Guide · 36 foods

High-Protein, Low-GI Indian Foods

Protein slows digestion and blunts blood-sugar spikes, while keeping you full for longer — which is why high-protein, low-GI foods are a winning combination for both diabetes and weight loss. These Indian foods are all low or medium GI and rich in protein, ranked from highest protein down.

Updated · ranked by protein per serving · How we source our data

Short answer

For non-vegetarians, chicken tikka, tandoori chicken and fish (25–35g protein per serving, almost no carbs) top the list. For vegetarians, the best high-protein, low-GI foods are paneer (18g protein, GI 10), boiled soybean (17g, GI 16), Greek yogurt (15g), palak paneer (14g), dal makhani (12g) and moong dal chilla (11g). Adding one to each meal lowers its overall blood-sugar impact.

Tip

Anchor each meal with one high-protein food (dal, paneer, curd, sprouts, egg or fish) — it lowers the meal's overall glycemic load and curbs hunger between meals.

At a glance: GI, GL and nutrition compared

FoodGIGLServingCaloriesProteinFiber
Chicken TikkaNo carbs*06 to 8 pieces250 kcal35g0g
Tandoori ChickenNo carbs*02 pieces (leg and thigh)260 kcal30g0g
Butter Chicken3031 bowl420 kcal28g2g
Fish Fry502 pieces240 kcal28g0g
Chicken 651511 plate320 kcal28g1g
Rogan Josh3521 bowl (2 pieces with gravy)380 kcal28g1.5g
Chicken Xacuti4041 bowl (2 pieces with gravy)340 kcal27g3g
Yakhni (Kashmiri Mutton in Curd Gravy)3021 bowl (2 pieces with gravy)330 kcal27g0.5g
Mutton CurryNo carbs*01 medium bowl (2 pieces with gravy)300 kcal26g0.5g
Mutton Biryani60271 plate580 kcal26g2g
Pork Vindaloo3531 bowl380 kcal26g2g
Pork with Bamboo Shoot (Naga Style)3021 bowl350 kcal26g3g
Chicken CurryNo carbs*01 medium bowl (2 pieces with gravy)250 kcal25g1g
Prawn / Shrimp CurryNo carbs*01 medium bowl200 kcal24g0.5g
Macha Besara2821 bowl (2 pieces)220 kcal24g1g
Shorshe Ilish2521 bowl (2 pieces)280 kcal23g1g
Fish CurryNo carbs*01 medium bowl (1 piece with gravy)180 kcal22g0.5g
Keema (Minced Meat)511 medium bowl280 kcal22g2g
Fish Moilee (Meen Moilee)3021 bowl250 kcal22g1g
Haleem56171 bowl350 kcal22g4g
Machha Jhola3021 bowl (2 pieces)210 kcal22g1.5g
Goan Fish Curry (Xitt Kodi)4031 bowl (2 pieces with gravy)260 kcal22g2.5g
Masor Tenga (Assamese Sour Fish Curry)3521 bowl (2 pieces with gravy)200 kcal22g2g
Chicken Biryani60221 medium plate400 kcal20g1.5g
Paneer1004-5 cubes260 kcal18g0g
Thukpa (Noodle Soup)60271 bowl320 kcal18g4g
Soybean (boiled white soybeans)1611 small bowl (boiled)173 kcal17g6g
Egg Biryani62281 plate450 kcal16g2g
Soya Chunks (Meal Maker)20130 g dry (about 1 cup cooked)103 kcal15.6g4g
Greek Yogurt (Unsweetened)1111 small bowl90 kcal15g0g
Misal Pav60301 plate with 1 pav400 kcal15g10g
Cheese Pizza60272 slices (medium pizza)380 kcal15g2.5g
Palak Paneer2021 medium bowl220 kcal14g3g
Egg CurryNo carbs*02 eggs with gravy220 kcal14g1g
Rajma Chawal55181 plate (rice + rajma)350 kcal14g9g
Masala OmeletteNo carbs*01 omelette (2 eggs)190 kcal13g0.8g

