Skip to main content
Back to Resource Library
Health & Body Metrics

Calories in Common Indian Foods

CalConvs Team
June 1, 2026
Health & Body Metrics

Quick Answer: Calories in Popular Indian Foods

FoodApproximate Calories
1 medium roti (30 g, no oil)80 to 100 kcal
1 cup cooked white rice (200 g)260 kcal
1 cup dal (200 g)150 to 200 kcal
1 serving chicken biryani (300 g)400 to 500 kcal
1 medium samosa (80 g)150 to 200 kcal
1 paratha with butter (80 g)250 to 300 kcal
1 serving paneer butter masala (200 g)300 to 380 kcal
1 cup whole milk (250 ml)150 kcal

Use the free Calorie Calculator and TDEE Calculator on CalConvs to set your daily targets.

Breads and Grains

Food ItemCaloriesNotes
Plain roti (thin, no oil, 30 g)80 to 90 kcalTypical home-cooked chapati
Roti with ghee (30 g + 5 g ghee)120 to 140 kcalCommon way to serve at home
Paratha plain (70 g)180 to 220 kcalWhole wheat, pan-cooked
Paratha with butter (70 g + 10 g butter)250 to 300 kcalCommon breakfast version
Aloo paratha (120 g)300 to 370 kcalStuffed with spiced potato
Naan (restaurant, 100 g)280 to 320 kcalMade with white flour and ghee
Puri (40 g each, deep fried)130 to 160 kcalHigher calorie due to frying
Cooked white rice (1 cup, 200 g)240 to 270 kcalPlain boiled rice
Jeera rice (1 cup, 200 g)280 to 320 kcalIncludes ghee and cumin

Dals and Lentils

Food ItemCalories (1 cup, 200 g)
Dal tadka150 to 190 kcal
Dal makhani250 to 320 kcal (cream and butter significantly increase calories)
Chana dal180 to 220 kcal
Masoor dal (red lentil)160 to 200 kcal
Moong dal150 to 190 kcal (one of the lightest dals)
Rajma (kidney bean curry)220 to 280 kcal
Chole (chickpea curry)230 to 290 kcal

Curries and Main Dishes

Food ItemCaloriesNotes
Chicken curry (1 serving, 200 g)250 to 320 kcalHome-cooked, moderate oil
Butter chicken (1 serving, 200 g)320 to 400 kcalCream-based sauce
Chicken biryani (1 serving, 300 g)400 to 520 kcalRice and chicken together
Mutton curry (1 serving, 200 g)280 to 360 kcalHigher fat than chicken
Palak paneer (1 serving, 200 g)250 to 320 kcalSpinach and cottage cheese
Paneer butter masala (1 serving, 200 g)300 to 380 kcalCream sauce
Aloo gobi (1 serving, 200 g)150 to 200 kcalPotato and cauliflower, moderate oil
Fish curry (1 serving, 200 g)200 to 270 kcalVaries by fish and oil used

Snacks and Street Food

SnackCaloriesNotes
Samosa (1 medium, 80 g)150 to 200 kcalDeep fried pastry
Pakora (3 to 4 pieces, 80 g)180 to 230 kcalDepends on batter thickness
Pav bhaji (1 serving with 2 pav)380 to 480 kcalButter-heavy, energy dense
Chole bhature500 to 650 kcalHigh calorie combination meal
Dosa plain (1 large, 100 g)170 to 200 kcalFermented rice batter, low oil
Masala dosa (1 large with filling)280 to 380 kcalIncludes potato filling
Idli (2 pieces, 80 g)90 to 110 kcalSteamed, very low fat
Biryani (restaurant portion, 400 g)550 to 700 kcalRestaurant portions are large

Tips for Reducing Calories in Indian Cooking

  • Replace ghee with a smaller amount of olive or mustard oil.
  • Choose dal tadka over dal makhani. Dal makhani contains cream and butter that add 80 to 120 extra calories per serving.
  • Opt for roti over naan. A restaurant naan has 3 to 4 times the calories of a home-cooked roti.
  • Steam or bake samosas and snacks instead of deep frying to cut 50 to 70% of the calories.
  • Add more vegetables to curries to increase volume and fibre without significantly increasing calories.

Frequently Asked Questions

How many calories is a full Indian meal?

A typical North Indian meal of 2 rotis, 1 cup dal, 1 cup sabzi and a small amount of rice contains approximately 550 to 750 calories depending on oil and ghee used. A South Indian thali with rice, sambar, two chutneys and papad is approximately 500 to 700 calories.

Is Indian food good for weight loss?

Indian food can absolutely support weight loss. Dal, vegetables, roti and curd are naturally nutritious and moderate in calories. The challenge is in cooking methods: deep frying, heavy ghee use and cream-based gravies add calories quickly. Home-cooked Indian food with controlled oil is excellent for weight management.

How many calories in a roti vs a chapati?

A roti and a chapati are the same thing in most contexts. A thin plain roti of about 30 grams contains approximately 80 to 100 calories. A larger thicker one of 50 grams is 130 to 160 calories. With ghee, add approximately 40 to 45 calories per teaspoon.

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

This depends on your height, weight, age and activity level. Use the Calorie Calculator on CalConvs for a personalised daily target. The ICMR reference values are approximately 1,900 to 2,100 kcal per day for sedentary adults.

Related Tools

Last updated on 6/1/2026