All articles

How Many Rotis Per Day to Lose Weight? (Indian Diet Guide 2026)

For most Indians trying to lose weight, 4-6 rotis per day works. Exact number depends on your weight, activity, and what else is on your plate. Full breakdown inside.

6 min read18 May 2026by Fitness Chief

For most Indians trying to lose weight, 4 to 6 rotis per day is the right range. If you weigh more, train harder, or are male, you may need 7 to 8. If you are sedentary, female, or under 65 kg, 3 to 4 is usually enough. The exact number depends less on the roti and more on what you eat alongside it.

The reason "how many rotis" is the wrong starting question: a roti by itself is not the problem. A roti with two spoons of ghee, a katori of buttery dal, and a side of aloo sabzi cooked in oil - that is a 600+ kcal plate. The same roti with grilled paneer, sabzi, and a chutney can be under 350 kcal. Roti count matters, but plate composition matters more.

This guide gives you the actual math so you can stop guessing.


The Basic Math: Calories in One Roti

A standard medium roti made from 30g of atta (whole wheat flour), no ghee or oil:

  • Calories: 100-110 kcal
  • Carbs: 20-22g
  • Protein: 3.5-4g
  • Fat: 0.5-1g

(Source: Indian Food Composition Tables 2017, NIN. Atta is ~340 kcal per 100g; 30g of flour yields about 102 kcal of finished roti since water adds weight but no calories.)

Add half a teaspoon of ghee on top and you reach around 125 kcal per roti. Use maida instead of atta - calories stay similar but fibre drops and the glycaemic load rises sharply, which makes you hungrier sooner.

A phulka (puffed without oil on direct flame) is the lowest-calorie option. A tandoori roti at a restaurant is often made from 40g+ flour and brushed with ghee, putting it closer to 150-180 kcal per piece.

How Many Rotis You Need: The Real Answer

Weight loss happens at a calorie deficit of 300 to 500 kcal per day. Anything more aggressive backfires within weeks because hunger wins. So your roti count is whatever fits inside your total daily calorie budget after accounting for everything else. Use our free Calorie & Macro Calculator to set your daily target in under a minute, and check where you sit on the revised Indian BMI standards - they are stricter than global cutoffs.

Here is what that looks like in practice:

ProfileDaily calorie target (for weight loss)Suggested rotis/dayNotes
Sedentary woman, 55 kg1400-1500 kcal3-4Pair with dal + sabzi + curd
Lightly active woman, 65 kg1500-1700 kcal4-5Add paneer/eggs for protein
Sedentary man, 70 kg1700-1900 kcal4-6Watch oil in sabzi
Active man, 80 kg1900-2200 kcal6-8Add a protein source at every meal
Active man, 90+ kg2200-2500 kcal7-9Brown rice or quinoa can swap in

These are starting points, not prescriptions. If you have been at this for 3 weeks and the scale is not moving, drop one roti per day. If you are constantly hungry and crashing by 4pm, add one back.


The Trap: It Is Not the Roti, It Is the Ghee

The single biggest reason "rotis" get blamed for weight gain is what people put on them. Two teaspoons of ghee on a single roti adds about 90 kcal - close to the roti itself. Multiply by 4 rotis x 2 meals x 7 days and you have added roughly 5000 kcal a week from ghee alone. Using the standard 7700 kcal-per-kg conversion, that translates to several hundred grams of fat gain per week purely from a topping (real-world fat gain is usually slightly lower because the body does not store every surplus calorie as fat).

If you are trying to lose weight:

  • Skip ghee on the roti. Use it elsewhere if you need flavour - a small amount in the dal tadka gives more taste per calorie than smeared on bread.
  • Cook sabzi in 1 teaspoon of oil per serving, not 1 tablespoon.
  • Watch the chapati side dishes. A buttery paneer makhani plus rotis is fine occasionally, but daily it adds up.

What to Eat With Your Rotis (For Weight Loss)

Stop guessing your macros.

Get a personalised 7-day Indian meal plan - dal, roti, rajma and all - with exact macro targets. Free during early access.

Build My Meal Plan - Free

The roti supplies carbs. Build the rest of the plate to control hunger and hit protein:

  • 1 katori dal (140-180 kcal home-cooked) -> 7-10g protein
  • 1 katori sabzi (lightly oiled) -> 80-150 kcal
  • 100g paneer or 2 eggs or a piece of grilled chicken -> 12-25g protein (paneer ~14-18g, 2 eggs ~12g, 100g chicken breast ~31g)
  • Curd or chaas -> satiety plus a little extra protein

A plate built this way with 4 rotis lands at roughly 700 kcal and 30g+ protein - the kind of meal that keeps you full for 4 hours without spiking your blood sugar.

For more on the protein side, see the protein content of common Indian foods guide.

Rotis vs Rice: Which Is Better for Weight Loss?

Both work. Roti has slightly more fibre and protein per gram, but white rice is more filling per calorie for some people because it has more water content when cooked. What matters is how much you eat, not which you choose. A katori of plain cooked white rice (180g) is around 230 kcal, roughly equivalent to 2 rotis.

The honest answer: pick whichever you find easier to portion-control. If you eat 6 rotis and stop, choose rotis. If you eat half a katori of rice and feel done, choose rice. Full comparison: rice vs roti for weight loss.


Track What Actually Ends Up on Your Plate

Counting rotis is a starting point, but the real win is knowing how many calories and grams of protein you actually ate today. Eyeballing it for a week reliably miscalibrates by 300-500 kcal in either direction - see how to track macros eating Indian food for the practical method.

Fitness Chief logs your roti count, dal, sabzi, and everything else - using Indian portion sizes, not Western generic entries - and shows you exactly how much room you have left in your daily target. No "1 cup of bread" placeholders. Just real Indian food, tracked properly.

Start tracking your Indian diet free at FitnessChief.app


FAQ

Is eating 2 rotis a day enough for weight loss? For a small, sedentary adult, possibly - but most people will feel under-fed and overeat later. 2 rotis is around 200-220 kcal; you still need 1100+ kcal from other foods to hit a sustainable minimum. Better to eat 4 rotis with controlled sabzi and dal than 2 rotis followed by snacking on biscuits.

Can I lose weight eating 6 rotis a day? Yes, if your total daily calories stay below your maintenance level. 6 rotis is around 600-660 kcal - well within an active adult's weight-loss budget of 1800-2200 kcal. Pair with high-protein sides and minimal oil.

Are jowar or bajra rotis better than wheat for weight loss? Calorie-wise they are very close to wheat (jowar and bajra flour are both around 330-360 kcal per 100g, so a 30g roti is roughly 100-110 kcal). Jowar and bajra have a lower glycaemic index, so they may keep you fuller longer - useful if you tend to get hungry between meals. But the calorie difference alone will not drive weight loss.

Should I avoid rotis at dinner? No. The "no carbs at dinner" rule is folk advice, not science. What matters is your total daily intake. If anything, having rotis at dinner can improve sleep quality because of the carbohydrate-tryptophan link.

Is roti or chapati more fattening than bread? Roti is generally better than commercial white bread - more fibre, less processed, no added sugar. Two slices of white bread (around 160 kcal) is roughly equivalent to 1.5 rotis but with a sharper blood sugar spike.

How many rotis if I am doing intermittent fasting? The same total daily count, just compressed into your eating window. If you are eating 4 rotis a day, you can have all 4 in one meal or split them across two meals within your window.

Related articles

Track your Indian meals with Fitness Chief

Get a personalised 7-day Indian meal plan and track macros by describing your meals in plain text. Free during early access.

Build My Indian Meal Plan - Free