Skip to content
Free Indian Tools

Health

Glycemic index of Indian foods — full chart for diabetics & keto eaters

GI chart for 60+ Indian foods. White rice is high (73), basmati is medium (58), ragi roti is low (54). Use this to choose lower-spike versions of dal, rice, chapati, fruits and sweets.

5 May 2026 · 6 min read


Quick answer: the lowest-GI Indian foods are dal (35–45), paneer (~25), most vegetables (15–35), dahi (~30), ragi (54) and most lentils. The highest-GI everyday Indian foods are white basmati rice (73), white bread (75), idli (~70), upma (~70), mango (~55), banana (~55) and most Indian sweets (70–95). Choose low-GI carbs and the same total carbs spike blood sugar half as much.

GI matters most if you have type-2 diabetes, PCOS, prediabetes, or you're trying to lose fat without crashing your energy through the afternoon. For a healthy adult with a normal HbA1c, GI matters less than total carbs and total calories.

What is GI, in one paragraph

The Glycaemic Index measures how fast a food raises blood sugar versus pure glucose (which is set at 100). A GI of 70+ is high; 56–69 is medium; ≤55 is low. The number assumes you eat 50 g of carbs from the food alone. Glycaemic Load (GL) is the better real-world number — it adjusts for portion size: GL = (GI × carbs in your serving) ÷ 100. A watermelon has a GI of 76 but a serving of 150 g has only 8 g carbs, so GL is ~6 (low).

Indian grains & rice — GI chart

Food GI Band
White rice (regular) 73 High
Basmati white rice 58 Medium
Brown basmati rice 50 Low
Brown rice 55 Low
Parboiled rice 47 Low
Idli 70 High
Dosa 65 Medium
Wheat chapati (whole) 60 Medium
Multigrain atta chapati 55 Low–medium
Ragi roti 54 Low
Jowar bhakri 50 Low
Bajra roti 55 Low
Quinoa 53 Low
Oats (rolled) 55 Low
Daliya (broken wheat) 48 Low

The takeaway: switch white rice → basmati or brown basmati, and switch one chapati → ragi/jowar roti. Same plate volume, lower spike.

Indian dals, beans & legumes

Dals are uniformly low-GI thanks to fibre, protein and fat from the tadka.

Food GI Notes
Toor / arhar dal 36 Low
Moong dal 38 Low
Masoor dal 30 Lowest
Urad dal 43 Low
Chana dal 45 Low — best fibre
Kabuli chana / chole 28 Very low
Rajma 19 Lowest of all
Soya bean 18 Lowest

This is why a diabetic plate built around dal, sabzi and one chapati is so much better than a plate built around rice and a small dal — same calories, much smaller spike.

Vegetables & sabzi

Most non-starchy vegetables are GI ≤30 and matter less in a diabetic diet. The exceptions are starchy.

Food GI
Most leafy greens (palak, methi, sarson) 15
Tomato, cucumber, capsicum 15–20
Cauliflower, broccoli, bhindi 15
Carrot (cooked) 35
Beetroot 64
Sweet corn 55
Boiled potato 78
Mashed potato 87
Sweet potato 54

Boiled potato is the diabetic's nemesis — higher GI than ice cream. Sweet potato, despite the sweetness, is much lower-GI thanks to its fibre and slower digestion.

Indian fruits

Fruit GI
Apple 39
Pear 38
Guava 24
Pomegranate 35
Orange 43
Strawberry 40
Banana (ripe) 55
Mango (ripe) 55
Grapes 53
Pineapple 66
Watermelon 76
Chikoo 70

The healthy-Indian-trap is mango. Two slices is fine; one whole mango is 33 g carbs at GI 55, almost the same blood sugar punch as a chapati.

Sweets & desserts

Sweet GI
Gulab jamun 80
Jalebi 80
Rasgulla 75
Kheer 67
Halwa 70
Soan papdi 75
Dark chocolate (70%+) 23
Stevia / monk-fruit sweet ~0

For diabetics, treat any traditional sweet as a once-a-month item, ideally split between two people. A 30 g gulab jamun is 18 g carbs at GI 80 — equivalent to a small chapati's spike, in 5 bites.

Three rules for using GI in real meals

  1. Pair high-GI with protein and fat. Eat a banana with peanut butter, not alone.
  2. Don't skip the first 10 minutes of the meal. Eat the salad and protein first, then the rice/roti. The "carb last" trick is well-documented in small clinical studies.
  3. Walk for 15 minutes after. Even a slow stroll cuts the post-meal sugar peak by 20–30%.

Use the carb counter to track the GI band

Every food in the Indian Food Carb Counter carries a GI band (low/medium/high) where it's known. Build your typical day's meals and look at how many medium/high-GI items stack up. Often the "fix" is replacing one item — basmati for plain rice, ragi roti for one of two chapatis — and the day's average GL drops by half.

FAQ

Q. Is basmati rice diabetic-friendly? A. White basmati is medium-GI (58), so it's better than regular white rice (73), but still not low-GI. Half a katori basmati paired with dal, sabzi and protein is fine for most type-2 diabetics. A full katori on an empty stomach will spike.

Q. What is the lowest GI Indian breakfast? A. Spinach paneer omelette (3 eggs, GI <15), 2 eggs with sprouted moong salad, or Greek yoghurt with chia and 6 almonds. All under GI 30 and under 20 g carbs.

Q. Are millets really lower GI than wheat? A. Yes, on average. Ragi (54), jowar (50), bajra (55), foxtail millet (50–55) are all lower-GI than whole-wheat chapati (60). The bigger benefit is fibre — they have 6–10 g per 100 g uncooked vs 12 g for wheat but with much higher mineral content.

Q. Why does idli have a high GI when it looks light? A. The fermentation breaks starch into easier-digested sugars, and the rice-to-urad ratio (3:1) leaves a lot of starch. Three small idlis are still under 30 g carbs in total, so portion still matters more than GI for that one meal.

Q. Is dosa better than chapati for diabetes? A. Plain dosa GI is ~65 and chapati GI is ~60 — almost equal. The difference is the stuffing. A masala dosa adds potato (GI 78), so it spikes much harder than a chapati with sabzi. For diabetics, a plain dosa with sambar and a coconut chutney beats a masala dosa.

Try the free tool

Indian Food Carb Counter

Track carbs, protein, fat & calories of Indian foods by katori, chapati & piece.

Open Indian Food Carb Counter

Related guides