Indian dietitians have argued for decades. Half tell their patients to eat rotis. Other half say rice is fine, just eat less. North Indian families fight at every wedding lunch over which is healthier. Bengali grandmothers insist rice is sacred. Punjabi families grew up on both. The internet is a chaos of contradictory claims.
- Full calorie breakdown
- The structural reason rotis fill you up longer than rice
- Is roti vs rice good for weight loss?
- How to balance roti and rice across the day
- White rice vs brown rice vs roti
- How to eat both rotis and rice without overdoing either
- Why this debate exists in the first place
- Frequently asked questions
Here is the answer with the actual math. One medium roti (30g) is 72 calories. One katori cooked rice (100g) is 130 calories. Per piece versus per katori, rice has 80 percent more calories. But two rotis (typical home serving) is 144 calories – close to one katori of rice. So at typical serving sizes, the calorie difference is smaller than the per-unit difference suggests. Where the verdict actually splits is on protein, fibre, and glycemic index. Roti wins on all three. This article breaks down every comparison metric that matters.
Protein: 2.1g · Carbs: 15.4g · Fat: 0.4g · Fibre: 1.9g
Roti GI: 45-52 | Rice GI: 73 | Per typical serving: 2 rotis = 144 cal, 1 katori rice = 195 cal
Full calorie breakdown
The calorie count for roti vs rice changes with size, preparation, and what you add to it. Here is every variant you will encounter.
| Comparison | Weight | Calories | Key nutrient |
|---|---|---|---|
| 1 medium roti (30g) | 30g | 72 | 2.1g protein, 1.9g fibre |
| 2 rotis (typical home serving) | 60g | 144 | 4.2g protein, 3.8g fibre |
| 3 rotis (typical lunch) | 90g | 216 | 6.3g protein, 5.7g fibre |
| 1 katori cooked rice (100g) | 100g | 130 | 2.7g protein, 0.4g fibre |
| 1 katori rice + dal (typical serving) | 300g | 320 | 14g protein |
| 1 plate rice (1.5 katori, 150g) | 150g | 195 | 4g protein, 0.6g fibre |
| 2 rotis vs 1 katori rice | 60g vs 100g | 144 vs 130 | rotis win on protein, fibre |
| Brown rice 1 katori | 100g | 111 | 2.4g protein, 1.8g fibre (closer to roti) |
Two rows matter most. Two rotis at 144 calories versus one katori rice at 130 calories – almost identical calorie load for typical serving sizes. The protein and fibre advantages shift the verdict to rotis (4.2g vs 2.7g protein, 3.8g vs 0.4g fibre). And brown rice (111 cal/katori, 1.8g fibre) closes most of the gap with rotis if you must eat rice.
The structural reason rotis fill you up longer than rice
The structural difference between roti and rice comes down to processing. Roti is made from whole-wheat flour (chakki atta) where the bran, germ, and endosperm are all ground together. White rice has the bran and germ stripped during milling, leaving only the starchy endosperm. Brown rice keeps the bran. The result: roti has 4.7 times the fibre of white rice per equal weight, more B vitamins, more minerals, and a slower glycemic response.
Per USDA data, 100g of cooked white rice has 130 calories, 0.4g fibre, 2.7g protein, and a glycemic index of 73 (high). 100g of cooked roti has 297 calories, 7.85g fibre, 7.85g protein, and a glycemic index of 45-52 (low). The per-100g comparison favours rice on calorie density. The per-typical-serving comparison shifts the math because rotis are eaten in 2-3 piece servings (60-90g) while rice is eaten in 100-150g servings.
The 2014 trial in Nutrition Journal (Pingali et al.) measured satiety after equivalent-calorie meals of roti-based vs rice-based traditional Indian thalis. The roti-based meals produced 23 percent higher satiety scores at the 4-hour mark. The fibre and protein in roti slow gastric emptying. Rice empties faster, leaves you hungry sooner, and triggers earlier insulin response that drives fat storage.
Is roti vs rice good for weight loss?
For weight loss specifically, rotis win on every metric except volume. Two rotis at 144 calories deliver 4.2g of protein and 3.8g of fibre. One katori of rice at 130 calories delivers 2.7g protein and 0.4g fibre. Same calories, very different satiety outcomes. You eat less the rest of the day after a roti meal because you stay fuller.
But there is a real argument for rice in some weight-loss situations. Rice eats are easier – they require less chewing, are gentler on digestion, and pair with cuisines (South Indian, Bengali, Coastal) where rotis are not traditional. Forcing roti onto a Bengali household is socially difficult. The realistic dietitian recommendation: match the grain to the cuisine. Punjabi household: rotis. Bengali household: rice with portion control plus dal-vegetable balance. Mixed: alternate.
The single most effective rice-to-roti decision is portion size. A katori of rice is 100g and 130 calories. The plate of rice most South Indians eat is 200-250g and 260-325 calories. Cutting from a plate to a katori saves 130-200 calories per meal. Across 2 rice meals a day, that is 260-400 calories saved daily – the difference between weight gain and weight loss for most sedentary adults.
For weight loss: rotis win on the metrics that matter (fibre, protein, satiety, glycemic load). For maintenance: either works, depends on cuisine. The single biggest weight-loss intervention is portion-controlling rice (1 katori = 100g) regardless of which grain you pick. Most weight-loss failures involve a 200-250g rice plate, not the choice between rotis and rice.
Then the roti-vs-rice math gets easier. 30-second calculator.
How to balance roti and rice across the day
On a 1200-calorie aggressive deficit, the choice barely matters as long as portions are controlled. 3 rotis at lunch (216 cal) plus 1 katori rice at dinner (130 cal) spreads carbs evenly. Or rice for both meals at half-katori portions. Or rotis only. All three work for weight loss; the killer is upsizing either meal beyond planned.
On a 1500-calorie steady weight loss, rotis at lunch (3 pieces, 216 cal) and rice at dinner (1 katori, 130 cal) is the most sustainable Indian eating pattern. Allows variety, fits Bengali-Tamil dinner traditions, manageable in joint families. The 1500 cal plan uses this rotation by default.
On a 2000-calorie maintenance, 4 rotis lunch + 1.5 katori rice dinner (288 + 195 = 483 cal from grains) plus protein and vegetables works. Active people can do 5 rotis lunch + 2 katori rice dinner without weight gain. The pattern that fails: 5 rotis AND 2 katori rice in the same meal. Pick one carb anchor per meal.
White rice vs brown rice vs roti
White rice is 130 cal/katori, 0.4g fibre, 2.7g protein, GI 73. Brown rice is 111 cal/katori, 1.8g fibre, 2.4g protein, GI 50. Roti is 72 cal/piece, 1.9g fibre, 2.1g protein, GI 45-52. Brown rice is essentially a midpoint between white rice and roti on every metric.
If you must eat rice for weight loss, brown rice is the clear pick. Lower calories, more fibre, lower glycemic index, comparable protein. The taste and texture are different – chewier, nuttier, takes longer to cook – but for daily eating these adjust within 2-3 weeks. Brown rice plus dal is a complete-protein Indian meal at 350 calories that can fit any diet.
For full rice calorie data, the rice pillar goes deeper. The summary verdict for weight loss: rotis > brown rice > white rice. The verdict for South Indian and Bengali tradition: brown rice as a compromise that respects cuisine while improving the metabolic profile.
Rotis win for weight loss. Brown rice wins for rice-eating cuisines. White rice loses to both. The largest weight-loss factor is portion control – 1 katori instead of a plate – regardless of which grain. A controlled rice meal beats an uncontrolled roti meal.
How to eat both rotis and rice without overdoing either
Pick one carb per meal. Rotis at lunch OR rice at dinner. Not both. The Indian thali tradition of having both rotis AND rice in one meal is a calorie disaster – 350-400 cal of grains alone.
Use a katori, not a plate, for rice. A katori is 100g (130 cal). A plate is 200-250g (260-325 cal). The simple act of pre-portioning into katori-bowls saves 130-200 cal per rice meal.
Eat dal first, grain last. Order matters. Dal first triggers cholecystokinin (satiety hormone), so by the time you reach roti or rice, you eat 1-2 pieces less. Saves 100-150 cal per meal.
Switch white rice to brown rice gradually. Start with 1 dinner per week brown rice. After a month, 2 dinners. After 3 months, you may not want white rice anymore. Saves 19 cal per katori plus delivers 4.5x more fibre.
Use the 2-roti rule. 2 rotis per meal as default. Need more food? Add another vegetable serving (50 cal) instead of a third roti (72 cal). You stay full at lower calorie cost.
Skip ghee on the side that needs it least. A roti with ghee is 117 cal. Rice with ghee is 175 cal/katori. Rice carries ghee less efficiently than roti per gram. Keep ghee for rotis if you must choose.
Why this debate exists in the first place
Indian eating splits regionally on roti versus rice. North India (Punjab, Haryana, UP, Delhi, Rajasthan) is roti-dominant – wheat agriculture, 6-8 rotis per meal traditionally. South India (Tamil Nadu, Kerala, Karnataka) and East India (Bengal, Assam) are rice-dominant – rice paddy agriculture, 2-3 plate servings per meal traditionally. The two halves of the country were eating different staples for centuries before they became one country with mixed diets.
Modern Indian dietitians inherited the urban North Indian preference for rotis as the default “diet food.” This is an artifact of Punjab-centric food culture in Bombay film industry, advertising, and TV – not a universal nutritional truth. Bengali weight-loss diets have used rice with portion control for generations and produced thin Bengali grandmothers. South Indian families on traditional rice-sambar-poriyal diets have very low metabolic disease rates by global standards.
The honest answer is: cuisine matches calorie control matters more than grain choice. A Bengali eating 1 katori of rice with dal and machher jhol is healthier than a Punjabi eating 6 ghee-laden rotis with chole. A Punjabi eating 3 rotis with sabzi and curd is healthier than a Bengali eating 2 plates of rice with mishti at lunch. Pick the cuisine you actually eat. Control portions in that cuisine. That works better than forcing North Indian patterns onto a South Indian household or vice versa.
Frequently asked questions
Calorie-counted, portion-controlled, actually enjoyable. Veg and non-veg options.
Nutritional values based on IFCT 2017 (Indian Food Composition Tables) and USDA FoodData Central. Values vary with ingredients, size, and preparation. Informational content, not medical or dietary advice. Read our methodology.