Back to blog
Diabetes

Glycemic Index of Indian Foods: A Complete Reference Guide

Dt. Trishala Goswami·12 May 2026·14 min read
"Knowing the glycemic index of your foods is useful, but knowing how to combine them in a real Indian meal is transformative. A roti eaten alone behaves very differently from a roti eaten with dal, sabzi, and a dollop of curd." — Dt. Trishala Goswami, MSc Clinical Nutritionist

If you are managing diabetes, pre-diabetes, insulin resistance, or PCOS, the glycemic index has likely come up in your research. It is one of the most discussed — and most misunderstood — concepts in nutrition. Clients walk into my clinic asking whether they should quit rice entirely because "it has a high GI." Others have been told that all fruits are bad. Some have heard that roti is always better than rice, no exceptions.

The reality is more nuanced, and far more empowering. The glycemic index is a tool, not a rulebook. When you understand how it works, how it interacts with glycemic load, and how Indian cooking methods and food combinations modify the glucose response, you gain practical control over your blood sugar without eliminating the foods you love.

This guide provides a comprehensive glycemic index reference for Indian foods, explains the difference between GI and GL, covers how cooking and combining foods changes everything, and gives you meal-level strategies that work in a real Indian kitchen.

Table of Contents

Glycemic Index vs Glycemic Load: The Critical Difference

The glycemic index (GI) ranks carbohydrate-containing foods on a scale of 0 to 100 based on how quickly they raise blood glucose compared to pure glucose (GI = 100). Foods are classified as:

  • Low GI: 55 or below
  • Medium GI: 56-69
  • High GI: 70 or above

However, GI has a significant limitation: it measures the blood sugar effect of a fixed amount of carbohydrate (50 grams), not a typical serving of food. This creates misleading comparisons. For example, watermelon has a GI of 72 (high), but you would need to eat nearly 700 grams of watermelon to consume 50 grams of carbohydrate. A normal serving raises blood sugar modestly.

This is where glycemic load (GL) becomes essential. GL accounts for both the quality (GI) and quantity (grams of carbohydrate per serving) of carbohydrate in a realistic portion:

GL = (GI x grams of carbs per serving) / 100

GL is classified as:

  • Low GL: 10 or below
  • Medium GL: 11-19
  • High GL: 20 or above

A landmark systematic review by Brand-Miller et al. (2003) in The American Journal of Clinical Nutrition analyzed 14 studies and concluded that low-GI diets significantly improved glycemic control in both type 1 and type 2 diabetes, with benefits independent of macronutrient composition. This established the clinical validity of using GI/GL as a dietary management tool.

For practical daily eating, GL is the more useful measure. A food with a high GI but low GL per typical serving (like watermelon) is not a blood sugar threat. A food with a moderate GI but eaten in large portions (like white rice at 200-300g per sitting) delivers a high GL and causes significant glucose spikes.

Comprehensive GI Table: Indian Grains and Cereals

This is typically the most impactful category for Indian diets, since grains form the caloric backbone of most meals.

