Guide · 13 foods

Best Millets for Diabetes

Millets are an ancient, fiber-rich answer to high-GI white rice and refined wheat. They release glucose slowly and are naturally high in fiber and minerals, making them one of the best grain swaps for diabetics. These millets and millet dishes are ranked from lowest glycemic index upward.

Updated · ranked by glycemic index, lowest first · How we source our data

Tip

Replace white rice or maida rotis with millets a few times a week to start. Soaking and cooling cooked millets raises their resistant starch and lowers the effective GI further.

At a glance: GI, GL and nutrition compared

FoodGIGLServingCaloriesProteinFiber
Foxtail Millet44121 medium bowl (cooked)160 kcal6g6.7g
Ragi Roti50101 medium ragi roti145 kcal4.5g5g
Ragi Dosa50111 large ragi dosa145 kcal4.5g4g
Kodo Millet (Kodo / Arikelu, Cooked)50201 medium bowl (cooked)175 kcal4.5g5g
Barnyard Millet (Sanwa / Samvat / Udalu, Cooked)50191 medium bowl (cooked)165 kcal4g6g
Jowar Roti (Sorghum Bhakri)50131 medium roti120 kcal3.5g3g
Bajra Roti52111 medium bajra roti160 kcal5g4.5g
Little Millet (Samai / Kutki, Cooked)52211 medium bowl (cooked)180 kcal4g4g
Ragi (Finger Millet)54141 medium bowl (cooked)155 kcal5g5.5g
Bajra (Pearl Millet)55151 medium bowl (cooked)170 kcal6g5g
Ragi Mudde (Ragi Sangati)58211 ball170 kcal3.6g5.5g
Jowar (Sorghum)62171 medium bowl (cooked)163 kcal5.5g4.8g
Ragi Malt (Ragi Java)72161 glass (unsweetened)140 kcal5g2.5g

GL and nutrition are per serving. How these values are sourced

Looking for every option? See the complete list of low-GI Indian foods.

Explore each food

Foxtail Millet — 1 medium bowl (cooked)GI 44· Low

Foxtail Millet

कांगनी · కొర్రలు

A traditional Indian millet making a comeback. Excellent low-GI alternative to rice with higher protein and mineral content.

South IndianAndhraTamil+1
GL 12160 kcal1 medium bowl (cooked)
Ragi Roti — 1 medium ragi rotiGI 50· Low

Ragi Roti

रागी रोटी · రాగి రొట్టె

Finger millet flatbread, popular in Karnataka and Andhra Pradesh. High in calcium and iron, excellent for diabetics.

South IndianAndhraKarnataka
GL 10145 kcal1 medium ragi roti
Ragi Dosa — 1 large ragi dosaGI 50· Low

Ragi Dosa

रागी दोसा · రాగి దోస

Dosa made with ragi (finger millet) flour instead of rice. Significantly lower GI than regular dosa with added calcium and iron benefits.

South IndianAndhraTamil+1
GL 11145 kcal1 large ragi dosa
Kodo Millet (Kodo / Arikelu, Cooked) — 1 medium bowl (cooked)GI 50· Low

Kodo Millet (Kodo / Arikelu, Cooked)

कोदो · అరికెలు

An ancient, easily digestible millet high in fiber and antioxidants, used in place of rice in pulao, upma and khichdi. Low GI makes it diabetic-friendly.

South IndianAndhraMaharashtrian
GL 20175 kcal1 medium bowl (cooked)
Barnyard Millet (Sanwa / Samvat / Udalu, Cooked) — 1 medium bowl (cooked)GI 50· Low

Barnyard Millet (Sanwa / Samvat / Udalu, Cooked)

सांवा · ఊదలు

A fast-cooking millet often eaten during fasting as a rice replacement. Among the lowest-GI millets, it is high in fiber and low in calories.

North IndianSouth IndianMaharashtrian
GL 19165 kcal1 medium bowl (cooked)
Jowar Roti (Sorghum Bhakri) — 1 medium rotiGI 50· Low

Jowar Roti (Sorghum Bhakri)

ज्वार की रोटी · జొన్న రొట్టె

A gluten-free flatbread made from sorghum flour, a staple in Maharashtra and Karnataka. High in fiber and minerals with a low GI that suits diabetics.

MaharashtrianSouth IndianRajasthani+1
GL 13120 kcal1 medium roti
Bajra Roti — 1 medium bajra rotiGI 52· Low

Bajra Roti

बाजरे की रोटी · సజ్జ రొట్టె

