Indian Diet Calorie Guide: Calories in Your Favourite Indian Foods (2026)

Last updated: June 2026 · 9 min read · Health & Nutrition

Losing weight on an Indian diet doesn't mean giving up dal makhani or biryani forever. It means understanding where the calories are actually coming from — and making smarter swaps. This guide gives you honest calorie counts for the foods you actually eat, not just Western nutrition labels.

Staples: Rice, Roti, and Dal

FoodServingCaloriesNotes
White Rice (cooked)1 cup (200g)260Most common portion is 1.5–2 cups
Brown Rice (cooked)1 cup (200g)215More fibre, lower GI
Plain Roti (wheat)1 medium (40g)120Made with 1 tsp oil = +40 cal
Paratha (plain)1 medium (80g)260More ghee = higher
Puri (fried)1 piece (30g)115Deep fried
Dal Tadka1 cup (200ml)180Protein-rich; ghee adds calories
Dal Makhani1 cup (200ml)280–350Cream + butter make this calorie-dense
Sambar1 cup (200ml)80Excellent low-cal option

Curries and Main Dishes

FoodServingCalories
Paneer Butter Masala1 cup (200g)380–450
Chicken Curry (home style)1 cup (200g)300–360
Rajma (kidney bean curry)1 cup (200g)210
Chole (chickpea curry)1 cup (200g)270
Fish Curry1 serving (200g)220–280
Palak Paneer1 cup (200g)260
Chicken Biryani1 plate (300g)450–550
Veg Biryani1 plate (300g)350–420

Breakfast Foods

FoodServingCalories
Idli (plain)2 pieces (100g)130
Dosa (plain)1 medium165
Masala Dosa1 medium300–350
Upma1 cup (200g)220
Poha1 cup (200g)250
Aloo Paratha1 piece (120g)300–350
Curd/Yogurt (plain)1 cup (200g)120

Snacks and Street Food

FoodServingCalories
Samosa (fried)1 piece (100g)260
Pakora (mixed veg)4 pieces (100g)220
Bhel Puri1 plate (150g)180
Pav Bhaji1 plate (2 pav + bhaji)450–500
Vada Pav1 piece280
Dhokla4 pieces (100g)160
Moong Dal Chaat1 cup180
👉 Calculate your full daily calorie needs based on your weight, height, and activity: Indian Diet Calorie Calculator | General Calorie Calculator

The Hidden Calorie Sources in Indian Cooking

The foods themselves often aren't the problem — it's how they're prepared.

Ghee: Just 1 tablespoon of ghee adds 120 calories. Most home-cooked dal gets 1–2 tbsp in the tadka. Restaurant dal often gets 3–4 tbsp. This is where many "healthy" meals quietly become calorie-dense.
Oil in cooking: 1 tablespoon of cooking oil = 120 calories. A restaurant curry often uses 2–4 tbsp. Switching to an air fryer or reducing cooking oil is the single most impactful change for most Indian dieters.
Rice portions: Most Indians underestimate their rice consumption. A "small bowl" is often 1.5–2 cups cooked = 390–520 calories, before anything else on the plate.

Healthy Indian Food Swaps

Instead ofTryCalorie Saving
White rice (2 cups)Brown rice (1.5 cups)~180 cal saved
Paratha with gheePlain roti~180 cal saved
Dal MakhaniDal Tadka~100 cal saved/cup
Fried SamosaBaked Dhokla~100 cal saved
Full-fat paneerLow-fat paneer or tofu~80 cal saved/serving
Masala DosaPlain Idli (2 pieces)~180 cal saved

Frequently Asked Questions

Is Indian food good for weight loss?

Yes, with the right choices. Dal, sambar, idli, plain roti, and vegetable curries are naturally nutrient-dense and filling at moderate calories. The challenge is fried snacks, heavy curries loaded with cream and ghee, and large rice portions. Cook at home, reduce oil, and control portions — Indian food can absolutely support healthy weight management.

How many calories should I eat per day on an Indian diet?

Your calorie target depends on your weight, height, age, and activity level. Generally, a moderate calorie deficit of 300–500 calories below your TDEE leads to sustainable weight loss. Use our Indian Diet Calorie Calculator to get your personalised number.

Is eating rice every day bad for weight loss?

Not inherently. Rice is not fattening — excess total calories are. Many populations eat rice daily and maintain healthy weights. The key is controlling your portion (1 cup cooked rice = reasonable serving) and balancing it with protein (dal, curd, eggs, chicken) and vegetables to slow glucose absorption and keep you full longer.