| Food Item | GI | Typical Serving | Carbs per Serving (g) | GL per Serving | Classification | |-----------|----|-----------------|-----------------------|----------------|----------------| | White rice (polished, steamed) | 73 | 150g cooked | 42 | 31 | High GI, High GL | | White rice (boiled, drained kanji style) | 65 | 150g cooked | 40 | 26 | Medium GI, High GL | | Basmati rice (white, long grain) | 58 | 150g cooked | 38 | 22 | Medium GI, High GL | | Brown rice | 50 | 150g cooked | 35 | 18 | Low GI, Medium GL | | Hand-pounded rice (traditional) | 51 | 150g cooked | 36 | 18 | Low GI, Medium GL | | Parboiled rice (ukda chawal) | 38 | 150g cooked | 36 | 14 | Low GI, Medium GL | | Whole wheat roti | 62 | 1 medium (30g atta) | 20 | 12 | Medium GI, Medium GL | | Multigrain roti | 52 | 1 medium (30g atta) | 18 | 9 | Low GI, Low GL | | Bajra (pearl millet) roti | 55 | 1 medium | 19 | 10 | Low GI, Low GL | | Jowar (sorghum) roti | 50 | 1 medium | 20 | 10 | Low GI, Low GL | | Ragi (finger millet) roti | 61 | 1 medium | 19 | 12 | Medium GI, Medium GL | | Oats (rolled, cooked) | 55 | 1 bowl (40g dry) | 27 | 15 | Low GI, Medium GL | | Instant oats | 79 | 1 bowl (40g dry) | 27 | 21 | High GI, High GL | | Quinoa | 53 | 150g cooked | 27 | 14 | Low GI, Medium GL | | Poha (flattened rice) | 64 | 1 serving (50g dry) | 38 | 24 | Medium GI, High GL | | Upma (semolina, rava) | 66 | 1 serving | 30 | 20 | Medium GI, High GL | | Idli (white rice batter) | 69 | 2 pieces | 24 | 17 | Medium GI, Medium GL | | Dosa (white rice batter) | 66 | 1 large | 28 | 18 | Medium GI, Medium GL | | Vermicelli (semiya) | 58 | 1 serving cooked | 30 | 17 | Medium GI, Medium GL | | White bread | 75 | 2 slices | 26 | 20 | High GI, High GL | | Multigrain bread | 53 | 2 slices | 22 | 12 | Low GI, Medium GL | | Maida (refined flour products) | 85 | varies | varies | High | High GI, High GL |

Key observations: Parboiled rice (ukda chawal), commonly used in South Indian cuisine, has a dramatically lower GI than regular white rice due to the parboiling process, which causes starch retrogradation. Basmati rice, with its higher amylose content, is a significantly better choice than short-grain white rice. Millets (bajra, jowar) consistently rank lower than wheat and rice.

GI Table: Dals, Legumes, and Pulses

This is where Indian cuisine has an extraordinary advantage over most other food cultures. Legumes are among the lowest GI foods available, and India consumes more lentils per capita than any other country.

| Food Item | GI | Typical Serving | Carbs per Serving (g) | GL per Serving | Classification | |-----------|----|-----------------|-----------------------|----------------|----------------| | Chana dal (Bengal gram) | 8 | 1 cup cooked | 22 | 2 | Low GI, Low GL | | Rajma (kidney beans) | 28 | 1 cup cooked | 25 | 7 | Low GI, Low GL | | Chana (chickpeas, whole) | 28 | 1 cup cooked | 27 | 8 | Low GI, Low GL | | Moong dal (green gram, split) | 31 | 1 cup cooked | 18 | 6 | Low GI, Low GL | | Masoor dal (red lentils) | 26 | 1 cup cooked | 20 | 5 | Low GI, Low GL | | Toor dal (pigeon pea) | 29 | 1 cup cooked | 21 | 6 | Low GI, Low GL | | Urad dal (black gram) | 43 | 1 cup cooked | 20 | 9 | Low GI, Low GL | | Lobhia (black-eyed peas) | 33 | 1 cup cooked | 24 | 8 | Low GI, Low GL | | Soya chunks (textured) | 18 | 50g dry | 8 | 1 | Low GI, Low GL | | Sprouts (moong) | 25 | 1 cup | 12 | 3 | Low GI, Low GL |

A meta-analysis by Sievenpiper et al. (2009) in Diabetologia found that replacing high-GI carbohydrates with legumes improved both fasting blood glucose and HbA1c in patients with type 2 diabetes. The effect was significant: an average HbA1c reduction of 0.5% — comparable to adding certain oral medications.

Clinical tip: I encourage my diabetic patients to include dal or legumes in every single meal. The extremely low GI of these foods, combined with their high fibre and protein content, makes them the single most powerful glycemic moderation tool in the Indian kitchen.

GI Table: Indian Fruits

