You have searched "calories in roti" at least once — probably while staring at your third one wondering if you should stop. The problem with most calorie counters is that they are built for Western diets. They know about bagels and burritos but have no idea what a phulka is or that your mom's dal has a generous tadka of ghee that changes the calorie count significantly.
This guide is the Indian food calorie reference you have been looking for. Real portion sizes (not the "1 serving" nonsense that means nothing), home-cooked vs restaurant comparisons (restaurant paneer butter masala has roughly double the calories), and practical advice for tracking calories without giving up the food you love.
Calculate Your Daily Calories — Free
Enter your details and get a personalized calorie target for your Indian diet.
Calories in Everyday Staples: Roti, Rice, and Dal
| Food Item | Portion | Calories | Protein |
|---|---|---|---|
| Roti / Chapati (no ghee) | 1 medium (30g flour) | 100 | 3g |
| Roti with ghee | 1 medium + 1 tsp ghee | 145 | 3g |
| Phulka (puffed, no oil) | 1 medium | 70 | 2g |
| Paratha (plain) | 1 medium | 200-250 | 4g |
| Aloo Paratha | 1 medium | 280-320 | 5g |
| Steamed Rice | 1 katori (150g cooked) | 180 | 3g |
| Jeera Rice | 1 katori | 210 | 4g |
| Dal (toor/moong, home) | 1 katori | 120-150 | 8g |
| Dal Fry (restaurant) | 1 serving | 220-280 | 10g |
| Dal Makhani (restaurant) | 1 serving | 350-450 | 12g |
| Rajma | 1 katori | 180-220 | 9g |
| Chole | 1 katori | 200-250 | 10g |
The key insight: A plain roti is only 100 calories, but the moment you add ghee and eat it with rich dal makhani, that "simple" meal is 500+ calories. The gravy and cooking fat matter more than the roti itself.
Calories in Sabzi, Paneer, and Non-Veg Dishes
| Dish | Portion | Home-cooked | Restaurant |
|---|---|---|---|
| Aloo Gobi (dry) | 1 katori | 150 | 220 |
| Bhindi (okra fry) | 1 katori | 130 | 200 |
| Palak Paneer | 1 katori | 220 | 350 |
| Paneer Butter Masala | 1 katori | 280 | 450 |
| Shahi Paneer | 1 katori | 300 | 480 |
| Chicken Curry | 1 katori (2 pcs) | 250 | 380 |
| Butter Chicken | 1 katori | 300 | 490 |
| Egg Curry | 2 eggs + gravy | 220 | 320 |
| Fish Curry | 1 piece + gravy | 200 | 300 |
| Mutton Curry | 1 katori (3 pcs) | 350 | 500 |
Why the huge difference? Restaurants use 2-3× more oil, butter, and cream than home cooking. A home-cooked paneer dish might use 1 tablespoon of oil. The same dish at a restaurant uses 3-4 tablespoons of butter plus cream. That alone adds 200-300 calories.
Calories in Indian Breakfast Items
| Item | Portion | Calories |
|---|---|---|
| Idli | 2 pieces | 120 |
| Dosa (plain) | 1 medium | 120 |
| Masala Dosa | 1 with potato filling | 250 |
| Upma | 1 katori | 200 |
| Poha | 1 plate | 250 |
| Aloo Poori (2 pooris) | Standard serving | 400 |
| Chole Bhature (1 bhatura) | Standard serving | 500+ |
| Paratha + curd | 2 parathas + curd | 550 |
| Bread Omelette | 2 bread + 2 eggs | 350 |
| Cornflakes + milk | 1 bowl | 220 |
Healthiest option: Idli wins — 2 idlis are just 120 calories, high in protein from urad dal, and easy to digest. Worst offender: Chole Bhature — one plate is 500+ calories, most of it from the deep-fried bhatura.
Calories in Street Food and Snacks
| Snack | Portion | Calories |
|---|---|---|
| Samosa | 1 piece | 250-300 |
| Pani Puri / Gol Gappa | 6 pieces | 180 |
| Bhel Puri | 1 plate | 200 |
| Vada Pav | 1 piece | 300 |
| Pav Bhaji | 1 plate (2 pav) | 450 |
| Kachori | 1 piece | 250 |
| Momos (steamed, 6 pcs) | 6 pieces | 250 |
| Momos (fried, 6 pcs) | 6 pieces | 400 |
| Chaat (mixed) | 1 plate | 300 |
| Jalebi | 2 pieces (100g) | 350 |
Surprising fact: Pani puri is actually one of the lighter street foods at about 180 calories for 6 pieces. The trick is the filling is mostly potato and chickpeas, and the water adds no calories. Vada Pav and samosas, on the other hand, are deep-fried calorie bombs.
How to Track Calories on an Indian Diet (Practically)
- Weigh your cooked rice once: Use a kitchen scale to see what your katori actually holds. Most people underestimate by 50%. Once you know, you never need to weigh again.
- Count rotis, not calories: If you know each roti is ~100 cal and each katori of sabzi is ~150 cal, just count portions. "3 rotis + 1 katori sabzi + 1 katori dal = ~600 cal" — done.
- Track the oil separately: Indian cooking uses oil generously. 1 tablespoon of oil = 120 calories. If your mom adds 3 tablespoons to a sabzi that serves 4, that is 90 extra calories per serving just from oil.
- Restaurant food = home recipe × 1.5-2: As a rule of thumb, assume restaurant Indian food has 50-100% more calories than the same dish at home. They use more butter, cream, and oil for taste.
- Do not skip meals to "save" calories: Skipping lunch and then eating a heavy dinner is worse for metabolism than eating 3 moderate meals. An Indian thali with controlled portions is actually a well-balanced meal.
- Ghee is not the enemy: 1 teaspoon of ghee (45 cal) on your roti adds flavor and healthy fats. It is the 3 tablespoons in restaurant gravy that is the problem, not the small amount at home.
How to Use the Tool (Step by Step)
- 1
Identify what you ate
List each food item and approximate portion.
- 2
Look up calories
Use the charts above or our calorie calculator.
- 3
Add oil and extras
Include ghee, oil, chutneys, and drinks.
- 4
Track daily total
Aim for your target based on goals (loss, maintain, gain).
Frequently Asked Questions
How many calories in 1 roti?+−
A medium roti (30g wheat flour, no ghee) has about 100 calories. With 1 teaspoon of ghee, it becomes 145 calories. A phulka (puffed roti with no oil) is the lightest at about 70 calories.
How many calories in 1 cup of rice?+−
One katori (150g cooked) of plain steamed rice has about 180 calories. Jeera rice is about 210. Biryani rice is 250-300 per serving due to the oil and spices. Brown rice has similar calories but more fiber.
Is roti better than rice for weight loss?+−
Calorie-wise, they are very similar — 2 rotis ≈ 1 katori rice ≈ 200 calories. The real difference is glycemic index: roti releases sugar more slowly, keeping you full longer. But the best choice is whichever you eat in controlled portions. Neither is "bad."
How many calories should I eat per day?+−
It depends on your age, weight, height, and activity level. A rough guide: sedentary women need ~1,600-1,800 cal/day, active women ~2,000-2,200. Sedentary men ~2,000-2,200, active men ~2,400-2,800. Use our calorie calculator for a personalized number.
Why does restaurant food have more calories?+−
Restaurants use 2-3 times more oil, butter, and cream than home cooking because it makes food taste richer. A home paneer dish might use 1 tablespoon of oil. A restaurant version uses 3-4 tablespoons of butter plus cream, adding 200-300 extra calories.
How many calories in paneer butter masala?+−
Home-cooked: about 280 calories per katori. Restaurant: 400-500 calories for the same portion. The difference is almost entirely from extra butter and cream. If you love it, make it at home with controlled butter.
Is dal good for weight loss?+−
Yes — plain home-cooked dal (toor or moong) is excellent. One katori has 120-150 calories, 8g of protein, and high fiber. It keeps you full for hours. Just watch the tadka — extra ghee in the tempering adds significant calories.
How many calories in a thali?+−
A typical home thali (2 rotis, 1 katori dal, 1 katori sabzi, rice, salad, curd) is about 600-800 calories. A restaurant thali with multiple dishes, dessert, and papad is easily 1,200-1,500 calories. Portion control is the key.
Calculate Your Daily Calories — Free
Enter your details and get a personalized calorie target for your Indian diet.
Calculate Calories →Related Guides
BMI Calculator Guide
A complete guide to calculating BMI, understanding your results, and taking action based on your score.
Calorie Calculator Guide
Calculate your daily calorie requirement based on age, gender, activity level, and weight goals — includes BMR formulas, TDEE, Indian food calorie chart, and meal plans.
Body Fat Calculator — Estimate Body Fat Percentage Free (2026)
Calculate body fat using Navy method. Healthy ranges for men and women. Free.