Millets vs rice vs roti for weight loss: which is best?
No grain wins on calories: raw rice, wheat atta and the common millets all sit between about 320 and 356 kcal per 100 g, so swapping one for another saves very little energy on its own. Where atta and millets beat polished rice is fibre and glycaemic index, and that is a fair reason to eat more of them.
Grain figures come from the ICMR-NIN Indian Food Composition Tables 2017 (IFCT), converted from kilojoules to kcal by dividing by 4.184. Millet advice comes from the ICMR-NIN Dietary Guidelines for Indians (2024), and glycaemic index (GI) values from a 2021 meta-analysis and the tables in those guidelines. This is food guidance for healthy adults, not a diet prescription.
How many calories, protein and fibre are in millets, rice and atta?
| Grain | Energy (kcal) | Protein (g) | Fibre (g) |
|---|---|---|---|
| Wheat atta (whole wheat flour) | 320 | 10.6 | 11.4 |
| Rice, raw, milled (white) | 356 | 7.9 | 2.8 |
| Rice, parboiled, milled | 352 | 7.8 | 3.7 |
| Rice, raw, brown | 354 | 9.2 | 4.4 |
| Ragi (finger millet) | 321 | 7.2 | 11.2 |
| Jowar (sorghum) | 334 | 10.0 | 10.2 |
| Bajra (pearl millet) | 348 | 11.0 | 11.5 |
| Samai (little millet) | 346 | 10.1 | 7.7 |
| Varagu (kodo millet) | 332 | 8.9 | 6.4 |
The energy range is narrow: atta (320 kcal) and white rice (356 kcal) are only about 11% apart. Fibre is where the grains really differ. Atta, ragi, jowar and bajra carry 10 to 11.5 g per 100 g, roughly four times milled rice, and the rice-like millets samai and varagu about two to three times. On protein, bajra, atta, samai and jowar lead at 10 to 11 g, while ragi has the least of any grain here (7.2 g). Bajra is also the fattiest millet, with 5.4 g of fat per 100 g.
IFCT 2017 has no row for foxtail millet (kangni, navane, korra), so we give no calorie figure for it. The ICMR-NIN guidelines summarise the groups the same way: their averages put cereals at 343 kcal and 6 g fibre per 100 g and millets at 330 kcal and 7 g. For cooked dishes such as dal, sabzi and biryani, see calories in Indian food.
Is roti or rice better for weight loss?
Gram for gram of raw grain, roti and rice are close: two thin rotis from 50 g of atta give about 160 kcal, and rice cooked from 50 g of raw white rice gives about 178 kcal. The real gap is fibre, 5.7 g against 1.4 g. One ICMR-NIN sample menu treats the two as interchangeable by raw weight, offering "Rice (100g) or Phulka (100g)" at the same meal.
| Serving | Energy (kcal) | Protein (g) | Fibre (g) |
|---|---|---|---|
| 2 thin rotis (25 g atta each) | 160 | 5.3 | 5.7 |
| White rice cooked from 50 g raw | 178 | 4.0 | 1.4 |
| Parboiled rice cooked from 50 g raw | 176 | 3.9 | 1.9 |
| Brown rice cooked from 50 g raw | 177 | 4.6 | 2.2 |
| Ragi mudde or roti from 50 g flour | 160 | 3.6 | 5.6 |
| Jowar bhakri from 50 g flour | 167 | 5.0 | 5.1 |
| Bajra rotla from 50 g flour | 174 | 5.5 | 5.7 |
| Samai (little millet) cooked from 50 g | 173 | 5.1 | 3.9 |
| Varagu (kodo millet) cooked from 50 g | 166 | 4.5 | 3.2 |
The whole spread from the lightest to the heaviest serving here is 18 kcal. Now compare the fat that goes on top. The ICMR-NIN guidelines count one teaspoon of oil as 5 g, and fat carries 9 kcal a gram, so each teaspoon of ghee or oil adds about 45 kcal (our arithmetic). One teaspoon of ghee on a bhakri adds more than twice what you save by choosing the lightest grain over the heaviest. Weigh your own flour or raw rice once: your roti may be 20 g or 40 g, and the table scales in a straight line.
Do millets have a lower glycaemic index than rice and wheat?
Yes, on average. A 2021 systematic review and meta-analysis in Frontiers in Nutrition (Anitha et al.) pooled 39 studies with 111 observations and found a mean GI of 52.7 for millets, against 71.7 for milled rice and 74.2 for refined wheat (about 26 to 29% lower). Ragi, jowar and bajra all landed in the intermediate band (55 to 69); of the millets grown widely in India, foxtail and barnyard were the low-GI ones.
| Grain | Mean GI | GI category |
|---|---|---|
| Barnyard millet | 42.3 | Low |
| Foxtail millet | 54.5 | Low |
| Bajra (pearl millet) | 56.6 | Intermediate |
| Ragi (finger millet) | 61.1 | Intermediate |
| Jowar (sorghum) | 61.2 | Intermediate |
| Little millet (samai) | 64.2 | Intermediate |
| Kodo millet (varagu) | 65.4 | Intermediate |
| Milled rice | 71.7 | High |
| Refined wheat | 74.2 | High |
Two caveats from the review itself: little millet did not show a significantly lower GI than the control foods, and most GI studies used fewer than the 8 to 12 participants FAO/WHO recommend, some as few as three. The comparison is also refined wheat, not a whole-wheat roti. The ICMR-NIN guidelines reproduce Indian measurements that fill that gap: rice 78.2, wheat chapati 65.7, and wheat mixed with chana dal 32.4. In a separate study of breakfast foods in the same annexure, chapati measured 62.4, curd rice 64.9 and lemon rice 79.3. What you eat with the grain moves the number as much as the grain does. The review also found minimally processed millets were 30% more effective in lowering a meal's GI than milled rice and refined wheat.
Does eating millets or low-GI grains help you lose weight?
A little, at best, and the millet-specific evidence is weak. A 2019 meta-analysis in Obesity Reviews (Zafar et al.) of 101 studies and 8,527 participants found low-GI diets produced "small but significant improvements in body weight", with larger effects in people with normal blood glucose whose diet cut GI by 20 points or more, and it said compliance has to improve for low-GI diets to work in people with overweight and obesity.
For millets themselves, a 2021 review by the same Anitha group (Frontiers in Nutrition) reported a mean weight reduction of 1.5 kg among 208 people eating millet-based diets, but its own meta-analysis found that weight change was not statistically significant (p = 0.15). It did report a 7% drop in BMI among people who started overweight or obese, mostly in 3- to 4-month trials. A 2022 commentary in the same journal (Aly, Jamshidi-Naeini and Brown) argued that the review compared millet groups with their own starting values instead of with control groups, and concluded its evidence "can neither support nor refute" the benefits claimed. When we checked in November 2026, PubMed listed the commentary but no retraction. The fair reading: millets are worth eating more of, but no trial shows that swapping grains alone takes fat off.
How much millet does ICMR-NIN recommend in a day?
The ICMR-NIN Dietary Guidelines for Indians (2024) give two figures. The body text says millets can make up 30–40% of total recommended cereals by raw weight, while the footnote to Table 1.6 says 20% to 30% of an adult's cereals by raw weight should be millets. Either way, the advice is to eat some millet every day, not to give up rice and wheat.
Table 1.6 suggests 260 g of cereals and millets a day for a sedentary 65 kg man and 190 g for a sedentary 55 kg woman. That works out to about 52 to 78 g of millet a day for the man at 20 to 30%, or 78 to 104 g at 30 to 40%, and about 38 to 76 g for the woman across both ranges (our arithmetic). In practice that is one millet meal a day. The same guidelines ask that at least half of all cereals be whole grains and that cereals and millets supply no more than 45% of daily calories.
Which millet is best for weight loss?
The best millet for weight loss is the one you will eat four or five times a week, because on calories they are within about 27 kcal per 100 g of each other. Each has a different strength:
- Ragi (finger millet): the lowest energy of the millets (321 kcal) with 11.2 g fibre, GI 61.1. Lowest in protein (7.2 g), so pair ragi dosa or mudde with dal, curd or eggs.
- Jowar (sorghum): 334 kcal, 10.0 g protein, 10.2 g fibre and only 1.7 g fat, GI 61.2. A good everyday bhakri flour.
- Bajra (pearl millet): the most protein (11.0 g) and fibre (11.5 g) here, and the lowest GI of the three big millets (56.6), but also 5.4 g fat and 348 kcal. Keep the rotla thin and skip the ghee and jaggery on top.
- Samai (little millet) and varagu (kodo millet): cooked like rice, so they are the easiest swap for anyone who eats rice twice a day. Fibre 7.7 g and 6.4 g, against 2.8 g in white rice.
- Foxtail and barnyard millet: the two low-GI millets in the review (54.5 and 42.3), but IFCT 2017 has no entry for either, so check the pack label for calories.
What matters more than which grain you pick?
How much you eat, and what goes with it, decide fat loss far more than ragi versus rice. Weight comes off when you eat less energy than you use: the ICMR-NIN guidelines describe typical weight-loss diets as a 500 to 750 kcal a day deficit, say a weight-reduction diet should not go below 1,000 kcal a day, and call losing half a kilogram a week safe. The NHS suggests aiming for 0.5 to 1 kg a week. Get your own target from the calorie deficit calculator.
- Weigh the raw grain for a week. It turns "two rotis" into a number you can adjust.
- Fill the plate around the grain. ICMR-NIN suggests a cereal to pulse ratio of 3:1 or 5:1, with vegetables, fruits and greens making up about half the plate. Mixing chana into wheat also lowered GI sharply in the Indian measurements above.
- Count the fat, not just the flour. Each teaspoon of ghee or oil is about 45 kcal. Lemon rice, ghee-topped bhakri and parathas are where grain meals get heavy.
- Treat packaged millet snacks as snacks. Millet cookies, namkeen and noodles can carry as much sugar, oil or refined flour as wheat versions. Read the label.
- Keep protein at every meal. No grain here gives more than 5.5 g of protein per 50 g serving, so the protein has to come from dal, curd, paneer, eggs, fish or chicken.
Still not losing on millets and whole grains? The grain is rarely the reason: read not losing weight in a calorie deficit.
How do you swap rice and roti for millets?
Go one meal at a time and keep the dishes you already like. Regional plans already show how: bhakri in the Maharashtrian diet plan, ragi mudde and porridge in the South Indian diet plan, and roti portions without the extra ghee in the Punjabi diet plan.
- 1
Days 1 and 2: measure what you eat now
Weigh the atta for your rotis and the raw rice for each meal. Write down how many rotis or bowls you eat. This is your baseline.
- 2
Day 3: mix millet flour into your atta
Replace about a quarter of the atta with jowar or bajra flour and make rotis as usual. Keep the total flour weight the same as your baseline.
- 3
Day 4: one millet breakfast
Have ragi dosa, ragi porridge with milk, or a jowar chilla. Add curd, eggs or a pulse, since ragi is low in protein.
- 4
Day 5: swap lunch rice for samai or varagu
Cook little or kodo millet like rice, at the same raw weight. Keep your usual dal or sambar.
- 5
Day 6: a full millet dinner
One jowar or bajra bhakri in place of two or three rotis, with dal, a vegetable and curd. Leave the ghee off or measure one teaspoon.
- 6
Day 7: review and settle on a pattern
Keep the swaps you enjoyed; one millet meal a day lands close to the ICMR-NIN advice. Then check your weekly calories, because the deficit decides the result.
Where coaching fits
MakeMyFitness is live one-to-one coaching on video across India, at ₹799 a session at your own gym (Personal Gym Training) or ₹899 at home (Personal Home Training), and it suits someone who wants a coach to plan and watch their strength training while they lose fat on everyday Indian meals. Our lead coach, Kumar Abhishek, is a certified Human Performance Nutritionist (K11), but our coaches are fitness coaches, not doctors or dietitians. See how we approach fat loss and what happens in your first session.
Sources
- Dietary Guidelines for Indians (2024), ICMR-National Institute of Nutrition (PDF hosted by Nutrition Connect)
- Indian Food Composition Tables 2017 (Longvah, Ananthan, Bhaskarachary, Venkaiah), ICMR-National Institute of Nutrition
- A Systematic Review and Meta-Analysis of the Potential of Millets for Managing and Reducing the Risk of Developing Diabetes Mellitus (Anitha et al., 2021), Frontiers in Nutrition
- Can Millet Consumption Help Manage Hyperlipidemia and Obesity?: A Systematic Review and Meta-Analysis (Anitha et al., 2021), Frontiers in Nutrition
- Use of Pre-Post Treatment Values in Place of Between Group Comparisons Invalidates Meta-Analysis Findings (Aly, Jamshidi-Naeini and Brown, 2022), Frontiers in Nutrition
- Low glycaemic index diets as an intervention for obesity: a systematic review and meta-analysis (Zafar et al., 2019), Obesity Reviews, via PubMed
- Overweight and obesity in adults, NHS
Written by the MakeMyFitness team from the sources above. First published , last updated . Spotted something out of date? Tell us at hello@makemyfitness.com.