Fruits are often unfairly demonized in diabetes management. The blanket advice to "avoid fruits" ignores the enormous variation in glycemic impact between different fruits, and discounts the fibre, vitamins, and phytochemicals they provide.

| Food Item | GI | Typical Serving | Carbs per Serving (g) | GL per Serving | Classification | |-----------|----|-----------------|-----------------------|----------------|----------------| | Guava (amrud) | 12 | 1 medium | 8 | 1 | Low GI, Low GL | | Jamun (Indian blackberry) | 25 | 1 cup | 10 | 3 | Low GI, Low GL | | Apple | 36 | 1 medium | 15 | 5 | Low GI, Low GL | | Orange (santra) | 43 | 1 medium | 12 | 5 | Low GI, Low GL | | Pear (nashpati) | 38 | 1 medium | 15 | 6 | Low GI, Low GL | | Papaya | 60 | 1 cup cubed | 11 | 7 | Medium GI, Low GL | | Mango (aam) | 56 | 1/2 medium | 15 | 8 | Medium GI, Low GL | | Banana (kela, ripe) | 62 | 1 medium | 24 | 15 | Medium GI, Medium GL | | Banana (kela, slightly green) | 42 | 1 medium | 22 | 9 | Low GI, Low GL | | Grapes (angoor) | 59 | 1 cup | 17 | 10 | Medium GI, Low GL | | Watermelon (tarbooz) | 72 | 1 cup cubed | 8 | 6 | High GI, Low GL | | Chikoo (sapodilla) | 55 | 1 medium | 20 | 11 | Low GI, Medium GL | | Dates (khajoor, dried) | 42 | 2 pieces | 18 | 8 | Low GI, Low GL | | Pineapple (ananas) | 59 | 1 cup cubed | 13 | 8 | Medium GI, Low GL | | Pomegranate (anar) | 35 | 1/2 cup seeds | 13 | 5 | Low GI, Low GL | | Custard apple (sitaphal) | 54 | 1/2 medium | 18 | 10 | Low GI, Low GL |

Key observations: Guava is the undisputed champion — extremely low GI, low GL, high in vitamin C and fibre. I call it the diabetic's best friend. Watermelon has a high GI but very low GL per serving because it is mostly water. A sensible portion of watermelon is perfectly fine. Mango, the most feared fruit among my diabetic clients, has a moderate GI and a low GL per half-fruit serving. One serving of mango during season is not going to derail your management. Eating four mangoes in a sitting will.

Ripeness matters: An unripe or slightly green banana has a GI of 42 (low) because it is rich in resistant starch. A fully ripe banana has a GI of 62 (medium) because the resistant starch has converted to simple sugars. This applies to many fruits — eat them firm, not overripe.

GI Table: Indian Vegetables and Snacks

Most non-starchy vegetables have such low carbohydrate content that their GI is clinically irrelevant — they simply do not contain enough carbohydrate to raise blood sugar meaningfully. I include them here for completeness.

Vegetables:

| Food Item | GI | Notes | |-----------|-----|-------| | Most green vegetables (palak, methi, bhindi, tori, lauki, karela) | Less than 15 | Eat unlimited quantities | | Cauliflower (gobhi) | 15 | Excellent rice substitute when grated | | Broccoli | 10 | Low GI, high in sulforaphane | | Tomato | 15 | Low GI, rich in lycopene | | Onion | 10 | Foundation of Indian cooking, minimal glycemic impact | | Carrots (gajar) | 39 (raw), 49 (cooked) | Cooking increases GI modestly but still low GL | | Beetroot (chukandar) | 61 | Medium GI but low GL per serving; rich in nitrates | | Sweet potato (shakarkandi) | 44-61 (varies by cooking) | Lower GI than white potato, more nutritious | | Potato (aloo) | 78 (boiled), 85 (mashed) | High GI; portion control essential | | Yam (suran/jimikand) | 51 | Better choice than potato |

Common Indian Snacks:

