Search tools...
Calculators

Indian Food Calorie Chart: Calories in Roti, Rice, Dal & More (2026)

A complete calorie guide for everyday Indian food — home-cooked meals, street food, restaurant dishes, and festival sweets.

8 min readUpdated March 19, 2026Calories, Indian Food, Diet, Health, Nutrition

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.

Free Tool

Calculate Your Daily Calories — Free

Enter your details and get a personalized calorie target for your Indian diet.

Calculate Calories →

Calories in Everyday Staples: Roti, Rice, and Dal

Food ItemPortionCaloriesProtein
Roti / Chapati (no ghee)1 medium (30g flour)1003g
Roti with ghee1 medium + 1 tsp ghee1453g
Phulka (puffed, no oil)1 medium702g
Paratha (plain)1 medium200-2504g
Aloo Paratha1 medium280-3205g
Steamed Rice1 katori (150g cooked)1803g
Jeera Rice1 katori2104g
Dal (toor/moong, home)1 katori120-1508g
Dal Fry (restaurant)1 serving220-28010g
Dal Makhani (restaurant)1 serving350-45012g
Rajma1 katori180-2209g
Chole1 katori200-25010g

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

DishPortionHome-cookedRestaurant
Aloo Gobi (dry)1 katori150220
Bhindi (okra fry)1 katori130200
Palak Paneer1 katori220350
Paneer Butter Masala1 katori280450
Shahi Paneer1 katori300480
Chicken Curry1 katori (2 pcs)250380
Butter Chicken1 katori300490
Egg Curry2 eggs + gravy220320
Fish Curry1 piece + gravy200300
Mutton Curry1 katori (3 pcs)350500

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

ItemPortionCalories
Idli2 pieces120
Dosa (plain)1 medium120
Masala Dosa1 with potato filling250
Upma1 katori200
Poha1 plate250
Aloo Poori (2 pooris)Standard serving400
Chole Bhature (1 bhatura)Standard serving500+
Paratha + curd2 parathas + curd550
Bread Omelette2 bread + 2 eggs350
Cornflakes + milk1 bowl220

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

SnackPortionCalories
Samosa1 piece250-300
Pani Puri / Gol Gappa6 pieces180
Bhel Puri1 plate200
Vada Pav1 piece300
Pav Bhaji1 plate (2 pav)450
Kachori1 piece250
Momos (steamed, 6 pcs)6 pieces250
Momos (fried, 6 pcs)6 pieces400
Chaat (mixed)1 plate300
Jalebi2 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. 1

    Identify what you ate

    List each food item and approximate portion.

  2. 2

    Look up calories

    Use the charts above or our calorie calculator.

  3. 3

    Add oil and extras

    Include ghee, oil, chutneys, and drinks.

  4. 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.

Free — No Signup Required

Calculate Your Daily Calories — Free

Enter your details and get a personalized calorie target for your Indian diet.

Calculate Calories →

Related Guides