Roti vs Rice vs Both: The Real Indian Answer to Weight Loss (With Calorie Table)
Every Indian household has had this fight. Mummy says rice makes you fat. Papa says roti is "heavy". Dadi quietly eats both and lives to 92. So which one actually helps you lose weight — roti, rice, or both? Here is the honest, calorie-first answer, written for desi bodies and desi plates.
The short answer
Neither roti nor rice is "fattening" on its own. Weight loss is a function of total calories and protein over the week. Per gram, plain boiled rice and plain phulka roti are within touching distance on calories. What actually decides your weekend weigh-in is portion size, what goes on top (ghee, sabzi gravy, dal tadka), and how much protein sits next to the carb.
Calorie table: roti vs rice (per 100 g cooked)
| Food | Calories | Carbs | Protein | Fat | GI |
|---|---|---|---|---|---|
| Phulka roti (whole wheat, no ghee) | ~110 kcal per 30 g roti | 22 g | 3.5 g | 0.8 g | 62 |
| Tandoori roti | ~120 kcal per piece | 23 g | 4 g | 1 g | 62 |
| White rice (boiled) | ~130 kcal | 28 g | 2.7 g | 0.3 g | 73 |
| Brown rice (boiled) | ~123 kcal | 26 g | 2.6 g | 1 g | 50 |
| Jeera rice (with 1 tsp ghee) | ~165 kcal | 26 g | 2.5 g | 5 g | 72 |
| Khichdi (dal + rice, light ghee) | ~140 kcal | 22 g | 5 g | 3 g | 55 |
Numbers are typical Indian-kitchen averages. Your dabba may vary by ±10%.
So… roti or rice for weight loss?
If you only care about calories per 100 g cooked, rice is lower. But you usually eat more grams of rice than roti in one sitting — a typical "ek katori chawal" is 150 g cooked, while two phulkas come in at ~60 g. Net result: most people overeat rice and undercount it.
Roti has slightly more protein and fibre per gram, and a lower glycaemic index than white rice. That makes it a friendlier carb for people with insulin resistance, PCOS, or pre-diabetes — which is a huge chunk of the Indian population.
The "both" plate that actually works
You do not have to pick. The sustainable Indian fat-loss plate looks like this:
- 1 katori dal or rajma (protein + fibre)
- 1 katori sabzi (fibre + micronutrients)
- 1 phulka roti and ½ katori rice — not double servings of either
- 1 bowl curd or 80 g paneer / chicken / fish on the side
That plate lands around 500–600 kcal with ~30 g protein. Two of those a day plus a light breakfast and you are inside most fat-loss ranges for Indian adults.
Common mistakes that ruin the math
- Ghee on the roti. 1 tsp ghee = 45 kcal. Two rotis with ghee = an extra roti's worth of calories.
- "Just a little" biryani. Biryani averages 250–300 kcal per 100 g. A "small plate" is rarely under 600 kcal.
- Sabudana khichdi as "diet food". Sabudana is nearly pure starch, often fried in ghee with peanuts. Treat it as a treat, not a default.
- Skipping protein. A roti-dal-sabzi plate without curd or paneer is mostly carbs. You will be hungry by 4 PM.
What about brown rice, millets, and quinoa?
Brown rice, jowar, bajra, ragi, and foxtail millet all sit lower on the GI scale than white rice and white-flour roti. They are useful swaps — not magic. The same portion rule applies. Quinoa is fine, but it is not meaningfully "better" than ragi for an Indian eater, and it costs five times as much.
Track this plate in 10 seconds
The Coach Bhai Meal & Macro Tracker knows roti, rice, dal, khichuri, sabudana — every Indian food by name. Snap a photo or type "2 roti, 1 katori rajma" and we count calories and protein for you. No more guesswork.
Try the Meal Tracker →The bottom line
Stop picking sides. Roti and rice are both fine. Portion them, put protein on the plate, watch the ghee, and weigh yourself once a week. That is the real Indian weight-loss answer — no detox tea required.