Back to blog
Diabetes

Glycemic Index of Indian Foods: GI and GL Chart With Sources

Dt. Trishala Goswami
Dt. Trishala Goswami
MSc Clinical Nutritionist · Diabetes Educator · Certified Nutrigenomics Specialist
Written & medically reviewed·Updated 29 October 2026·16 min read
white rice grains on brown wooden table
Photo by Pierre Bamin on Unsplash
"A glycemic index number is an average from about ten people eating one food on its own. Your plate is never that. Use a GI chart to choose between similar foods, one rice over another, then let portion, dal, sabzi and your own glucose readings decide the rest." - Dt. Trishala Goswami, MSc Clinical Nutritionist, Diabetes Educator

Dt. Trishala Goswami, MSc Clinical Nutritionist · Diabetes Educator · Certified Nutrigenomics Specialist · Last Updated: October 2026

The short answer: the glycemic index (GI) ranks carbohydrate foods by how fast they raise blood sugar compared with pure glucose: 55 or less is low, 56 to 69 medium, 70 or more high. Glycemic load (GL) also counts how much carbohydrate a serving holds. Dals, curd and most whole fruit test low. Polished white rice, plain dosa, dry-mix idli and instant oats usually test high; idli and upma land from medium to high. Portion and pairing matter as much as the number.

Most GI charts for Indian foods repeat numbers with no source, and some are wrong. Here every value names its source table and, where the tables give one, the original study; disagreements come with a range and a reason, and common foods with no published measurement are marked plainly.

GI and GL: what the numbers mean

Diabetes UK defines GI as a ranking from 0 to 100 of how quickly a carbohydrate food raises blood sugar, and uses these bands:

  • Low GI: 55 or less
  • Medium GI: 56 to 69
  • High GI: 70 or more

The University of Sydney team that compiles the international GI tables uses the same cut-offs (Atkinson et al., American Journal of Clinical Nutrition, 2021). A GI test feeds 10 or more healthy volunteers a portion of food holding 25 or 50 g of available carbohydrate and compares their blood sugar curve with the curve after the same amount of glucose.

GI says nothing about how much you eat. Glycemic load fixes this:

GL = GI × grams of available carbohydrate in the serving ÷ 100

So a food can have a medium GI and still a small GL if a normal serving carries little carbohydrate, and the reverse. Diabetes UK puts it directly: the amount of carbohydrate you eat has a bigger effect on blood sugar than GI alone.

How to read the tables

  • Sources. AT1 is Supplemental Table 1 of the 2021 international GI tables: values from the ISO 26642:2010 method, the most reliable. AT2 is its Supplemental Table 2: smaller groups, people with diabetes or wide variability. Treat AT2 as a guide. NIN 2022 is the ICMR-National Institute of Nutrition study of South Indian breakfasts (Shakappa et al., J Food Sci Technol, 2022). MDRF 2012 is the Madras Diabetes Research Foundation rice study (Shobana et al., Int J Food Sci Nutr, 2012).
  • GL column. This is the GL the source lists for its own standard serving of that food type: 45 g of carbohydrate for rice and grains, 15 g for roti, legumes and fruit, 10 g for dairy and 35 g for regional Indian dishes. NIN 2022 reported GL only for a 50 g carbohydrate test portion, so we do not list it as a serving GL. Because each source uses its own serving, GL values are not comparable between rows: roti at GL 7 uses 15 g of carbohydrate, while chapati and bajra roti at GL 17 to 24 use 35 g. As a rough guide, a GL of 10 or less is low, 11 to 19 medium and 20 or more high.
  • Who was tested. Mostly healthy adults. Values from people with type 2 diabetes are labelled, because the same food often tested higher in them. A number in brackets after a group (for example "(6)") is the number of people tested.
  • "No published measurement found" means we found no human GI test of that food in the 2021 international tables or in PubMed (checked October 2026).

Rice and rice dishes

