How Many Rotis Should You Eat Per Day? (By Age, Goal, Activity)

You finished dinner. Three rotis, one katori dal, half a katori sabzi. You feel satisfied. Then the question hits while you are scrolling Instagram: was that 400 calories or 900? And tomorrow, should you eat 2 rotis or 4?

The honest answer is not a single number. It depends on your size, your goal, your activity, and most of all, what is going on the roti before it reaches your mouth. This article gives you the actual count for your situation, based on USDA roti data (72 calories per medium 30g piece, plain) and 25 years of IFCT Indian portion research.

72 calories
1 medium roti, no ghee (USDA + IFCT)
Protein: 2.1g · Carbs: 15.4g · Fat: 0.4g · Fibre: 1.9g
Add 1 tsp ghee = +45 calories per roti

Full calorie breakdown

The calorie count for rotis changes with size, preparation, and what you add to it. Here is every variant you will encounter.

Person Rotis per day Calories from roti Pair with
Sedentary woman, weight loss (1500 cal) 3 to 4 216 to 288 Plus 1 katori dal + 1 katori sabzi + curd
Sedentary man, weight loss (1800 cal) 4 to 5 288 to 360 Plus dal, sabzi, salad, small chicken portion
Active woman, maintenance (2000 cal) 5 to 6 360 to 432 Spread across lunch and dinner
Active man, maintenance (2500 cal) 6 to 8 432 to 576 Lunch 3-4, dinner 3-4
Heavy worker, weight gain (3000 cal) 8 to 10 576 to 720 Plus ghee, dal, paneer
Diabetic on a 1500 cal target 3 to 4 216 to 288 Choose multigrain or jowar over wheat
Teen 14-18, growing 5 to 7 360 to 504 Plus protein at every meal
Senior 65+, lower appetite 2 to 3 144 to 216 Smaller rotis, easier to chew

These numbers assume 30g medium rotis with no ghee. Add 1 tsp ghee per roti and you shift from 72 to 117 calories per piece. Four rotis with ghee is 468 calories, not 288. That single tsp of ghee per roti is the difference between a weight-loss day and a weight-maintenance day for most sedentary women.

Roti size, flour, and the real calorie spread

Roti size matters more than roti count. A small 25g roti is 60 calories. A medium 30g roti is 72. A large 40g restaurant-style roti is 95 calories. A jumbo 50g tandoor roti you get at a dhaba is 120. So when someone says they ate 3 rotis, the actual calorie count can range from 180 to 360 depending purely on size.

Weigh five of your typical rotis on a kitchen scale, take the average, then divide by the household roti weight (30g). That gives you your personal multiplier. Most home rotis in India come out at 28 to 35 grams. Punjabi households roll bigger. South Indian and Bengali households tend smaller.

The flour matters too. Whole wheat atta (chakki-ground) is 297 kcal/100g cooked. Maida-mixed atta is closer to 320. Multigrain (chakki atta plus jowar plus bajra) is around 280. Pure jowar roti is 110 calories per medium piece, lower than wheat. Pure ragi roti is 120 calories. So a multigrain roti can save you 15 to 25 calories per piece versus pure wheat, before you even change anything else.

Is rotis good for weight loss?

If you are trying to lose weight, the answer is not ‘fewer rotis’. The answer is the right number for your daily calorie target. A sedentary woman on a 1500-calorie weight-loss day has room for 3 to 4 rotis spread across lunch and dinner. Cutting to 1 or 2 leaves you hungry by 4 pm and reaching for biscuits, which is how most weight-loss diets actually fail.

The real weight-loss saboteur is rarely the roti. It is the ghee on top (180 cal across 4 rotis), the extra ladle of dal makhani (200 cal), the fried side, the achaar oil, the second helping of subzi because the first ‘didn’t fill you up’. Track those, keep your roti count moderate, and weight loss happens steadily.

A 2018 study in the Journal of the Academy of Nutrition and Dietetics confirmed what Indian dieticians have said for years: in carbohydrate-heavy traditional diets, portion control of grains paired with protein supplementation produces better long-term adherence than aggressive carb restriction. Translation: keep your 4 rotis, but eat them with 100g paneer or two boiled eggs instead of a third roti.

THE BOTTOM LINE
3 to 4 rotis per day for sedentary women on weight loss. 4 to 5 for sedentary men. Add 1 to 2 more if you exercise. The number matters less than the ghee, oil, and second helpings around it. A roti alone is 72 calories. A roti with ghee, dal makhani, and a fried sabzi crossed 400 the moment it hit your plate.
🧮 Does This Fit Your Calorie Budget?

Find your daily calorie target in 30 seconds. Then every food choice makes sense.

Calculate My Target →

How rotis fit at 1200, 1500, and 2000 calorie targets

On a 1200-calorie weight-loss day (sedentary woman, aggressive deficit), you have room for 2 to 3 rotis. Lunch: 2 rotis + 1 katori dal + 1 katori sabzi + small bowl curd (roughly 480 calories). Dinner: 1 roti + grilled chicken or paneer + salad (roughly 350 calories). Breakfast and snacks fill the remaining 370.

On a 1500-calorie maintenance-light day, 3 to 4 rotis fit comfortably. Lunch can be 2 rotis with a full Indian thali (dal, sabzi, raita, salad). Dinner: 2 more rotis with a vegetable-protein combo. The 1500 cal Indian diet plan works around 4 rotis a day as the default carb anchor.

