Indian Food
Roti vs Rice: Which Is Better for Weight Loss?
By The NutriNudge Team · August 12, 2026 · 3 min read
Quick answer
Neither is better for weight loss. Gram for gram they are close: 100 grams of cooked rice is about 130 calories and a 40 gram roti about 120. What matters is portion control, and here roti has a practical edge because it comes in countable units while rice is served by the ladle. Your total daily intake decides fat loss, not the staple.
How do they actually compare?
Put them side by side on a like-for-like basis and the difference is small enough to be irrelevant to fat loss.
| 2 rotis | 1 cup cooked rice | |
|---|---|---|
| Calories | ~240 | ~200 |
| Protein | 6 g | 4 g |
| Fibre | 4 g | 0.6 g |
| Carbohydrate | 50 g | 45 g |
| Typical served with | Dal, sabzi | Dal, curry |
Roti wins modestly on protein and clearly on fibre. Rice wins on nothing nutritionally, but it is faster to cook, easier to eat in quantity, and for a large part of India it is simply what dinner is. That last point matters more than the fibre column.
So why does it feel like rice is worse?
Because of how it is served, not what it contains. This is the heart of the question and it has nothing to do with the grain.
Roti arrives in units. You can see that you have eaten three. Nobody loses track of roti. Rice arrives as a heap, and a heap is hard to judge — the difference between a modest serving and a generous one can be 200 calories that looks like a slightly fuller plate.
Fibre reinforces this. Two rotis carry about 4 grams of fibre against 0.6 in a cup of rice, and fibre slows digestion and helps you feel full. The effect is real but modest; the portioning effect is larger.
Which should you actually choose?
The one you will keep eating. A diet you abandon in three weeks loses to a slightly less optimal one you follow for a year, every time.
- If you lose track of portions easily, roti's countability helps
- If rice is your culture's staple and dinner without it feels wrong, keep the rice and measure it once
- If you train hard and need easy carbohydrate, rice is convenient and digests quickly
- If satiety is your struggle, roti's fibre gives a small genuine advantage
A useful middle path many people settle on: roti at one meal, rice at the other. You get the fibre and the countability at lunch, and the meal you actually look forward to at dinner. Nothing is banned, and nothing needs willpower.
The bottom line
Roti and rice are close enough in calories that choosing between them will not decide your results. Portion size, cooking fat and total daily intake decide your results.
If you want one practical action from this: measure your usual rice serving once. Most people are eating one and a half to two cups while picturing one. That single correction is worth more than switching staples.
Frequently asked questions
- Is roti better than rice for weight loss?
- Only marginally, and mainly because roti is easier to portion. Two rotis are about 240 calories and a cup of rice about 200. Total intake matters far more than the choice.
- Can I eat rice every day and still lose weight?
- Yes, provided your total daily calories support a deficit. No single food prevents fat loss.
- How many rotis equal one cup of rice?
- Roughly one and a half to two medium rotis match a cup of cooked rice in calories.
- Should I stop eating carbs to lose weight?
- No. Cutting carbs often reduces calories, which is why it appears to work, but the calorie reduction is doing the work. Carbohydrate itself does not prevent fat loss.
Track your meals the effortless way
Scan any meal with NutriNudge and get calories and macros in seconds.