Is Roti Healthier Than Rice? Every Indian Staple Ranked
Written By
DietOwl Nutrition Team
Published
17 April 2026
Reading Time
8 min read
Is Roti Healthier Than Rice? Every Indian Staple Ranked
"Roti is healthier than rice." This is probably the most repeated piece of nutrition advice in Indian homes. It is also not quite true.
The truth is that roti and rice are more similar in calorie, macronutrient, and glycaemic impact than most people realise. The differences that do exist are small, and neither is clearly better for all purposes. This guide compares them honestly and ranks every major Indian staple.
Roti versus rice: the honest comparison
A medium roti (40g whole wheat flour) and 1 cup cooked rice (160g) are remarkably similar:
| Nutrient | Roti (1 medium) | Rice (1 cup cooked) |
|---|---|---|
| Calories | 100 to 120 | 200 to 220 |
| Carbs | 18 to 22g | 45 to 50g |
| Protein | 3 to 4g | 4 to 5g |
| Fibre | 2 to 3g | 0.5 to 1g |
| Glycaemic Index | 62 to 70 | 70 to 76 |
Per serving, one cup of rice has roughly twice the carbs of one roti. But portion-matched (meaning equal carb amounts: 2 rotis is close to 1 cup of rice), the nutritional difference narrows.
Where roti wins: more fibre, slightly lower glycaemic index, more B vitamins and minerals from the bran layer.
Where rice wins: easier to digest, lower FODMAP for sensitive guts, faster to prepare, compatible with a huge variety of protein preparations.
Where they tie: calories matched for portion, both respond similarly to pairing with dal and sabzi.
The problem with "roti is healthier"
The claim ignores four realities:
- Most Indian households use atta that contains 70 to 80 percent refined flour (maida blended in), not pure whole wheat. Commercial branded atta varies widely.
- Roti is typically eaten with ghee or oil, adding 30 to 50 calories per roti that rice does not have by default.
- Portion creep is common with roti. People eat 4 or 5 rotis and think it is "healthy," consuming 400 to 600 calories of carbs.
- Not all wheat is gut-friendly. Some people have gluten sensitivity without full celiac disease. Rice has none of these issues.
The honest picture: roti is marginally better than white rice nutritionally, but the difference is small enough that it usually comes down to which you prefer and which you portion better.
The full Indian staple ranking
Ranked from best to most demanding of discipline, for general health and weight management.
1. Ragi, jowar, bajra (millets)
Highest fibre, lowest glycaemic load, best micronutrient density. The gold standard for daily Indian staple.
2. Red rice, parboiled rice, hand-pounded rice
Minimal processing, higher fibre than polished rice, strong traditional Indian staple in Kerala, Tamil Nadu, Maharashtra, and Odisha.
3. Whole wheat roti (true whole wheat atta)
Good fibre, moderate glycaemic load. Check ingredients to confirm no maida blending.
4. Brown rice
Similar benefits to red rice. Slightly more popular, slightly less nutrient-dense.
5. Multigrain roti (jowar, bajra, wheat, ragi mix)
Combines the benefits of multiple grains. Harder to make well at home without a compatible blend.
6. White basmati rice
Slightly lower glycaemic index than other white rice due to amylose. A reasonable default.
7. Roti made from refined atta (maida-blended)
Common in urban households. Marginal nutritional value above maida alone.
8. Polished short-grain rice
Highest glycaemic response. Save for occasional biryani or pulao.
9. Maida-based preparations (naan, kulcha, bhatura, white bread)
Minimal fibre, minimal nutrient density. Occasional, not daily.
10. Refined flour biscuits, rusk, namkeen made from maida
Near-zero fibre, high glycaemic load, often with added sugar or salt. Functionally a sweet or snack, not a grain serving.
How to choose between roti and rice
Based on your specific context, not a universal rule:
- Weight loss: either works. Portion, pair, and time matter more. Millets and red rice are marginally better options.
- PCOS: same. See our rice and PCOS piece. Both roti and rice are fine when paired correctly.
- Diabetes: millets and red rice are the best choices. Moderate amounts of whole wheat roti and brown rice are fine.
- Digestive issues or IBS: rice is typically easier on the gut than wheat-based roti.
- Post-workout meal: rice digests faster, making it better for post-exercise recovery.
- Dinner: roti is traditionally advised for dinner due to slightly lower glycaemic impact. A reasonable preference, not a strict rule.
How much of either per meal
For most adults:
- 2 to 3 rotis per meal OR
- 1 to 1.25 cups cooked rice per meal
For active people or those gaining weight:
- 3 to 4 rotis or 1.5 cups rice
For sedentary adults or those in weight loss:
- 1 to 2 rotis or three-quarters of a cup of rice
The "which is better at night" debate
Roti at night is often recommended. The reasoning: roti has a lower glycaemic index and takes longer to digest.
Reality: both work at night if you eat dinner by 8 PM and portion appropriately. A 1 cup rice khichdi at 7:30 PM is a better dinner than 4 rotis at 9:30 PM.
Time and portion matter more than roti versus rice at dinner.
The bottom line
Roti is not meaningfully healthier than rice in most contexts. Choose based on your meal, your region, and what you will eat consistently without overdoing it.
A realistic Indian plate has both across the week, with millets and red rice as the best daily choices and white rice and maida-based breads as occasional ones.
For a full weight-loss focused approach, see our piece on why Indian diets fail. For personalised guidance, learn how DietOwl works.
Related Topics
Biological Audit
Need a customized Indian Nutrition plan?
Join 100+ Indians achieving hormonal balance with DietOwl.