GL and nutrition are per serving. * No meaningful carbohydrate, so GI doesn't apply and the food has minimal direct effect on blood sugar. How these values are sourced

Looking for every option? See the complete list of low-GI Indian foods.

Explore each food

Chicken Tikka — 6 to 8 piecesNo carbs

Chicken Tikka

चिकन टिक्का · చికెన్ టిక్కా

Boneless chicken pieces marinated in spiced yogurt and grilled in a tandoor. Almost pure protein with negligible carbs and no meaningful glycemic impact.

North IndianPunjabi
GL 0250 kcal6 to 8 pieces
Tandoori Chicken — 2 pieces (leg and thigh)No carbs

Tandoori Chicken

तंदूरी चिकन · తందూరి చికెన్

Yogurt-marinated chicken roasted in tandoor. Zero GI from chicken, and the yogurt marinade adds negligible carbs. One of the healthiest Indian non-veg options.

North IndianPunjabi
GL 0260 kcal2 pieces (leg and thigh)
Butter Chicken — 1 bowlGI 30· Low

Butter Chicken

बटर चिकन · బటర్ చికెన్

Murgh Makhani, tandoori chicken simmered in a rich tomato, butter and cream gravy. Low GI overall as carbs are modest, but high in fat and calories.

North IndianPunjabi
GL 3420 kcal1 bowl
Fish Fry — 2 piecesGI 5· Low

Fish Fry

फिश फ्राई · ఫిష్ ఫ్రై

Shallow-fried fish fillets or steaks marinated in spices, with a light coating. High in protein with very few carbs and a low glycemic impact.

KeralaBengaliSouth Indian+3
GL 0240 kcal2 pieces
Chicken 65 — 1 plateGI 15· Low

Chicken 65

चिकन 65 · చికెన్ 65

Spicy deep-fried boneless chicken from South India, marinated with chilli, ginger-garlic and curry leaves. High in protein with low carbs and a low glycemic impact.

South IndianTamilTelangana+1
GL 1320 kcal1 plate
Rogan Josh — 1 bowl (2 pieces with gravy)GI 35· Low

Rogan Josh

रोगन जोश · రోగన్ జోష్

Kashmir's famous red mutton curry slow cooked in mustard oil or ghee with Kashmiri chilli, fennel, dry ginger and curd. Mutton and a curd-based gravy contain very little carbohydrate.

KashmiriNorth Indian
GL 2380 kcal1 bowl (2 pieces with gravy)
Chicken Xacuti — 1 bowl (2 pieces with gravy)GI 40· Low

Chicken Xacuti

चिकन शकुती · చికెన్ షకూటి

Goan chicken curry in a dark, aromatic gravy of roasted coconut, poppy seeds, dried red chillies and a dozen roasted spices. High in protein; the coconut adds fat rather than sugar.

Goan
GL 4340 kcal1 bowl (2 pieces with gravy)
Yakhni (Kashmiri Mutton in Curd Gravy) — 1 bowl (2 pieces with gravy)GI 30· Low

Yakhni (Kashmiri Mutton in Curd Gravy)

यख़नी · యఖ్నీ

Pale, delicately spiced Kashmiri mutton curry cooked in a curd gravy with fennel, cardamom and dried mint, with no chilli or tomato. High in protein and low in carbohydrate.

Kashmiri
GL 2330 kcal1 bowl (2 pieces with gravy)
Mutton Curry — 1 medium bowl (2 pieces with gravy)No carbs

Mutton Curry

मटन करी · మటన్ కర్రీ

Goat meat curry, a celebratory dish across India. Zero GI from the meat, but higher in fat than chicken or fish.

TelanganaNorth IndianAndhra+2
GL 0300 kcal1 medium bowl (2 pieces with gravy)
Mutton Biryani — 1 plateGI 60· Medium

Mutton Biryani

मटन बिरयानी · మటన్ బిర్యానీ

Aromatic basmati rice cooked with tender spiced mutton in the dum style. The rice base gives it a medium glycemic impact alongside rich protein and fat.