| Food Item | GI | GL per Serving | Notes | |-----------|-----|----------------|-------| | Samosa (fried) | 66 | 18 | Medium-high GI, high GL due to potato and maida | | Pakora/bhajiya | 55 | 10 | Besan base lowers GI; but deep frying adds inflammatory oils | | Namkeen/mixture | 60-70 | 14-20 | Variable; often made with refined flour | | Roasted chana | 10 | 3 | Excellent low GI snack | | Makhana (fox nuts) | 32 | 4 | Outstanding low GI, low GL snack | | Peanuts (moongphali) | 13 | 1 | Very low GI due to high fat and protein | | Khakhra (whole wheat) | 55 | 9 | Moderate, better than biscuits or bread | | Biscuits (cream, sweet) | 77 | 16 | High GI, high GL — avoid | | Rusk | 73 | 15 | High GI, often dunked in sweetened tea |

How Cooking Methods Change the GI

This is one of the most practically useful sections of this guide, because the same food can have dramatically different glycemic effects depending on how you cook it.

Cooling and reheating creates resistant starch. When starchy foods like rice or potatoes are cooked and then cooled (refrigerated for 12-24 hours), some of the digestible starch converts to resistant starch — a type of fibre that resists digestion and behaves like a low-GI carbohydrate. Reheating the cooled food does not fully reverse this process.

A study by Sonia et al. (2015) in the Asia Pacific Journal of Clinical Nutrition found that cooling cooked rice for 24 hours reduced its GI by approximately 10-12 points. This means yesterday's leftover rice, reheated for lunch, has a meaningfully lower glycemic impact than freshly cooked rice. This is a simple, no-cost strategy that works within normal Indian cooking patterns.

Fermentation lowers GI. Traditional fermented foods — dosa batter, idli batter, dhokla, kanji, curd — have lower glycemic responses than their unfermented counterparts. Fermentation produces organic acids that slow gastric emptying and glucose absorption.

Adding fat reduces glycemic response. A small amount of ghee on your roti or rice slows carbohydrate digestion. This is one reason traditional Indian meals (which always include fat) produce a different glycemic response than isolated carbohydrates eaten plain. This does not mean drowning food in oil — a teaspoon of ghee is sufficient.

Pressure cooking vs boiling. Pressure cooking tends to increase the GI of legumes slightly compared to long slow cooking, because it breaks down starch more completely. However, the difference is modest (5-10 GI points) and legumes remain low-GI even when pressure cooked.

Overcooking raises GI. The longer you cook any starchy food, the more the starch gelatinizes and becomes rapidly digestible. Al dente cooking (slightly firm) produces lower glycemic responses than soft, mushy cooking. This applies to rice, pasta, and even dal.

Food Combining Strategies for Lower Glycemic Response

Individual food GI values become significantly less relevant when you understand how combining foods in a meal modifies the overall glycemic response.

The meal-level glycemic response is what actually matters for blood sugar management. Here are evidence-based combining strategies:

1. Always pair carbohydrates with protein and fat. A roti eaten alone produces a sharp glucose spike. The same roti eaten with dal (protein and fibre), sabzi (fibre), and a touch of ghee (fat) produces a much flatter, more gradual curve. Meng et al. (2017) in Diabetes Care demonstrated that consuming protein and fat before carbohydrates in a meal reduced postprandial glucose spikes by up to 37%.

2. Eat vegetables and protein first, carbohydrates last. The sequence of eating within a meal matters. Starting with sabzi and dal before eating roti or rice primes the digestive system and slows subsequent carbohydrate absorption. In my practice, I call this the "veggie-protein-carb" sequence, and it is one of the simplest interventions with measurable impact.

3. Add vinegar or acidic components. The acetic acid in vinegar or the citric acid in lemon/lime slows starch digestion. Adding lemon to dal, vinegar-based pickles (not oil-heavy achaar), or a lemon-dressed salad to your meal can reduce the glycemic response by 20-30%. This is one reason the traditional Indian practice of squeezing lemon over food is metabolically sound.

