Low glycemic index foods: complete Indian list (PDF)
A comprehensive list of low glycemic index Indian foods organised by category, with approximate GI values for grains, dals, fruits, vegetables, dairy, nuts, and seeds. Includes tips on building a low GI Indian meal plan and links to downloadable PDF charts.
Share
Low glycemic index (GI) foods are those with a GI value of 55 or below. They release glucose slowly into the bloodstream. This helps prevent sudden blood sugar spikes. Indian kitchens already contain many naturally low GI ingredients, from dals and barley to guava and curd. This article lists them category by category with approximate GI values. If you also want to understand how multigrain atta helps with blood sugar control, that guide pairs well with this one.
What is the glycemic index and why does it matter?
The glycemic index is a scale from 0 to 100. It ranks carbohydrate-containing foods based on how quickly they raise blood sugar after eating. Pure glucose is the reference food and gets a GI of 100. All other foods are measured against it.
Foods are classified into three categories:
- Low GI (0 to 55): digested and absorbed slowly, causing a gradual rise in blood glucose
- Medium GI (56 to 69): moderate impact on blood sugar
- High GI (70 and above): quickly digested, causing rapid blood sugar spikes
For people managing diabetes, prediabetes, or PCOS, choosing low GI foods is one of the most practical dietary strategies available. According to research published in PMC, a low GI diet made from Kerala cuisine significantly improved glycemic control and weight loss in people with type 2 diabetes over 24 weeks.
Low glycemic index Indian foods: complete list by category
Below is a categorised list of common Indian foods with low GI values. These values are approximate and can vary depending on cooking method, ripeness, and what you eat alongside them.
Grains and cereals (GI below 55)
- Barley (jau): GI approximately 28 to 35
- Broken wheat upma (dalia): GI approximately 46
- Multigrain bread: GI approximately 48
- Whole grain basmati rice: GI approximately 50 to 58
- Sweet corn: GI approximately 52
- Rolled oats: GI approximately 55
Barley stands out as one of the lowest GI grains available in India. When making rotis, switching from refined flour to low GI atta options like multigrain flour can help moderate glucose release. Millets like foxtail and barnyard also show low GI values (30 to 50 depending on preparation), while bajra and jowar fall in the medium GI range. Learn more about millets and their benefits for diabetes.
Pulses and legumes (GI below 55)
- Chana dal (Bengal gram): GI approximately 8
- Rajma (kidney beans): GI approximately 19 to 29
- Moong dal (whole or split): GI approximately 25 to 38
- Masoor dal (red lentils): GI approximately 27 to 37
- Kabuli chana (chickpeas, boiled): GI approximately 33
- Soybean: GI approximately 15 to 20
- Lobiya (black-eyed peas): GI approximately 33 to 50
Pulses are the backbone of Indian vegetarian diets and naturally fall in the low GI range. Their high fibre, protein, and amylose content slows digestion. Pairing dal with roti creates a nutritionally balanced meal. Read the dal roti combination guide for more on this.
Fruits (GI below 55)
- Guava (amrood): GI approximately 12 to 24
- Cherries: GI approximately 20
- Pomegranate (anar): GI approximately 35
- Pear (nashpati): GI approximately 38
- Apple (seb): GI approximately 39
- Orange (santra) and plum (aloo bukhara): GI approximately 40
- Peach (aadoo): GI approximately 42
- Banana (kela): GI approximately 51
- Mango, grapes, and blueberries: GI approximately 53
Whole fruits eaten with their skin provide natural fibre that slows sugar absorption. Overripe fruits tend to have a higher GI because the sugars break down during ripening. Choose firm, ripe fruits and eat them whole rather than juiced.
Dairy products (GI below 55)
- Plain curd (dahi): GI approximately 14
- Milk (full fat or toned): GI approximately 30 to 37
- Paneer: negligible GI (very low in carbohydrates)
- Buttermilk (chaas): GI approximately 15 to 20
Dairy products generally rank low because lactose is digested slowly. Unsweetened curd or chaas makes an excellent accompaniment to any Indian meal to help lower the overall glycemic response.
Vegetables (GI below 55)
- Leafy greens (palak, methi, bathua): GI approximately 0 to 15
- Broccoli, cauliflower (gobi): GI approximately 10 to 15
- Karela (bitter gourd): GI approximately 15 to 20
- Tomato, cucumber, capsicum: GI approximately 15 to 30
- Green beans, bhindi (okra): GI approximately 20 to 30
- Carrot (gajar): GI approximately 35 to 41
Most non-starchy vegetables have a very low GI. Starchy vegetables like potato (GI around 78 to 88) and yam are high GI and should be consumed in moderation. Choosing smart evening snacks for diabetics that include non-starchy vegetables can make a real difference.
Nuts and seeds (GI below 55)
- Peanuts (moongphali): GI approximately 13
- Almonds (badam): GI approximately 0 to 15
- Walnuts (akhrot): GI approximately 15
- Flaxseeds (alsi): GI approximately 0 to 10
- Pumpkin seeds: GI approximately 10 to 15
Nuts and seeds contain minimal digestible carbohydrates. They are rich in healthy fats and protein, which further blunt glucose spikes when added to meals or eaten as snacks.
High GI Indian foods to limit or pair wisely
Not all Indian staples are low GI. Here are some common high GI foods to be mindful of:
- White rice (polished): GI approximately 70 to 80
- Boiled potato: GI approximately 78 to 88
- White bread or pav: GI approximately 75 to 95
- Cornflakes: GI approximately 85
- Instant upma (semolina based): GI approximately 65 to 70
This does not mean these foods must be eliminated entirely. Pairing them with low GI options like dal, vegetables, or curd can lower the overall glycemic impact of the meal. For a deeper comparison, see this rice vs roti guide for diabetics.
Glycemic index vs glycemic load: understanding the difference
The GI tells you how fast a food raises blood sugar, but not how much carbohydrate is in a typical serving. That is where glycemic load (GL) comes in. GL is calculated using this formula:
GL = (GI of food × grams of carbohydrate per serving) ÷ 100
- Low GL: 10 or below
- Medium GL: 11 to 19
- High GL: 20 or above
Watermelon is a good example. It has a high GI of about 74, but its GL per typical serving is only about 4 because it contains very little carbohydrate per slice. Both GI and GL should be considered together for effective meal planning. The Fitterfly GI and GL chart based on NIN 2024 guidelines provides a practical reference.
Factors that change the GI of Indian foods
The same food can have different GI values depending on how it is prepared. Several factors play a role:
- Cooking time and method: longer cooking breaks down starch further and raises GI. Pressure cooking rice produces a higher GI than steaming it.
- Processing level: refined flour (maida) has a much higher GI than whole wheat atta. The fibre in whole grains slows digestion.
- Ripeness of fruit: a ripe banana has a higher GI than a slightly green one.
- Food combinations: adding protein, fat, or fibre to a meal lowers its overall glycemic response. A chapati eaten with dal and sabzi will produce a lower spike than chapati eaten alone.
- Cooling and reheating: refrigerated rice develops resistant starch, which lowers its effective GI compared to freshly cooked rice.
According to a study published in the Indian Journal of Medical Research, traditional preparations like broken wheat upma and chickpea sundal showed low GI, while the same grains prepared differently (like pressure-cooked wheat daliya) registered higher values.
How to build a low GI Indian meal plan
Creating balanced, low GI meals does not require exotic ingredients. Here are practical tips using everyday Indian foods:
- Replace polished white rice with whole grain basmati rice, brown rice, or millets.
- Use multigrain or low GI atta for rotis instead of regular wheat flour.
- Include one serving of dal or legumes in every major meal.
- Add non-starchy vegetables and a side of curd to balance glycemic response.
- Choose whole fruits over fruit juices. Guava, apple, and pear are excellent options.
- Snack on roasted chana, nuts, or seeds instead of biscuits and namkeen.
- Use acidic dressings like lemon juice or vinegar in salads to further lower GI.
Starting the day with a diabetes-friendly Indian breakfast sets the tone for stable blood sugar throughout the day.
Downloadable PDF: low GI Indian food chart
A printable PDF chart of low GI Indian foods makes meal planning easier. It can be kept on the refrigerator or shared with a cook or family member who prepares meals. The chart should ideally list the food name, GI value, and recommended serving size.
Several reliable sources offer downloadable charts. The InDiabetes GI chart for Indian foods is one useful reference that covers common items across categories. For a clinical-grade reference, the ICMR-NIN Dietary Guidelines for Indians 2024 (PDF) includes GI data for several Indian preparations.
Common mistakes when using glycemic index
Knowing GI values is helpful, but misusing them can lead to poor dietary choices. Avoid these common errors:
- Ignoring portion size: two servings of a low GI food can raise blood sugar as much as one serving of a high GI food. Glycemic load matters.
- Relying only on GI: some low GI foods like chocolate or fried snacks are not healthy choices. Nutritional quality still matters.
- Excluding all high GI foods: some high GI foods like watermelon or carrots offer important vitamins and minerals. They can be eaten in controlled portions.
- Not accounting for food combinations: GI is measured for individual foods eaten alone. Real Indian meals are combinations that change the overall glycemic effect.
Frequently asked questions
What Indian food has the lowest glycemic index?
Chana dal (Bengal gram) has one of the lowest GI values among Indian foods, at approximately 8. Non-starchy vegetables like spinach, methi, and bitter gourd also have very low GI values. Paneer has a negligible GI because it contains almost no carbohydrates.
Is brown rice low GI?
Brown rice has a GI of approximately 55, which places it at the upper boundary of the low GI category. It is a better option than white rice (GI 70 to 80) but should still be consumed in moderate portions.
Can I eat fruits if I have diabetes?
Yes. Many Indian fruits like guava (GI 12 to 24), apple (GI 39), and orange (GI 40) are low GI. Eat them whole rather than juiced, and avoid overripe fruits. Portion control is important.
Does cooking method affect glycemic index?
Yes, significantly. Longer cooking times and higher temperatures tend to raise GI by breaking down starch more completely. Cooling cooked rice and reheating it can lower its GI by creating resistant starch.
Is ragi (finger millet) low GI?
Ragi falls in the medium to high GI range depending on preparation. Ragi balls tend to have a higher GI than ragi dosa or ragi idli. For a detailed analysis, read this guide on ragi for diabetes with evidence and recipes.