TelanganaNorth Indian
GL 27580 kcal1 plate
Pork Vindaloo — 1 bowlGI 35· Low

Pork Vindaloo

पोर्क विंदालू · పోర్క్ విందాలూ

Fiery Goan pork curry marinated in red chillies, garlic, spices and palm vinegar, slow cooked until the meat is tender. Meat and a vinegar-based gravy contain very little carbohydrate.

Goan
GL 3380 kcal1 bowl
Pork with Bamboo Shoot (Naga Style) — 1 bowlGI 30· Low

Pork with Bamboo Shoot (Naga Style)

बांस की कोंपल के साथ पोर्क · వెదురు చిగురుతో పోర్క్

Nagaland's classic smoked or fresh pork cooked with fermented bamboo shoot, king chilli and ginger, with little oil. High in protein, and bamboo shoot adds fiber with very little carbohydrate.

Northeast Indian
GL 2350 kcal1 bowl
Chicken Curry — 1 medium bowl (2 pieces with gravy)No carbs

Chicken Curry

चिकन करी · చికెన్ కర్రీ

Home-style chicken curry with onion-tomato gravy. Protein-rich with low glycemic impact from the chicken itself.

North IndianSouth IndianTelangana+2
GL 0250 kcal1 medium bowl (2 pieces with gravy)
Prawn / Shrimp Curry — 1 medium bowlNo carbs

Prawn / Shrimp Curry

झींगा करी · రొయ్యల కర్రీ

Prawns cooked in spiced coconut or onion-tomato gravy. Very low GI, high protein, and rich in omega-3 fatty acids.

KeralaSouth IndianBengali+3
GL 0200 kcal1 medium bowl
Macha Besara — 1 bowl (2 pieces)GI 28· Low

Macha Besara

माछा बेसरा · మాఛా బెసర

A classic Odia fish curry in a tangy mustard-and-garlic gravy. High in protein and omega-3s with very little carbohydrate, so it has a minimal effect on blood sugar.

Odia
GL 2220 kcal1 bowl (2 pieces)
Shorshe Ilish — 1 bowl (2 pieces)GI 25· Low

Shorshe Ilish

शोरशे इलिश · శోర్షే ఇలిష్

The quintessential Bengali dish of hilsa fish in a pungent mustard-paste gravy with green chillies. Rich in protein and omega-3 fats with almost no carbohydrate.

Bengali
GL 2280 kcal1 bowl (2 pieces)
Fish Curry — 1 medium bowl (1 piece with gravy)No carbs

Fish Curry

मछली करी · చేప పులుసు

Fish in spiced tamarind or coconut gravy. Zero GI from fish, minimal carbs from gravy. Rich in omega-3 fatty acids.

KeralaBengaliAndhra+2
GL 0180 kcal1 medium bowl (1 piece with gravy)
Keema (Minced Meat) — 1 medium bowlGI 5· Low

Keema (Minced Meat)

कीमा · కీమా

Spiced minced mutton or chicken with peas. High protein, very low GI from the meat. The peas add some carbs but also fiber.

North IndianTelanganaPunjabi
GL 1280 kcal1 medium bowl
Fish Moilee (Meen Moilee) — 1 bowlGI 30· Low

Fish Moilee (Meen Moilee)

फिश मोइली · చేప మొయిలీ

A mild Kerala fish stew simmered in coconut milk with ginger, green chili and turmeric. High in protein and healthy fats with very few carbs, giving it a very low glycemic load.

KeralaSouth Indian
GL 2250 kcal1 bowl
Haleem — 1 bowlGI 56· Medium

Haleem

हलीम · హలీం

A rich Hyderabadi Ramadan stew of slow-cooked wheat, lentils and meat pounded to a thick paste. High in protein and fiber, though the wheat keeps its GI moderate.

Telangana
GL 17350 kcal1 bowl
Machha Jhola — 1 bowl (2 pieces)GI 30· Low

Machha Jhola

माछ झोल · మాఛ ఝోల్