4. Include legumes in every meal. Even a small serving of dal or chana alongside a higher-GI food significantly blunts the overall glycemic response of the meal. The soluble fibre in legumes creates a viscous gel in the small intestine that physically slows glucose absorption.

5. Use cinnamon strategically. Adding half a teaspoon of cinnamon to high-GI foods (oats, smoothies, desserts) has been shown to modestly reduce postprandial glucose. It is not a substitute for structural changes, but it is a free additional benefit.

Practical Meal Planning with GI and GL

Here is how I translate all of this into practical meal-level guidance for my clients:

The ideal Indian plate for blood sugar control:

  • 50% of the plate: non-starchy vegetables (sabzi, salad, raita)
  • 25% of the plate: protein (dal, paneer, egg, chicken, fish, legumes)
  • 25% of the plate: low-GI grain or millet (bajra roti, brown rice, jowar roti)
  • A small amount of healthy fat (ghee, coconut oil, mustard oil)
  • An acidic element (lemon, curd, buttermilk)

Breakfast optimization: Replace high-GI breakfast defaults (white bread, cornflakes, instant oats, sweet tea with biscuits) with protein-forward, low-GI options: moong dal chilla, besan chilla with vegetables, eggs with multigrain toast, overnight oats (rolled, not instant) with nuts and seeds, or ragi dosa with sambar.

The rice question: You do not have to eliminate rice. Choose parboiled or basmati rice over short-grain white rice. Limit portions to one small bowl (not a mound). Eat it with generous dal and sabzi. Use cooled-and-reheated rice when possible. These combined strategies can reduce the glycemic impact of a rice-based meal by 30-40%.

Snack strategy: Replace biscuits, namkeen, and fried snacks with roasted makhana, roasted chana, peanuts, sprout chaat, fruit with nuts, or curd-based snacks. Every snack should contain protein or fat alongside any carbohydrate.

Key Takeaways

  • Glycemic load (GL) is more useful than glycemic index (GI) for practical meal planning because it accounts for actual serving sizes. A high-GI food with low carbohydrate content per serving (like watermelon) may have a low GL.
  • Indian legumes and dals are among the lowest GI foods on the planet. Including dal in every meal is the single most powerful glycemic control strategy available in Indian cuisine.
  • Millets (bajra, jowar) and parboiled rice have significantly lower GI than polished white rice or wheat. Grain swaps alone can meaningfully improve blood sugar patterns.
  • Cooking methods matter: cooling and reheating rice lowers GI through resistant starch formation. Fermented foods have lower glycemic responses than unfermented equivalents.
  • Food combining transforms glycemic outcomes. Eating protein and vegetables before carbohydrates, adding fat (ghee) and acid (lemon) to meals, and including legumes alongside grains all reduce the meal-level glycemic response.
  • Fruits are not the enemy. Guava, jamun, apple, and orange have low GI and GL. Even mango in a sensible portion has a low GL. Eat whole fruits, not juices.
  • The practical goal is not to memorize GI tables but to build meals using the low-GI plate model: 50% vegetables, 25% protein, 25% low-GI grain, with fat and acid.

Want a personalized blood sugar management plan built around your food preferences and lab work? Book a consultation with Dt. Trishala Goswami on WhatsApp to get started: Chat with Dt. Trishala on WhatsApp

Medical Disclaimer: This article is for educational purposes only and does not constitute medical advice. Glycemic index and glycemic load values are approximate and can vary based on food variety, preparation method, ripeness, and individual metabolic response. The information provided is based on peer-reviewed research and clinical experience but should not replace individualized guidance from your healthcare provider. Always consult your doctor or a qualified clinical nutritionist before making significant dietary changes, especially if you are on diabetes medication. Dt. Trishala Goswami is a qualified MSc Clinical Nutritionist, Diabetes Educator, and Certified Nutrigenomics Specialist — but this article is not a substitute for a personal consultation.

Want a personalised Diabetes plan?

Articles can’t replace personalised care. Book a 30-min consultation with Dt. Trishala.