Calories in Common Indian Foods
Quick Answer: Calories in Popular Indian Foods
| Food | Approximate 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 Item | Calories | Notes |
|---|---|---|
| Plain roti (thin, no oil, 30 g) | 80 to 90 kcal | Typical home-cooked chapati |
| Roti with ghee (30 g + 5 g ghee) | 120 to 140 kcal | Common way to serve at home |
| Paratha plain (70 g) | 180 to 220 kcal | Whole wheat, pan-cooked |
| Paratha with butter (70 g + 10 g butter) | 250 to 300 kcal | Common breakfast version |
| Aloo paratha (120 g) | 300 to 370 kcal | Stuffed with spiced potato |
| Naan (restaurant, 100 g) | 280 to 320 kcal | Made with white flour and ghee |
| Puri (40 g each, deep fried) | 130 to 160 kcal | Higher calorie due to frying |
| Cooked white rice (1 cup, 200 g) | 240 to 270 kcal | Plain boiled rice |
| Jeera rice (1 cup, 200 g) | 280 to 320 kcal | Includes ghee and cumin |
Dals and Lentils
| Food Item | Calories (1 cup, 200 g) |
|---|---|
| Dal tadka | 150 to 190 kcal |
| Dal makhani | 250 to 320 kcal (cream and butter significantly increase calories) |
| Chana dal | 180 to 220 kcal |
| Masoor dal (red lentil) | 160 to 200 kcal |
| Moong dal | 150 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 Item | Calories | Notes |
|---|---|---|
| Chicken curry (1 serving, 200 g) | 250 to 320 kcal | Home-cooked, moderate oil |
| Butter chicken (1 serving, 200 g) | 320 to 400 kcal | Cream-based sauce |
| Chicken biryani (1 serving, 300 g) | 400 to 520 kcal | Rice and chicken together |
| Mutton curry (1 serving, 200 g) | 280 to 360 kcal | Higher fat than chicken |
| Palak paneer (1 serving, 200 g) | 250 to 320 kcal | Spinach and cottage cheese |
| Paneer butter masala (1 serving, 200 g) | 300 to 380 kcal | Cream sauce |
| Aloo gobi (1 serving, 200 g) | 150 to 200 kcal | Potato and cauliflower, moderate oil |
| Fish curry (1 serving, 200 g) | 200 to 270 kcal | Varies by fish and oil used |
Snacks and Street Food
| Snack | Calories | Notes |
|---|---|---|
| Samosa (1 medium, 80 g) | 150 to 200 kcal | Deep fried pastry |
| Pakora (3 to 4 pieces, 80 g) | 180 to 230 kcal | Depends on batter thickness |
| Pav bhaji (1 serving with 2 pav) | 380 to 480 kcal | Butter-heavy, energy dense |
| Chole bhature | 500 to 650 kcal | High calorie combination meal |
| Dosa plain (1 large, 100 g) | 170 to 200 kcal | Fermented rice batter, low oil |
| Masala dosa (1 large with filling) | 280 to 380 kcal | Includes potato filling |
| Idli (2 pieces, 80 g) | 90 to 110 kcal | Steamed, very low fat |
| Biryani (restaurant portion, 400 g) | 550 to 700 kcal | Restaurant 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
- Calorie Calculator: personalised daily calorie target
- TDEE Calculator: total daily energy expenditure including activity
- BMI Calculator: weight and height screening
- Macro Calculator: protein, carbs and fat daily targets