Odisha's everyday light fish curry of rohu or other freshwater fish in a thin mustard, cumin and turmeric gravy, often with a few potato pieces. High in protein with very little carbohydrate.

Odia
GL 2210 kcal1 bowl (2 pieces)
Goan Fish Curry (Xitt Kodi) — 1 bowl (2 pieces with gravy)GI 40· Low

Goan Fish Curry (Xitt Kodi)

गोवन फिश करी · గోవా చేపల కూర

Tangy, orange-red Goan curry of kingfish or pomfret in a ground coconut, red chilli and kokum or tamarind gravy, eaten with rice as the everyday 'xitt kodi'. The fish is pure protein and the coconut gravy has little carbohydrate.

Goan
GL 3260 kcal1 bowl (2 pieces with gravy)
Masor Tenga (Assamese Sour Fish Curry) — 1 bowl (2 pieces with gravy)GI 35· Low

Masor Tenga (Assamese Sour Fish Curry)

मासोर टेंगा · మాసోర్ టెంగా

Light, tangy Assamese fish curry of rohu or other freshwater fish in a thin gravy soured with tomato, lemon or elephant apple, cooked with very little oil and spice. Mostly fish and vegetables, with very little carbohydrate.

Northeast Indian
GL 2200 kcal1 bowl (2 pieces with gravy)
Chicken Biryani — 1 medium plateGI 60· Medium

Chicken Biryani

चिकन बिरयानी · చికెన్ బిర్యాని

Layered rice and chicken dish. Uses basmati rice which has a lower GI than regular white rice, but the portion size matters.

TelanganaNorth IndianAndhra+1
GL 22400 kcal1 medium plate

Showing 24 of 36. Every food is in the table above.

Browse by food group

Common questions

What are vegetarian high-protein, low-GI foods in India?

Paneer (18g protein per serving, GI 10), boiled soybean (17g, GI 16), unsweetened Greek yogurt (15g, GI 11), palak paneer (14g), dal makhani (12g, GI 38), moong dal chilla (11g, GI 45) and chana masala (11g, GI 36) are all rich in protein and low GI.

Are eggs low GI?

Eggs contain almost no carbohydrate, so they barely raise blood sugar and have no meaningful GI — we list them as GI 0. One boiled egg has about 6g of protein, making eggs an easy way to add protein to a higher-GI breakfast like poha or upma.

Which Indian foods are high in protein but low-GI?

Paneer, soybean, dals and legumes (chana, moong, rajma, masoor), sprouts, curd, eggs and fish are all high in protein with a low to medium glycemic index, making them excellent for steady blood sugar and weight loss.

Does protein help control blood sugar?

Yes — protein slows down digestion and the absorption of carbohydrates, which blunts the blood-sugar spike after a meal. Adding a protein source to every meal is one of the simplest ways to lower its glycemic impact.

Is high-protein food good for weight loss?

Protein is more filling than carbs or fat and helps preserve muscle while losing weight, so high-protein, low-GI foods help you eat less overall while keeping blood sugar and energy steady.

Sources

  1. Atkinson FS, Brand-Miller JC, Foster-Powell K, Buyken AE, Goletzke J. International tables of glycemic index and glycemic load values 2021: a systematic review. American Journal of Clinical Nutrition, 2021; 114(5): 1625–1632.
  2. University of Sydney, Glycemic Index Research Service — GI Database (glycemicindex.com).
  3. Longvah T, Ananthan R, Bhaskarachary K, Venkaiah K. Indian Food Composition Tables 2017. National Institute of Nutrition (ICMR), Hyderabad.
  4. ICMR–National Institute of Nutrition. Dietary Guidelines for Indians, 2024.
  5. ISO 26642:2010. Food products — Determination of the glycaemic index (GI) and recommendation for food classification.

Many Indian dishes have never been clinically tested, so some values are estimates — each food page shows whether its GI was measured or estimated. See our methodology.

This guide is for general educational purposes only and is not medical advice. Glycemic index values are approximate and individual blood sugar responses vary. Please consult your doctor or a registered dietitian before making changes to your diet — see our full disclaimer.

Related guides

All guides →