Katoris of rajma, rice and ragi: glycemic index of Indian foods
Blog

Glycemic index of Indian foods: a sourced chart

Every family has a WhatsApp chart that says ragi is "zero GI" and watermelon is "off-limits for diabetics". Most have no source at all. This one has a source for every number.

The glycemic index (GI) ranks how fast a food's carbohydrate raises blood glucose compared with pure glucose (100). Low is 55 or less, medium 56–69 and high 70 or more. Pulses and sundal sit lowest, chapatti and upma low, while white rice, cornflakes and a ragi ball tested high.

Last updated: November 2026

The problem

GI charts online mix up foods, copy each other's mistakes and rarely say where the numbers come from. Some even list Indian dishes that were never tested.

That matters because the same grain can test very differently depending on how it is cooked. A millet isn't automatically low GI; a ragi ball and a ragi dosa are different foods to your gut.

Why it happens

GI is measured in people: volunteers eat a portion of food containing 50 g of available carbohydrate, and their glucose response is compared with 50 g of pure glucose (Shobana et al., 2022; Atkinson et al., 2008).

Processing, cooking time, grinding, fat, protein and fibre all change the speed. It isn't the sugar. It's the speed. Finely ground flour cooked into a soft ball digests fast; whole pulses digest slowly.

The chart

Values for Indian dishes come from the Madras Diabetes Research Foundation's tests in healthy Indian adults (Shobana et al., 2022). Everything else is an average from the international GI tables (Atkinson et al., 2008; updated in Atkinson et al., 2021).

GLYCEMIC INDEX OF COMMON FOODS (GLUCOSE = 100)

LOW ≤55
56–69
HIGH 70+

INDIAN DISHES (TESTED IN INDIA)

Finger millet stiff porridge (ragi ball)98
Sorghum (jowar) roti84
Maize roti75
Wheat flakes chivda73
Pearl millet (bajra) roti70
Adai66
Wheat dosa62
Sorghum idli61
Methi paratha60
Broken wheat upma52
White peas sundal30
White chickpea sundal24

CEREALS AND BREADS

Cornflakes81
Instant oat porridge79
White wheat bread75
Whole wheat bread74
White rice, boiled73
Brown rice, boiled68
Millet porridge67
Rolled oats porridge55
Chapatti52

PULSES

Lentils32
Chickpeas28
Kidney beans (rajma)24
Soya beans16

VEGETABLES

Potato, boiled78
Sweet potato, boiled63

FRUITS

Watermelon76
Pineapple59
Banana51
Mango51
Orange43
Dates42
Apple36

DAIRY

Ice cream51
Yogurt, fruit41
Milk, full fat39

SUGARS

Sucrose (table sugar)65
Honey61

Indian dishes: Shobana et al., 2022 (MDRF Chennai, 12–15 healthy adults per food). All others: average values from Atkinson et al., 2008.

The note under the chart says which source each group comes from. Test results vary between studies, varieties and recipes, so use each value as a guide, not an exact number for your plate.

What to do

  1. Build meals around low-GI anchors. Dal, rajma, chana or sundal at lunch and dinner.
  2. Watch the preparation, not just the grain. Broken wheat upma tested 52; a ragi stiff porridge ball tested 98.
  3. Mind portions of high-GI staples. GI measures speed; how much you eat decides the load. See glycemic load explained.
  4. Pair high-GI foods. Eat rice with dal and sabzi, and vegetables first. Our 7-step plan to reduce spikes shows how.
  5. Prefer whole fruit to juice. Apple, orange and mango sit low to medium; juice is a different story. Read whole fruit vs juice.

Did you know? Across 54 randomised trials, low-GI diets improved HbA1c, fasting glucose, BMI and LDL cholesterol in people with diabetes or impaired glucose tolerance (Zafar et al., 2019). Choosing lower-GI foods adds up.

FAQ

Which Indian foods have a low glycemic index?
Pulses and sundal (chickpea sundal tested 24), chapatti (52) and broken wheat upma (52) are low. Lentils, kidney beans and soya beans are among the lowest in the international tables.

Is ragi low GI?
It depends on the dish. A finger millet stiff porridge ball tested 98 in healthy Indian adults, which is high. Other ragi preparations may differ.

What is the GI of white rice and chapatti?
Boiled white rice averages 73 (high) and chapatti 52 (low) in the international tables. Variety and cooking change the value.

Is low GI the same as healthy?
Not always. Ice cream is 51 because fat slows digestion. Use GI to compare similar carb foods, alongside portion and overall nutrition.

Save this chart for your next grocery list, and explore our glucose hub and the science behind Trulo.

This article is for information, not medical advice. If you have diabetes or take medication, talk to your doctor before changing your diet.

Research & References

  1. Shobana S, et al. Carbohydrate profiling & glycaemic indices of selected traditional Indian foods. Indian Journal of Medical Research, 2022. — Supports: GI of 12 Indian dishes; 50 g available carbohydrate vs glucose; healthy adults aged 20–45.
  2. Atkinson FS, Foster-Powell K, Brand-Miller JC. International tables of glycemic index and glycemic load values: 2008. Diabetes Care, 2008. — Supports: GI of cereals, pulses, vegetables, fruits, dairy and sugars in the chart.
  3. Atkinson FS, et al. International tables of glycemic index and glycemic load values 2021: a systematic review. American Journal of Clinical Nutrition, 2021. — Supports: updated international GI tables.
  4. Zafar MI, et al. Low-glycemic index diets as an intervention for diabetes: a systematic review and meta-analysis. American Journal of Clinical Nutrition, 2019. — Supports: 54 RCTs; benefits on HbA1c, fasting glucose, BMI and LDL.
  5. Chiavaroli L, et al. Effect of low glycaemic index or load dietary patterns on glycaemic control and cardiometabolic risk factors in diabetes. BMJ, 2021. — Supports: GI zones in practice; HbA1c benefit of low GI/GL diets.
Previous
Allulose, monk fruit and stevia blends, explained
Next
Normal blood sugar after eating, without diabetes

Leave a Comment

Your email address will not be published.