The classic Indian meal: roti and sabzi. Two rotis with a bowl of sabzi ranges from 270 calories (roti + palak) to 570 calories (roti + dum aloo with ghee). Same meal format, 300-calorie gap. This is the complete guide to every roti-sabzi combination and exactly what each one costs your calorie budget.
- Full calorie breakdown
- What real Indian portions of roti and sabzi look like
- A full day of roti-sabzi meals on 1,500 calories
- Calorie cost of every roti-sabzi combo
- How roti and sabzi compares to roti
- Is roti and sabzi good for weight loss?
- How roti and sabzi fits in your daily calories
- Best time to eat roti and sabzi
- How to reduce calories when eating roti and sabzi
- When and how Indians eat roti and sabzi
- Frequently asked questions
This is the complete calorie breakdown for roti and sabzi. Every variant, every preparation method, every portion size that matters in an Indian kitchen. No generic database numbers. Real Indian servings, honestly measured.
Protein: 11g · Carbs: 50g · Fat: 16g · Fibre: 7g
2 rotis (144 cal) + sabzi (100-300 cal) = 244-444 cal per meal. Add ghee: +45 cal per roti.
Full calorie breakdown
The calorie count for roti and sabzi varies significantly depending on size, stuffing, and preparation method. Here’s every variant you’ll encounter, from the lightest to the heaviest.
| Variant | Serving | Calories | Protein |
|---|---|---|---|
| 2 rotis + lauki | ~260g | 224-240 | 6.5g |
| 2 rotis + aloo gobi | ~260g | 320-330 | 8g |
| 2 rotis + palak sabzi | ~260g | 264-274 | 9g |
| 2 rotis + matar paneer | ~260g | 394-404 | 16g |
| 3 rotis + mix veg | ~290g | 376-390 | 10g |
| 3 rotis + ghee + dal makhani | ~300g | 480-510 | 13g |
| 2 rotis + dal + sabzi (full thali) | ~460g | 400-460 | 18g |
| Thali meal (comparison) | full plate | 600-900 | 20-30g |
The gap between 2 rotis + lauki (224 cal) and Thali meal (comparison) (600 cal) is significant. Same food category, very different calorie cost. What you choose and how it’s prepared matters more than most people realise.
What real Indian portions of roti and sabzi look like
The standard Indian roti-sabzi meal has three calorie components: the rotis, the sabzi, and the extras (ghee, pickle, papad). Most calorie tracking focuses on the sabzi. But the rotis and extras often cost more than the sabzi itself.
2 rotis = 144 cal. 3 rotis = 216 cal. 4 rotis = 288 cal. The jump from 2 to 4 rotis adds 144 calories. That is more than the difference between the lightest sabzi (lauki at 90 cal) and the heaviest (dum aloo at 340 cal).
Ghee on rotis: 45 cal per roti. 2 rotis with ghee: 234 cal vs 144 without. That single addition increases the roti portion by 63%. Over 2 meals a day, that is 180 extra calories daily from ghee alone. In a month: 5,400 cal = about 0.7 kg of fat.
Papad: 90 cal per piece. Pickle: 10-15 cal per spoon. Onion rings: 5 cal. The extras seem negligible individually but add 100-150 cal to a meal collectively.
A full day of roti-sabzi meals on 1,500 calories
Breakfast (400 cal): 2 rotis + egg bhurji (144 + 170 = 314 cal) + 1 cup tea with milk (50 cal) + 1 banana (90 cal). Total: ~450 cal.
Lunch (500 cal): 2 rotis + aloo gobi + 1 bowl dal (144 + 180 + 150 = 474 cal) + curd (60 cal). Total: ~530 cal.
Dinner (400 cal): 2 rotis + palak sabzi (144 + 120 = 264 cal) + salad (20 cal) + buttermilk (40 cal). Total: ~324 cal.
Snack: 30g makhana (105 cal) + tea (50 cal). Total: ~155 cal.
Day total: ~1,460 cal. Three proper roti-sabzi meals with dal, curd, fruit, and a snack. No deprivation. No exotic ingredients. Regular Indian food, calorie-counted.
Calorie cost of every roti-sabzi combo
| Sabzi | Sabzi Cal | + 2 Rotis | + 3 Rotis | + 2 Rotis + Ghee |
|---|---|---|---|---|
| Lauki | 90 | 234 | 306 | 324 |
| Tori | 80 | 224 | 296 | 314 |
| Palak sabzi | 120 | 264 | 336 | 354 |
| Cabbage/Beans | 110 | 254 | 326 | 344 |
| Shimla mirch | 100 | 244 | 316 | 334 |
| Bhindi | 150 | 294 | 366 | 384 |
| Mix veg | 160 | 304 | 376 | 394 |
| Aloo gobi | 180 | 324 | 396 | 414 |
| Aloo matar | 190 | 334 | 406 | 424 |
| Aloo sabzi | 200 | 344 | 416 | 434 |
| Matar paneer | 250 | 394 | 466 | 484 |
| Palak paneer | 240 | 384 | 456 | 474 |
| Dal makhani | 260 | 404 | 476 | 494 |
The lightest complete meal: 2 rotis + tori sabzi = 224 cal. The heaviest: 3 rotis + ghee + dal makhani = 494 cal. A 270-calorie gap between the lightest and heaviest roti-sabzi meal. Over 30 days, choosing the lighter option at dinner saves 8,100 calories. That is roughly 1 kg of fat per month from one meal swap.
How roti and sabzi compares to roti
One roti and sabzi serving (400 calories) is equivalent to about 5.6 homemade rotis (72 cal each). That means a single serving replaces what would be 6 rotis on your plate. If you eat two servings, you’ve consumed the calorie equivalent of 12 rotis in one sitting.
This doesn’t make roti and sabzi ‘bad.’ It makes it calorie-dense, which means you need to account for it. If roti and sabzi is lunch, keep dinner lighter. If it’s a daily habit, the calories compound fast.
Is roti and sabzi good for weight loss?
Roti and Sabzi at 400 calories is neither particularly light nor particularly heavy. It’s a moderate-calorie Indian food that fits comfortably in most diet plans when portion-controlled.
On a 1,500-calorie diet, one serving of roti and sabzi takes up about 27% of your daily budget. That leaves room for two other proper meals and a snack or two. Not restrictive at all.
The 11g protein per serving is a bonus. Protein helps with satiety, meaning you’re less likely to reach for snacks an hour after eating. For a carb-heavy Indian food, that’s a better protein showing than most.
Roti and Sabzi at 400 calories per serving is a solid choice for weight loss when portion-controlled. Track it, account for it, and it fits in any Indian diet plan.
Find your daily calorie target in 30 seconds. Then every food choice makes sense.
Calculate My Target →
How roti and sabzi fits in your daily calories
Here’s what including roti and sabzi looks like at different calorie targets:
1200 cal/day (Aggressive weight loss): Workable. One serving uses 33% of your budget, leaving 800 calories for the rest of the day. Doable with planning.
1500 cal/day (Steady weight loss): Workable. One serving uses 27% of your budget, leaving 1100 calories for the rest of the day. Doable with planning.
2000 cal/day (Maintenance): Easy fit. Only 20% of your budget. Plenty of room for other meals and snacks.
Best time to eat roti and sabzi
Because roti and sabzi is relatively calorie-dense (400 cal), it works best as part of a main meal rather than a snack. Having it at lunch gives you the rest of the day to balance your remaining calories. Having it at dinner is fine too, as long as you keep the day’s total in check.
The worst time: late evening as an add-on to an already complete dinner. That is when roti and sabzi becomes pure surplus calories with nowhere to go except storage.
How to reduce calories when eating roti and sabzi
2 rotis is enough. Most Indians eat 3-4 rotis with sabzi. Dropping to 2 saves 72-144 cal per meal. With 2 meals of roti-sabzi daily, that is 144-288 cal saved. Per month: 4,320-8,640 cal = 0.6-1.1 kg of fat.
Choose your sabzi by calorie tier. Tier 1 (under 120 cal): {L(‘lauki’,’calories-in-lauki’)}, tori, {L(‘palak’,’calories-in-palak-sabzi’)}, {L(‘shimla mirch’,’calories-in-shimla-mirch’)}, {L(‘cabbage’,’calories-in-cabbage-beans’)}. Tier 2 (120-200 cal): {L(‘bhindi’,’calories-in-bhindi’)}, {L(‘mix veg’,’calories-in-mix-veg’)}, {L(‘aloo gobi’,’calories-in-aloo-gobi’)}, {L(‘aloo matar’,’calories-in-aloo-matar’)}. Tier 3 (200+ cal): {L(‘matar paneer’,’calories-in-matar-paneer’)}, {L(‘palak paneer’,’calories-in-palak-paneer’)}, {L(‘dal makhani’,’calories-in-dal-makhani’)}. Tier 1 for weight loss. Tier 2 for maintenance. Tier 3 for occasional treats.
Add dal as a second dish. Roti + sabzi alone is often low in protein (4-5g from sabzi). Adding 1 bowl dal (150 cal, 9g protein) transforms it from a carb-heavy plate to a balanced meal at 400-500 total calories.
Measure the ghee or skip it. Ghee adds 45 cal per roti. On 2 rotis = 90 extra cal. On 3 rotis = 135 extra. If you love ghee, measure it. If you are on a strict diet, skip it for a month and notice the difference.
When and how Indians eat roti and sabzi
The roti-sabzi combination is the foundation of North Indian meals. Most families eat it twice daily, lunch and dinner. That means this single meal format accounts for 50-60% of daily calorie intake for millions of Indians. Getting the calorie count right for roti-sabzi is more impactful than any supplement, superfood, or exercise routine.
Roti and Sabzi is particularly popular in North Indian cuisine, where it appears regularly in daily meals and special occasions alike. The regional preparation style affects the calorie count, as cooking methods and accompaniments vary across India.
Frequently asked questions
Includes roti and sabzi and all your favourite foods. Calorie-counted, portion-controlled, actually enjoyable.
Download Free Plan →
Nutritional values based on IFCT (Indian Food Composition Tables) and USDA databases. Values vary with ingredients, size, and preparation. Informational content, not medical or dietary advice.