Roti vs rice: does it matter for fat loss?
Roti and rice compared per serving for calories, protein and fibre, with two 600 kcal lunches that show why neither grain decides your fat loss outcome.

Key takeaways
- Two plain phulkas and one cup of cooked rice are within 15 kcal of each other.
- Ghee on rotis and unmeasured rice ladles create the real gap, not the grain.
- Fix protein first, measure the grain once, and eat whichever you prefer.
Ask ten gym-goers in India how to lose fat and eight will tell you to stop eating rice. Some will say stop eating roti too, which leaves you with nothing. The honest answer is that roti and rice are closer in calories than most people think, and neither one is why fat loss stalls.
The numbers, side by side
| Food | Typical serving | kcal | Protein | Fibre |
|---|---|---|---|---|
| Phulka, no ghee | 2 (80 g) | 220 | 6 g | 3 g |
| Phulka with 1 tsp ghee each | 2 | 310 | 6 g | 3 g |
| White rice, cooked | 1 cup (160 g) | 205 | 4 g | 1 g |
| Brown rice, cooked | 1 cup (160 g) | 215 | 5 g | 3 g |
| Tandoori roti | 1 (70 g) | 200 | 6 g | 3 g |
| Jeera rice (restaurant) | 1 cup | 280 | 4 g | 1 g |
Two plain rotis and one cup of rice are within 15 kcal of each other. Roti has a little more protein and fibre because whole wheat atta keeps the bran. That is a real but small advantage. One katori of dal adds more protein than the roti-versus-rice difference ever will.
Where the calories actually hide
Look at the table again. The ghee doubled the gap. A teaspoon of ghee is 45 kcal, and most home rotis get one, sometimes two. Restaurant jeera rice is fried in oil before the water goes in, so it costs 75 kcal more than plain rice.
Then there is the portion problem. Rice is easy to serve by the ladle, and nobody counts ladles. A full dinner plate of rice at a wedding or a mess is 2.5 to 3 cups, which is 500 to 600 kcal before the curry. Rotis come in units, and you tend to know when you have had three.
This is the real reason rice gets blamed. It is not the grain. It is that rice portions quietly grow and roti portions do not.
Two 600 kcal lunches that both work
Roti lunch: 2 phulkas without ghee (220 kcal, 6 g protein), 1 cup dal (200 kcal, 9 g), soya chunk sabzi from 30 g dry (150 kcal, 16 g), kachumber. Total about 570 kcal, 31 g protein.
Rice lunch: 1 cup rice (205 kcal, 4 g protein), 1 cup rajma (250 kcal, 14 g), 100 g curd (60 kcal, 3.5 g), 1 boiled egg (70 kcal, 6 g), salad. Total about 585 kcal, 27.5 g protein.
Both lunches fit a 1,800 kcal fat loss day. Both have enough protein to keep you full till evening. Pick the one you will actually eat on a Tuesday when you are tired.
Does glycemic index matter?
White rice has a higher glycemic index than roti, and you will see this used as the deciding argument. In a mixed meal with dal, sabzi and curd, the difference in blood sugar response shrinks a lot. For someone without diabetes, it does not change fat loss when calories and protein are equal.
If you have diabetes or pre-diabetes, the picture is different, and your doctor's advice on carbs comes before anything in this post.
So what should you actually do?
- Fix your protein first. 1.6 to 2 g per kg bodyweight. This matters far more than the grain.
- Measure your rice once. Use the same katori every time. One level katori of cooked rice is about 150 g and 190 kcal.
- Count rotis and skip the ghee on fat loss days, or keep it to one teaspoon total.
- Eat whichever you like at dinner. If rice makes you sleep better, eat rice. If roti keeps you full longer, eat roti. Both are true for different people.
- Watch the extras: papad, pickle oil, the second helping of sabzi cooked in a lot of oil. These add up faster than a cup of rice.
South Indian readers eating rice three times a day do not need to switch to roti. North Indian readers eating four rotis with ghee at dinner do not need to switch to rice. Both just need a smaller serving of the grain and a bigger serving of dal, paneer, egg or chicken.
A note on millets and brown rice
Bajra, jowar and ragi rotis have slightly more fibre and minerals than wheat and roughly the same calories. Brown rice has about 2 g more fibre per cup than white. These are fine swaps if you enjoy them, but they do not create fat loss on their own. A 300 kcal plate of brown rice is still 300 kcal.
When you log either in Repyra, the portion stepper lets you move in half-katori steps, which is the easiest way to see what a smaller serving does to your week.
Questions people ask
Should I stop eating rice at night to lose fat?
No. Meal timing has very little effect on fat loss once total calories and protein are fixed. A measured cup of rice at dinner is fine.
Is brown rice much better than white rice?
It has about 2 g more fibre and 1 g more protein per cup, with nearly the same calories. It is a reasonable swap if you like it, not a requirement.
How many rotis can I eat on a fat loss diet?
It depends on your calorie target, but two plain rotis per meal, without ghee, fits most 1,600 to 2,000 kcal plans when the rest of the plate is protein and vegetables.


