July 19, 2026 · 5 min read
Can You Lose Weight Eating Rice and Roti? Yes — Here’s How
Ask the internet how to lose weight and you'll be told to quit rice, quit roti, and live on salads and grilled chicken. For anyone who eats Indian food, that advice is both miserable and wrong. You can lose weight eating rice and roti — millions of people do. Here's what actually matters.
Weight loss is about calories, not carbs
Your body loses fat when you eat fewer calories than you burn — full stop. Rice and roti are carbohydrates, and carbohydrates are not uniquely fattening. A bowl of rice is roughly 200 calories; two phulkas are roughly 160. Those fit into a weight-loss day with room to spare. The reason people struggle isn't the rice — it's the portion size and what goes with it (extra ghee, oily curries, second and third helpings).
The real culprits
- Portion creep — three rotis becomes four, one katori of rice becomes two.
- Too little protein — a plate of rice and aloo sabzi leaves you hungry an hour later, so you eat more.
- Liquid and hidden calories — sugary chai, fried snacks, and generous tempering (tadka).
How to eat rice and roti and still lose weight
- Fix the plate ratio. Aim for half your plate vegetables, a quarter protein (dal, curd, paneer, egg, soya), and a quarter rice or roti.
- Measure once. Learn what one bowl of rice or two rotis actually looks like — then you can eyeball it forever.
- Add protein to every meal. This single change keeps you full and protects muscle while you lose fat.
- Keep the foods you love. A diet you hate is a diet you'll quit. Rice, roti and chai can all stay.
Want this done for you?
Aimora builds a personalised Indian meal plan around your goal, your calories, and the food you actually eat — updated every week.
Start your free 7-day plan →No credit card required
A sample weight-loss day with rice and roti
- Breakfast: 2 besan chillas + chai
- Lunch: 1 bowl rice + 1 katori dal + 1 katori sabzi + salad
- Snack: 1 bowl curd + fruit
- Dinner: 2 phulkas + 1 katori paneer or soya curry
That's a full day of Indian food, around 1,500 calories, high in protein — and every bit of it includes rice or roti.
The bottom line
Don't give up rice and roti. Control your portions, get enough protein, and keep your total calories in a modest deficit. That's the whole secret — and it's a lot easier to stick to than a diet built around food you don't enjoy.
Ready to put this into practice?
Get your free Indian meal plan →