FoodGIGL (standard serving)Source
White rice, Sona Masuri7232[MDRF 2012](https://doi.org/10.3109/09637486.2011.615300)
White rice, Ponni (three studies)70 to 81 (mean 76)32 to 36[MDRF 2012](https://doi.org/10.3109/09637486.2011.615300), [AT1](https://doi.org/10.1093/ajcn/nqab233)
White rice, Surti Kolam7735[MDRF 2012](https://doi.org/10.3109/09637486.2011.615300)
White rice, fully polished, BPT-5204 (Bapatla), pressure cooked8036[AT1](https://doi.org/10.1093/ajcn/nqab233)
White rice, Moolgiri (India)5424[AT1](https://doi.org/10.1093/ajcn/nqab233)
Brown rice, BPT-5204, unpolished5826[AT1](https://doi.org/10.1093/ajcn/nqab233)
Basmati, white, boiled (mean of 10 studies)6026 to 30[AT1](https://doi.org/10.1093/ajcn/nqab233)
Basmati, parboiled (Indian brand)5223[AT1](https://doi.org/10.1093/ajcn/nqab233)
Parboiled rice (mean of 10 studies)64not given[AT1](https://doi.org/10.1093/ajcn/nqab233)
Parboiled (converted) long-grain rice, US3817[AT2](https://doi.org/10.1093/ajcn/nqab233)
Parboiled high-amylose rice, Bangladesh, people with type 2 diabetes28 to 3613 to 16[AT2](https://doi.org/10.1093/ajcn/nqab233)
Parboiled rice with a traditional Indian meal, people with type 2 diabetes9935[AT2](https://doi.org/10.1093/ajcn/nqab233)
Vegetable biryani75not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Chicken biryani with basmati (UAE)5218[AT1](https://doi.org/10.1093/ajcn/nqab233)
Lemon rice79not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Curd rice65not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Bisi bele bath75not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Pongal (rice and roasted moong dal)45 healthy; 90 type 2 diabetes16; 32[AT2](https://doi.org/10.1093/ajcn/nqab233)
Masoor dal khichari (Pakistan; closest tested dish to khichdi)6827[Khaliq et al., 2026](https://doi.org/10.1080/27697061.2025.2523600)
Chicken biryani (Pakistan)8230[Khaliq et al., 2026](https://doi.org/10.1080/27697061.2025.2523600)

Three commonly eaten Indian varieties all tested high, with no significant difference between them (MDRF 2012). Basmati sits in the medium band on average. Parboiled rice ranges from 28 to 99 depending on variety, amylose content and who ate it, which is why one number for "parboiled rice" is misleading. For portion and swap ideas, see our guide to rice for diabetics.

Wheat and atta foods

FoodGIGL (standard serving)Source
Roti, whole wheat atta (India)457[AT1](https://doi.org/10.1093/ajcn/nqab233)
Roti, atta with roasted Bengal gram flour, psyllium and fenugreek274[AT1](https://doi.org/10.1093/ajcn/nqab233)
Chapati (South India)62not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Chapati (UK tests)58 to 6820 to 24[AT1](https://doi.org/10.1093/ajcn/nqab233)
Chapati with moong dal44 healthy; 81 type 2 diabetes15; 28[AT2](https://doi.org/10.1093/ajcn/nqab233)
Mooli paratha (wheat, moth bean and Bengal gram flours) with curd4114[AT2](https://doi.org/10.1093/ajcn/nqab233)
Paratha, frozen, pan-heated (Malaysia)5319[AT1](https://doi.org/10.1093/ajcn/nqab233)
Parotta (South Indian layered)62not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Poori with potato palya57 healthy; 82 type 2 diabetes20; 29[AT2](https://doi.org/10.1093/ajcn/nqab233)
Dalia (broken wheat porridge)no published measurement found
Bulgur (cracked wheat), boiled, closest tested food, tested in people with diabetes46 to 5321 to 24[AT2](https://doi.org/10.1093/ajcn/nqab233)
Broken wheat upma with whole moong3914[AT2](https://doi.org/10.1093/ajcn/nqab233)

Plain roti and chapati have tested from 45 to 68, depending on the flour and what came with it. Atta mixed with besan and fibre tested lower. Chapati eaten with moong dal tested 44 in healthy adults, but that study had no plain-chapati comparison, and the same dish tested 81 in people with type 2 diabetes. See the best atta for diabetics for flour blends.

Millets

FoodGIGL (standard serving)Source
Bajra roti, people with type 2 diabetes (6)5519[AT2](https://doi.org/10.1093/ajcn/nqab233)
Bajra chapati49 healthy (4); 68 type 2 diabetes (6)17; 24[AT2](https://doi.org/10.1093/ajcn/nqab233)
Jowar roti, people with type 2 diabetes (6)7727[AT2](https://doi.org/10.1093/ajcn/nqab233)
Ragi, dehusked, steamed6831[AT2](https://doi.org/10.1093/ajcn/nqab233)
Ragi roti, people with type 2 diabetes (6); one 1993 test, and a GI above 100 suggests a measurement problem, so do not rely on it10436[AT2](https://doi.org/10.1093/ajcn/nqab233)
Ragi with a traditional Indian meal, people with type 2 diabetes (20)8429[AT2](https://doi.org/10.1093/ajcn/nqab233)
Ragi roti with Bengal gram chutney or curry, type 2 diabetes (6)58 (whole); 61 (germinated)20; 21[AT2](https://doi.org/10.1093/ajcn/nqab233)
Ragi upma: decorticated grain, flakes, vermicelli85; 82; 6630; 29; 23[AT1](https://doi.org/10.1093/ajcn/nqab233)
Ragi dosa with urad dal, type 2 diabetes (6)62 to 7122 to 25[AT2](https://doi.org/10.1093/ajcn/nqab233)
Little millet, unpolished, plain cooked (India)8940[AT1](https://doi.org/10.1093/ajcn/nqab233)
Foxtail millet, unpolished, plain cooked (India)8940[AT1](https://doi.org/10.1093/ajcn/nqab233)
Foxtail millet dosa with urad dal4215[AT2](https://doi.org/10.1093/ajcn/nqab233)
Kodo millet (varagu), pressure cooked; with whole moong, type 2 diabetes (6)68; 5724; 20[AT2](https://doi.org/10.1093/ajcn/nqab233)
All millets, pooled mean (meta-analysis)52.7not given[Anitha 2021](https://doi.org/10.3389/fnut.2021.687428)

Millets are not automatically low GI. A meta-analysis of 39 studies found a mean millet GI of 52.7, about 36% lower than milled rice (71.7) and refined wheat (74.2) (Anitha et al., Frontiers in Nutrition, 2021). But single values above run from 42 to 104: plain cooked little and foxtail millet and ragi upma tested as high as white rice, while millet dosas and millet eaten with moong did better. Several figures come from six people with diabetes, so they are weak evidence. More in our ragi, jowar and bajra guide.

Dals and legumes

FoodGIGL (standard serving)Source
Chana dal (split Bengal gram), boiled (India)112[AT2](https://doi.org/10.1093/ajcn/nqab233)
Chana dal, boiled (Pakistan)132[AT2](https://doi.org/10.1093/ajcn/nqab233)
Kabuli chana (whole chickpeas), boiled (includes some tests in people with type 2 diabetes)10 to 362 to 5[AT2](https://doi.org/10.1093/ajcn/nqab233)
Rajma, boiled (India)197[AT2](https://doi.org/10.1093/ajcn/nqab233)
Rajma, soaked and steamed (India)7011[AT2](https://doi.org/10.1093/ajcn/nqab233)
Kidney beans, boiled (other countries) (includes some tests in people with type 2 diabetes)23 to 513 to 8[AT2](https://doi.org/10.1093/ajcn/nqab233)
Moong (green gram), whole, soaked and steamed (India)386[AT2](https://doi.org/10.1093/ajcn/nqab233)
Moong, pressure cooked; sprouted42; 256; 4[AT1](https://doi.org/10.1093/ajcn/nqab233)
Masoor (red lentils), boiled (includes some tests in people with type 2 diabetes)18 to 323 to 5[AT2](https://doi.org/10.1093/ajcn/nqab233)
Toor (pigeon pea), boiled22 to 433 to 6[AT2](https://doi.org/10.1093/ajcn/nqab233)
Toor dal as cooked in Indiano published measurement found
Urad (black gram), whole, soaked and steamed (India)436[AT2](https://doi.org/10.1093/ajcn/nqab233)
Urad dal cooked as dalno published measurement found
Horse gram (kulthi), steamed518[AT2](https://doi.org/10.1093/ajcn/nqab233)
Lobia (black-eyed peas), boiled (includes some tests in people with type 2 diabetes)50 to 528[AT2](https://doi.org/10.1093/ajcn/nqab233)
Moth bean, sprouted, cooked in buttermilk3011[AT2](https://doi.org/10.1093/ajcn/nqab233)
Soya beans, boiled15 to 202 to 3[AT2](https://doi.org/10.1093/ajcn/nqab233)

Dals are the most consistently low-GI group here. The international tables note that legumes were usually low GI with consistent values around the world (Atkinson et al., 2021). Two cautions: most Indian dal values come from small studies done between 1981 and 1991, and one soaked, steamed rajma test gave 70, far above other rajma tests.

Breakfast foods

FoodGIGL (standard serving)Source
Idli with sambar69not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Idli with chutney60 healthy; 77 type 2 diabetes21; 27[AT2](https://doi.org/10.1093/ajcn/nqab233)
Idli from a commercial dry mix8530[AT1](https://doi.org/10.1093/ajcn/nqab233)
Brown idli (parboiled rice and urad) with sambar4817[AT2](https://doi.org/10.1093/ajcn/nqab233)
Plain dosa79not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Rice dosa (India)7627[AT1](https://doi.org/10.1093/ajcn/nqab233)
Dosa, rice and urad dal5519[AT2](https://doi.org/10.1093/ajcn/nqab233)
Pesarattu (moong dosa)61not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Vada with sambar37not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Rava upma7125[AT1](https://doi.org/10.1093/ajcn/nqab233)
Upma, wheat semolina with Bengal gram dal and onion, coarse; fine58; 6720; 23[AT1](https://doi.org/10.1093/ajcn/nqab233) (Prasad 2014)
Upittu (roasted rava and onion) (includes some tests in people with type 2 diabetes)67 to 6923 to 24[AT2](https://doi.org/10.1093/ajcn/nqab233)
Rava with fermented urad dal, type 2 diabetes4616[AT2](https://doi.org/10.1093/ajcn/nqab233)
Poha, rice flakes, with onion and spices7426[AT1](https://doi.org/10.1093/ajcn/nqab233) (Prasad 2014)
Poha with groundnuts4315[AT2](https://doi.org/10.1093/ajcn/nqab233)
Besan cheela; moong cheela42; 3615; 13[AT2](https://doi.org/10.1093/ajcn/nqab233)
Dhokla (chickpea and semolina)35 healthy; 31 type 2 diabetes12; 11[AT2](https://doi.org/10.1093/ajcn/nqab233)
Daliano published measurement found
Rolled oats porridge (mean of eight)58not given[AT1](https://doi.org/10.1093/ajcn/nqab233)
Instant oats porridge (mean of four)82not given[AT1](https://doi.org/10.1093/ajcn/nqab233)

The NIN study found that rice-based breakfasts tested higher than legume-based ones (Shakappa et al., 2022). Idli has been measured from 48 to 85, depending on the rice, the batter and the side dish. Poha made from rice flakes with onion and spices tested 74 in 10 healthy Indian adults. The 43 is poha with groundnuts from one small study, and the added protein and fat may explain the gap. For full breakfast ideas, see the 7-day diabetic meal plan.

Fruits

FoodGIGL (standard serving)Source
Guava, bite-size pieces294[Tey 2017](https://doi.org/10.1007/s12603-017-0880-9), [AT1](https://doi.org/10.1093/ajcn/nqab233)
Guava, puree477[Tey 2017](https://doi.org/10.1007/s12603-017-0880-9), [AT1](https://doi.org/10.1093/ajcn/nqab233)
Guava, other studies (includes some tests in people with type 2 diabetes)31 to 545 to 8[AT2](https://doi.org/10.1093/ajcn/nqab233)
Papaya, bite-size pieces; puree38; 426; 6[Tey 2017](https://doi.org/10.1007/s12603-017-0880-9), [AT1](https://doi.org/10.1093/ajcn/nqab233)
Papaya, ripe (India)609[AT2](https://doi.org/10.1093/ajcn/nqab233)
Mango, fresh (Taiwan)487[AT1](https://doi.org/10.1093/ajcn/nqab233)
Mango, ripe (India); other studies60; 31 to 519; 5 to 8[AT2](https://doi.org/10.1093/ajcn/nqab233)
Banana, ripe; overripe47; 577; 9[AT1](https://doi.org/10.1093/ajcn/nqab233)
Banana, other studies (includes some tests in people with type 2 diabetes)30 to 755 to 11[AT2](https://doi.org/10.1093/ajcn/nqab233)
Apple447[AT1](https://doi.org/10.1093/ajcn/nqab233)
Orange (navel)457[AT1](https://doi.org/10.1093/ajcn/nqab233)
Pear, under-ripe; ripe24; 334; 5[AT1](https://doi.org/10.1093/ajcn/nqab233)
Grapes50 to 598 to 9[AT1](https://doi.org/10.1093/ajcn/nqab233)
Watermelon (mean of four)50 (range 47 to 55)7 to 8[AT1](https://doi.org/10.1093/ajcn/nqab233)
Pineapple (one Malaysian study)8212[AT1](https://doi.org/10.1093/ajcn/nqab233)
Custard apple (sitaphal)548[AT1](https://doi.org/10.1093/ajcn/nqab233)
Dates, dried (mean of 19)54not given[AT1](https://doi.org/10.1093/ajcn/nqab233)
Jamun, chikoo (sapota), pomegranate, amlano published measurement found

Guava is a good low-GI fruit, but not the near-zero food some charts claim. In a controlled trial, guava bites tested at 29 and guava puree at 47; mashing the fruit raised the response, and older adults responded more than younger ones (Tey et al., J Nutr Health Aging, 2017). Banana rises with ripeness (47 ripe, 57 overripe), and watermelon, often listed at 72, averaged 50 in four tests. Read more in diabetes-friendly fruits and the health benefits of guava.

Vegetables and tubers

FoodGIGL (standard serving)Source
Bhindi, karela, lauki, tori, palak, methi, cauliflower, cabbageno published measurement found
Carrots, boiled323[AT1](https://doi.org/10.1093/ajcn/nqab233)
Green peas (matar)29 to 42 (mean 36)3 to 4[AT1](https://doi.org/10.1093/ajcn/nqab233)
Raw (green) banana, boiled377[AT1](https://doi.org/10.1093/ajcn/nqab233)
Potato, boiled (mean of 29 studies)73 (range 53 to 103)not given[AT1](https://doi.org/10.1093/ajcn/nqab233)
Potato, cooked then cooled (mean of eight)49not given[AT1](https://doi.org/10.1093/ajcn/nqab233)
Sweet potato (shakarkandi), boiled (mean of 13; Jamaican varieties)46not given[AT1](https://doi.org/10.1093/ajcn/nqab233)
Sweet potato, baked or roasted (Jamaican varieties)79 to 9416 to 19[AT1](https://doi.org/10.1093/ajcn/nqab233)
Arbi (taro), boiled or steamed49 to 7214 to 17[AT1](https://doi.org/10.1093/ajcn/nqab233)
Suran (elephant foot yam)no published measurement found

Why no number for bhindi or lauki? A GI test needs a portion holding 25 or 50 g of available carbohydrate. Leafy and watery vegetables hold so little that volunteers would need an impractical amount, so they are rarely tested. Their effect is small because a katori holds little carbohydrate. Potato varies widely: from 53 to 103 by variety and cooking.

Dairy

FoodGIGL (standard serving)Source
Milk, full-fat (mean of three)37not given[AT1](https://doi.org/10.1093/ajcn/nqab233)
Plain yoghurt (curd), no added sugar172[AT1](https://doi.org/10.1093/ajcn/nqab233)
Plain low-fat yoghurt354[AT1](https://doi.org/10.1093/ajcn/nqab233)
All yoghurts, including flavoured (mean of 72)33not given[AT1](https://doi.org/10.1093/ajcn/nqab233)
Homemade dahi, chaas, sweet lassino published measurement found
Paneer, ghee, butteralmost no carbohydrate, so not tested

Dairy was usually low GI with consistent values worldwide (Atkinson et al., 2021). Sugar added to lassi or kheer is another matter: table sugar averages 66.

Snacks and sweets

FoodGIGL (standard serving)Source
Roasted makhana (fox nut, *Euryale ferox*), one small study of 10 healthy adults37about 9 per 33 g (25 g carbohydrate)[Liaquat 2022](https://doi.org/10.1186/s43014-021-00081-x)
Roasted chickpeas (close to roasted chana)396[AT1](https://doi.org/10.1093/ajcn/nqab233)
Peanuts5 to 231 or less[AT2](https://doi.org/10.1093/ajcn/nqab233)
Mysore bonda61not given[NIN 2022](https://doi.org/10.1007/s13197-022-05368-6)
Sweet roll of besan, atta, ghee and jaggery62 healthy; 38 impaired glucose tolerance19; 11[AT2](https://doi.org/10.1093/ajcn/nqab233)
Laddu of popped amaranth, foxtail millet and legume flour248[AT2](https://doi.org/10.1093/ajcn/nqab233)
Table sugar (mean of seven)66not given[AT1](https://doi.org/10.1093/ajcn/nqab233)
Vegetable samosa (Pakistan)7915[Khaliq et al., 2026](https://doi.org/10.1080/27697061.2025.2523600)
Pakora (pakorey, Pakistan)776[Khaliq et al., 2026](https://doi.org/10.1080/27697061.2025.2523600)
Nimko, savoury snack mix (Pakistan)468[Khaliq et al., 2026](https://doi.org/10.1080/27697061.2025.2523600)
Jaggery, khakhra, gulab jamun, jalebino published measurement found

The makhana value comes from 10 healthy adults in one study that used the ISO method, with 33 g of fox nuts supplying 25 g of carbohydrate (Liaquat et al., Food Production, Processing and Nutrition, 2022); we calculated the GL from those figures. One small study is a start, not a final answer. See is makhana good for diabetes. A low GI does not make a sweet a good choice: fat lowers GI, and Diabetes UK notes that not all low-GI foods are healthy.

What changes GI in an Indian kitchen

Parboiled vs raw rice

Across 10 studies, parboiled rice averaged 64, against 70 to 81 for the common polished Indian varieties (Sona Masuri, Ponni, Surti Kolam and BPT-5204) (Atkinson et al., 2021; Shobana et al., 2012). The range is wide. High-amylose parboiled varieties from Bangladesh tested 28 to 36, a low-amylose one 52, and an Australian low-amylose parboiled rice 87. A review of rice GI names variety, composition, processing and what the rice is eaten with as the main reasons values differ (Kaur et al., Crit Rev Food Sci Nutr, 2016). Parboiled is usually a better pick than polished raw rice, but variety matters too.

Cooling and reheating rice

In an Indonesian trial of 15 healthy adults, white rice cooked, cooled for 24 hours at 4°C and then reheated had more resistant starch (1.65 vs 0.64 g per 100 g) and a lower blood sugar response than freshly cooked rice (125 vs 152 mmol·min/L) (Sonia et al., Asia Pac J Clin Nutr, 2015). That is about 18% lower, a modest result (p = 0.047) in 15 people. The study measured blood sugar response, not GI, so claims that it "lowers GI by 10 points" go beyond the data. Cooked-then-cooled potato shows a similar pattern in the tables: mean 49, against 73 for boiled potato.

Pairing with dal, curd and fat

Adding chickpeas or black beans to white rice lowered the blood sugar response compared with rice alone in a randomised crossover trial (Winham et al., Nutrients, 2017). Indian tests are mixed. Kodo millet tested 68 alone, 57 with whole moong and 78 with split moong dal, in six people with type 2 diabetes. Chapati with moong dal (44) and mooli paratha with curd (41) were not compared with a plain version, so they do not show an effect on their own. Diabetes UK notes that fat lowers GI and that protein and fibre slow carbohydrate digestion. Fat also adds calories, so keep ghee modest.

Fermentation on its own made little difference in one Indian test: besan cheela tested 42 plain and 45 fermented, moong cheela 36 and 38 (Atkinson et al., 2021, AT2). Idli and dosa are fermented and still often test high.

Fibre

A meta-analysis of 42 trials in adults with prediabetes or diabetes found that eating more fibre lowered HbA1c by 2 mmol/mol and fasting glucose by 0.56 mmol/L, and suggested raising intake by 15 g a day or to 35 g a day as a reasonable target (Reynolds et al., PLoS Medicine, 2020). Whole dals, sabzi, whole fruit and less-processed millets can help you get there.

Eating order

In a small crossover study of 11 adults with type 2 diabetes on metformin, eating vegetables and protein 15 minutes before the bread and orange juice cut the two-hour rise in blood glucose (incremental area under the curve) by 73% compared with the reverse order, with glucose 37% lower at 60 minutes (Shukla et al., Diabetes Care, 2015). It was a pilot study of a Western meal (chicken, salad, ciabatta and orange juice), so applying it to a thali is an extrapolation: sabzi, salad and dal first, then roti or rice, is a reasonable habit, not a proven result.

Portion, through GL

GL is where portion enters. Sona Masuri rice has a GI of 72 and a GL of 32 for a serving with 45 g of carbohydrate. An apple has a GI of 44 and a GL of 7 for 15 g of carbohydrate. Halve the rice and you halve its GL; switching variety moves it far less. A small katori of rice with plenty of dal and sabzi can beat a large plate of a "low-GI" grain.

The limits of GI

GI is an average from about 10 people, and individuals vary. When 63 healthy adults were each tested three times with white bread, the GI averaged 62, with a 20% variation within the same person and 25% between people (Matthan et al., Am J Clin Nutr, 2016). In the tables above, idli, pongal and poori tested far higher in people with type 2 diabetes.

GI also describes a food eaten alone. Diabetes UK notes that we usually eat foods in combination, that cooking, processing and ripeness shift GI, and that portion size can matter more. Use the tables to compare similar foods, such as one rice against another, then let portion, pairing and your own glucose readings guide the plate. If you track HbA1c, our HbA1c converter translates between % and mmol/mol.

Safety: when to talk to your doctor

  • Insulin or sulfonylureas. If you take insulin, gliclazide, glimepiride or similar medicines, cutting or swapping carbohydrate can change your risk of low blood sugar. Agree changes with your doctor first.
  • Kidney disease. Your renal team may set limits on protein, potassium or phosphorus, which affects how much dal and millet suits you.
  • Pregnancy. Gestational diabetes targets and meal plans are set by your antenatal team.
  • Allergies. Chickpea, peanut and other legume allergies rule out several low-GI foods above.

This is general nutrition guidance. For personalized medical care, consult your doctor or book a 1:1 consultation with Dt. Trishala Goswami.

For readers abroad

Parboiled rice is often sold as "converted" rice in supermarkets. Indian grocers in the UK, US, Canada, Australia and the Gulf stock chana dal, whole moong, and bajra, jowar and ragi flours. Chana dal is split Bengal gram, not yellow split peas, which tested 25 to 32 (Atkinson et al., 2021, AT2). Single tests of white basmati in the UK, India and Australia have ranged from about 50 to 67, while heat-treated "easy-cook" basmati tested 80 in one UK study.

Related reading

Want your glucose numbers to make sense of your own plate? Book a consultation with Dt. Trishala Goswami for an Indian meal plan built around your HbA1c, medicines, favourite foods and the shops near you, working alongside your doctor. Online consultations for clients in India and abroad. You can also explore our Diabetes Management program.

Frequently asked questions

What is the GI of dal?

Most dals tested low. Chana dal tested 11 in India and 13 in Pakistan, red lentils 18 to 32, whole moong 38 and steamed whole urad 43. These are mostly older, small studies, so treat them as a guide, though legumes tested consistently low worldwide in the 2021 international tables. Their real value is pairing: eating dal with rice or roti lowers the meal's response.

Is black gram (urad) low GI?

Whole urad, soaked and steamed, tested 43 in one Indian study of 12 to 15 healthy adults, which is low. We found no published GI test of urad dal cooked as everyday dal or dal makhani. In idli and dosa, urad is mixed with rice, and those foods tested from 48 to 85, mainly because of the rice. So urad itself looks low GI, but rice-heavy batters do not.

What is the GI of bhindi?

We found no published human GI measurement for bhindi (okra), and no reliable one for most leafy or watery vegetables. GI tests need a portion with 25 to 50 g of carbohydrate, which would mean eating an impractical amount of bhindi. Charts that list bhindi at a specific number are guessing. What matters is that a katori of bhindi sabzi contains little carbohydrate.

Is parboiled rice better for diabetes?

Usually it is a better choice than polished white rice. Parboiled rice averaged 64 across 10 studies, against 70 to 81 for Sona Masuri, Ponni, Surti Kolam and BPT-5204. But results ranged from 28 to 99 depending on variety and who ate it. Portion still matters most: a small katori of parboiled rice with dal and sabzi is better than a large plate of any rice.

What is the difference between GI and GL?

GI tells you how fast a fixed 25 or 50 g of carbohydrate from a food raises blood sugar compared with glucose. GL multiplies GI by the carbohydrate in a real serving and divides by 100. So GI ranks the quality of carbohydrate, while GL adds quantity. A food can have a medium GI but a low GL if a normal serving holds little carbohydrate.

Is there a GI chart PDF of Indian foods?

Not yet. We have not published a downloadable PDF of this chart. The tables on this page are the full reference, with a source for every value, and you can print the page from your browser. We would rather keep one sourced chart up to date than circulate PDFs with numbers nobody can trace.

Which Indian foods have a low glycemic index?

Dals and legumes, plain curd, milk, whole fruits such as guava, apple, orange and pear, and pairings such as chapati with moong dal, besan cheela, dhokla and vada sambar all tested low. Brown idli, poha with groundnuts and some millet dishes did too. Polished white rice, plain dosa, rice-flake poha, instant oats and boiled potato usually tested high; rava upma and idli ranged from 48 to 85.

Dt. Trishala Goswami
Written & medically reviewed by
Dt. Trishala Goswami

MSc Clinical Nutritionist · Diabetes Educator · Certified Nutrigenomics Specialist

Dt. Trishala Goswami is a clinical nutritionist and certified diabetes educator who designs personalized, science-backed nutrition programs for clients across India and abroad. She specializes in diabetes, PCOS, gut health, and nutrigenomics.

More about Dt. Trishala

Want a personalised Diabetes plan?

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

Living outside India? See how online consultations work for NRIs & global clients →