On a 2000-calorie maintenance day for an active person, 5 to 6 rotis are normal. Add 1 tsp ghee per roti without guilt – the extra 270 calories from ghee fit into a 2000 cal target. This is the eating pattern that built generations of Indian agricultural workers and athletes. The 2000 cal plan shows the full meal structure.

Rotis versus rice: which one for weight loss?

On a per-piece versus per-bowl comparison, 1 medium roti (72 cal) packs slightly more protein and significantly more fibre than 1 katori (100g) cooked rice (130 cal). Two rotis (144 cal) versus one katori rice (130 cal) is roughly equivalent in calories. But the protein advantage shifts to roti (4.2g vs 2.7g) and the fibre advantage shifts even harder (3.8g vs 0.4g).

The fibre is what makes the difference for weight loss. A 2014 trial published in Nutrition Journal found that whole-wheat-based meals produced 23 percent higher satiety scores at the 4-hour mark versus white-rice-based meals of equal calories. You stay fuller longer on rotis. Most Indian dieticians for weight loss default to roti-based lunches and either skip dinner rice entirely or keep it to half a katori.

For the full breakdown including glycemic load and meal-timing strategies, the roti vs rice calories comparison goes deeper. The short answer for weight loss: rotis.

THE BOTTOM LINE
For weight loss: rotis. Higher fibre, higher protein, longer satiety per calorie. For maintenance: either works. For weight gain: rice is denser and easier to overeat – pick whichever your body tolerates.

How to eat the right number of rotis without overdoing it

Use a kitchen scale once. Weigh 5 of your typical rotis. Get the average. Now you know your real number. Spend 200 rupees on a scale and you save thousands in confused eating.

Skip the ghee on a weight-loss day. Saves 45 calories per roti. Across 4 rotis, that is 180 calories – one whole snack. On non-weight-loss days, keep the ghee. It is not the enemy.

Bulk roti up with protein. A roti with 100g paneer bhurji feels like 2 rotis hunger-wise because the protein triggers cholecystokinin release. You eat fewer, you stay full longer.

Eat the dal first. Dal first, sabzi second, roti last. By the time you reach the roti, hunger is half-gone. Most people who say they “need” 6 rotis actually need 3 plus more dal.

Switch one daily roti to multigrain or jowar. Saves 15-25 calories per piece, drops the meal’s glycemic load, and you barely notice the taste difference once you adjust. Try jowar roti for diabetes management.

Stop eating roti at restaurants for free refills. Restaurant butter rotis are 150-180 calories each (40g + butter). The “free” refill in unlimited thalis adds 600+ calories most people forget.

When the “right number” of rotis became a moving target

Your grandmother ate 6 to 8 rotis a day and stayed thin because she walked 8 km, climbed stairs, did housework manually, and burned 1800-2200 calories before sunset. You drive, sit at a desk, climb maybe 200 stairs a week, and burn 1400-1700. Same body, half the expenditure. The number that worked for her does not work for you.

This is the single biggest source of confused eating in modern Indian households. The traditional thali was designed for traditional energy expenditure. It is calibrated to real physical work. Indians under 35 in cities have effectively become a different metabolic species from their grandparents within two generations, but the meal portions did not update.

If you eat the way your nani did, you will gain weight. That is not a failing. That is physics. Either you walk more (the simpler fix) or you eat less roti (the harder fix because of cultural pressure). Most working people do a combination: 4 rotis instead of 6, plus a 30-minute walk after dinner.

💡 The single biggest mistake: eating 4 rotis at home for dinner, then eating 4 more rotis at a wedding the next day, and treating both as ‘the same dinner’. The wedding rotis are 50g+ and brushed with ghee. That is a 600-calorie dinner pretending to be a 300-calorie one.

Frequently asked questions

How many rotis should a woman eat per day for weight loss?
3 to 4 medium rotis (30g each, no ghee) for a sedentary woman on a 1500-calorie weight-loss day. Spread across lunch and dinner. Add 1 more if you exercise 30 minutes daily.
How many rotis should a man eat per day?
A sedentary man on maintenance eats 5 to 6 medium rotis a day. For weight loss, drop to 4 to 5. Active men can eat 6 to 8. Heavy manual workers comfortably eat 8 to 10 with ghee and protein.
Is 2 rotis enough for dinner?
2 rotis (144 cal) plus dal (140 cal) and sabzi (80 cal) is around 364 calories. That is a perfectly sized dinner for someone on a 1500 cal target. Add a bowl of curd to push it to 420.
Do rotis cause weight gain?
No. Excess calories cause weight gain. 4 rotis with vegetables and dal is 400 calories. 4 rotis with butter, ghee, and aloo sabzi is 800. The rotis are not the problem. The fats and second helpings around them are.
How many rotis equal 1 cup rice?
About 2.5 medium rotis (180 cal) equal 1 cup cooked rice (195 cal) in calorie terms. The protein numbers favour rotis (5g vs 2.7g). The fibre numbers strongly favour rotis (4.7g vs 0.4g).
Should diabetics eat rotis?
Yes, in moderation. Whole wheat roti has GI 45-52 (low to medium). 2 to 3 medium rotis per meal, paired with dal and vegetables, is standard for Indian diabetics. Switching to jowar or bajra roti drops GI further to 49 and 50.

📋 Get Your Free 7-Day Indian Meal Plan

Calorie-counted, portion-controlled, actually enjoyable. Veg and non-veg options.

Download Free Plan →

Nutritional values based on IFCT 2017 (Indian Food Composition Tables) and USDA FoodData Central. Values vary with ingredients, size, and preparation. Informational content, not medical or dietary advice. Read our methodology.

📅 Published: May 1, 2026