Pearl millet flatbread, staple of Rajasthan and Gujarat. Gluten-free with higher mineral content than wheat roti.

RajasthaniGujaratiMaharashtrian
GL 11160 kcal1 medium bajra roti
Little Millet (Samai / Kutki, Cooked) — 1 medium bowl (cooked)GI 52· Low

Little Millet (Samai / Kutki, Cooked)

कुटकी · సామలు

A small-grained drought-resistant millet used as a rice substitute in South Indian meals. Rich in fiber and iron with a low to medium GI.

South IndianAndhraTamil
GL 21180 kcal1 medium bowl (cooked)
Ragi (Finger Millet) — 1 medium bowl (cooked)GI 54· Low

Ragi (Finger Millet)

रागी · రాగులు

Nutrient-dense millet rich in calcium and iron. Popular in South India as ragi mudde, dosa, and porridge. Excellent for diabetics.

South IndianAndhraTamil+1
GL 14155 kcal1 medium bowl (cooked)
Bajra (Pearl Millet) — 1 medium bowl (cooked)GI 55· Low

Bajra (Pearl Millet)

बाजरा · సజ్జలు

Staple grain of Rajasthan and Gujarat. High in iron and zinc. Used for rotis and khichdi.

RajasthaniGujaratiMaharashtrian
GL 15170 kcal1 medium bowl (cooked)
Ragi Mudde (Ragi Sangati) — 1 ballGI 58· Medium

Ragi Mudde (Ragi Sangati)

रागी मुद्दे · రాగి ముద్ద

Karnataka and Rayalaseema staple of ragi flour stirred into boiling water and shaped into soft balls, eaten with sambar, saaru or soppu curry. Whole finger millet gives fiber and calcium, but the very soft, cooked-through texture digests faster than a ragi roti.

South IndianAndhraKarnataka
GL 21170 kcal1 ball
Jowar (Sorghum) — 1 medium bowl (cooked)GI 62· Medium

Jowar (Sorghum)

ज्वार · జొన్నలు

Gluten-free millet widely consumed in Maharashtra and Karnataka. Used for rotis, bhakri, and porridge.

MaharashtrianAndhraSouth Indian
GL 17163 kcal1 medium bowl (cooked)
Ragi Malt (Ragi Java) — 1 glass (unsweetened)GI 72· High

Ragi Malt (Ragi Java)

रागी माल्ट · రాగి జావ

Thin porridge drink of finger millet (ragi) flour cooked in water, then mixed with milk and jaggery or with salted buttermilk. Ragi is nutritious, but cooked into a smooth, thin drink it raises blood sugar quickly.

South IndianAndhraTelangana+2
GL 16140 kcal1 glass (unsweetened)

Which is better? Side-by-side comparisons

Browse by food group

Common questions

Which millet is best for diabetes?

Foxtail, kodo, little and barnyard millets are among the lowest-GI grains and excellent for diabetes. Ragi (finger millet), jowar (sorghum) and bajra (pearl millet) are also great low-GI choices that keep blood sugar steady.

Are millets better than rice for diabetics?

Yes — most millets have a lower glycemic index and far more fiber than polished white rice, so they raise blood sugar more slowly. Portion size still matters, but swapping rice for millets is a strong move for blood-sugar control.

How often can a diabetic eat millets?

Millets can be eaten daily as part of a balanced low-GI diet, rotated with other whole grains. Variety (alternating foxtail, ragi, jowar and bajra) gives a broader nutrient profile while keeping the glycemic load low.

Sources

  1. Atkinson FS, Brand-Miller JC, Foster-Powell K, Buyken AE, Goletzke J. International tables of glycemic index and glycemic load values 2021: a systematic review. American Journal of Clinical Nutrition, 2021; 114(5): 1625–1632.
  2. University of Sydney, Glycemic Index Research Service — GI Database (glycemicindex.com).
  3. Longvah T, Ananthan R, Bhaskarachary K, Venkaiah K. Indian Food Composition Tables 2017. National Institute of Nutrition (ICMR), Hyderabad.
  4. ICMR–National Institute of Nutrition. Dietary Guidelines for Indians, 2024.
  5. ISO 26642:2010. Food products — Determination of the glycaemic index (GI) and recommendation for food classification.

Many Indian dishes have never been clinically tested, so some values are estimates — each food page shows whether its GI was measured or estimated. See our methodology.

This guide is for general educational purposes only and is not medical advice. Glycemic index values are approximate and individual blood sugar responses vary. Please consult your doctor or a registered dietitian before making changes to your diet — see our full disclaimer.

Related guides

All guides →