Nutrition Science

CALORIES IN INDIAN FOOD

· CurryFit Nutrition Team · 9 min read · 60+ dishes

The short answer: a 400g restaurant plate of chicken biryani runs about 745 calories. Butter chicken is 400 to 500 before any rice or naan. A chapati is around 120. A plain naan is closer to 280.

Most people eating desi food are not eating badly. They are eating portions nobody ever weighed.

Read this first. The numbers below are typical restaurant and home-style portions, taken from published nutrition data. They are not CurryFit meals. Our bowls are 400g and our mains are 400 kcal, or 600 kcal on the Muscle Gain plan. There is one section near the end where we compare the two, and it is clearly marked.

Jump to a section

How to use this page

Find your dish. Check the portion size in grams, because that is where every calorie guide online falls apart. "One serving of dal" means nothing. 150g of dal tadka means something.

If you are counting, weigh your food for one week. Just one. After that you can eyeball it for life.

Rice and biryani

Typical restaurant and home-style portions. These are not CurryFit meals. Our bowls are 400g and our mains are 400 kcal, or 600 kcal on Muscle Gain.

Dish Portion Calories Protein Carbs Fat
Plain basmati rice, cooked150g2004g44g0.5g
Jeera rice150g2504g45g6g
Chicken biryani350g plate65030g75g25g
Mutton biryani350g plate75028g75g35g
Veg biryani350g plate55010g85g18g
Fried rice250g45010g65g15g
Curd rice250g3008g45g9g

What matters here: Biryani is not the villain people think. A 350g plate at 650 calories is a normal lunch. The problem is the 600g plate nobody measures, plus raita, plus a soft drink. That is 1,200 calories before you notice.

Breads

Typical restaurant and home-style portions. These are not CurryFit meals. Our bowls are 400g and our mains are 400 kcal, or 600 kcal on Muscle Gain.

Dish Portion Calories Protein Carbs Fat
Chapati, no ghee40g1203g24g1g
Chapati with ghee45g1653g24g6g
Phulka30g902.5g18g0.5g
Tandoori roti60g1805g36g2g
Plain naan90g2808g50g5g
Butter naan95g3408g50g12g
Plain paratha70g2605g35g11g
Aloo paratha120g3307g45g13g
Puri, 2 pieces60g2804g30g16g
Bhatura100g3808g50g16g

What matters here: The jump from chapati to naan is the biggest swing in a desi meal. Two chapatis are 240 calories. Two butter naans are 680. Same curry, 440 calorie difference from the bread alone. Full roti and naan breakdown here.

Chicken and meat

Typical restaurant and home-style portions. These are not CurryFit meals. Our bowls are 400g and our mains are 400 kcal, or 600 kcal on Muscle Gain.

Dish Portion Calories Protein Carbs Fat
Butter chicken200g45025g12g33g
Chicken tikka, dry150g25032g3g12g
Tandoori chicken150g22030g2g10g
Chicken curry, home style200g28024g8g17g
Chicken korma200g40022g10g30g
Chicken 65150g33024g15g20g
Mutton rogan josh200g42025g8g32g
Keema150g35022g6g26g

What matters here: Dry tandoori items are the cheat code. Chicken tikka gives 32g of protein for 250 calories. Better than most gym food.

Paneer and vegetarian mains

Typical restaurant and home-style portions. These are not CurryFit meals. Our bowls are 400g and our mains are 400 kcal, or 600 kcal on Muscle Gain.

Dish Portion Calories Protein Carbs Fat
Paneer butter masala200g49018g15g39g
Palak paneer200g35016g10g27g
Kadai paneer200g38017g14g28g
Paneer tikka, dry150g30020g6g21g
Chana masala150g2009g28g6g
Rajma150g1909g27g5g
Dal tadka150g1809g22g7g
Dal makhani150g2809g24g17g
Bhindi masala150g1603g12g11g
Aloo gobi150g1804g20g10g

What matters here: Dal tadka and dal makhani look like the same food and sit 100 calories apart. Over a month of daily lunches that one swap is 3,000 calories.

South Indian

Typical restaurant and home-style portions. These are not CurryFit meals. Our bowls are 400g and our mains are 400 kcal, or 600 kcal on Muscle Gain.

Dish Portion Calories Protein Carbs Fat
Idli, 2 pieces100g1204g25g0.5g
Plain dosa90g1704g28g5g
Masala dosa200g3807g55g15g
Uttapam150g2506g40g7g
Medu vada, 280g3006g30g18g
Upma200g2806g45g8g
Sambar150g1205g16g4g
Coconut chutney30g901g3g8g

What matters here: Idli is the lightest filling food in the desi kitchen. Four idlis with sambar is 360 calories and holds you for hours.

Snacks and street food

Typical restaurant and home-style portions. These are not CurryFit meals. Our bowls are 400g and our mains are 400 kcal, or 600 kcal on Muscle Gain.

Dish Portion Calories Protein Carbs Fat
Samosa, 160g2604g28g15g
Pakora100g3207g25g21g
Bhel puri150g2506g40g8g
Pani puri, 6120g2204g38g6g
Aloo tikki, 2120g2804g35g14g
Dhokla100g1606g25g4g
Chicken shawarma200g45028g40g19g

Sweets and drinks

Typical restaurant and home-style portions. These are not CurryFit meals. Our bowls are 400g and our mains are 400 kcal, or 600 kcal on Muscle Gain.

Dish Portion Calories Protein Carbs Fat
Gulab jamun, 280g3003g45g12g
Rasmalai, 2120g2808g35g12g
Gajar halwa100g2904g35g15g
Jalebi50g2201g40g7g
Mango lassi250ml2507g42g6g
Sweet lassi250ml2007g32g5g
Masala chai with sugar150ml903g12g3g

What matters here: Three sweet chais a day is 270 calories. Nobody counts chai.

The five swaps that change everything

  1. Naan to chapati. Saves 160 calories per piece, every meal.
  2. Dal makhani to dal tadka. Saves 100 per serving.
  3. Gravy paneer to tikka paneer. Saves 190 and adds protein.
  4. Measure your rice once. Most people serve 250g thinking it is 150g. That is 130 hidden calories a meal.
  5. Count the chai. Three a day with sugar is nearly 2,000 calories a week.

None of that asks you to stop eating desi food. That is the whole point.

The same meal, same weight, cooked our way

This is the only section on this page with CurryFit numbers in it.

Every CurryFit rice bowl is a 400g serving. So this compares 400g of our food against 400g of the same meal ordered out. Same plate size, same hunger, different numbers.

400g servingAt a normal restaurantAt CurryFit
Butter chicken with rice200g gravy + 200g rice
715 kcal · 34g fat
Clean Butter Chicken Bowl
485 kcal · 17g fat · 38g protein
Chicken biryani400g plate
745 kcal · 29g fat
Chicken Tikka Biryani
482 kcal · 14g fat · 43g protein
Kadai paneer with rice200g paneer + 200g rice
645 kcal · 29g fat
Kadai Paneer Brown Rice Bowl
418 kcal · 23g fat · 22g protein
Rajma chawal200g rajma + 200g jeera rice
585 kcal · 15g fat
Rajma Chawal Bowl
347 kcal · 10g fat · 10g protein
Chana masala with rice200g chana + 200g rice
535 kcal · 9g fat
Chana Masala Rice Bowl
324 kcal · 10g fat · 12g protein
Chicken fried rice400g plate
720 kcal · 24g fat
Chicken Schezuan Fried Rice Bowl
483 kcal · 14g fat · 40g protein
Chicken hakka noodles400g plate
700 kcal · 30g fat
Chicken Hakka Noodles
432 kcal · 18g fat · 29g protein

How to read this. Both columns are a 400g serving. The restaurant column is built from the component tables above, scaled to 400g. The CurryFit column is the actual bowl from our menu, rice included.

What is actually in the 400g

A 400g restaurant bowl and a 400g CurryFit bowl are not the same food, even at the same weight. The difference is what fills it.

Order a biryani out and most of that plate is rice. The meat is often 60 to 80g, sometimes less, and the weight is made up with oil, rice and fried onion.

Every CurryFit bowl carries 100 to 120g of cooked protein. Chicken, paneer, fish or pulses. That is a fixed rule, not a serving that changes with whoever is on the line that day.

Same plate size. More of it is the part that keeps you full.

500
Calories saved a day, eating the same weight of food

Eat the same weight of food and you save 200 to 260 calories per meal, with roughly half the fat and more protein. Twice a day, that is around 500 calories a day, without eating less food and without eating different food.

Two lighter items, compared item to item rather than by weight:

ItemOrdered outAt CurryFit
Butter chicken wrapKathi roll, about 600 kcal · 36g fatButter Chicken Wrap
490 kcal · 21g fat · 36g protein
Bhel puriStreet bhel, 150g, 250 kcal · 8g fatHealthy Bhel Puri
150 kcal · 1g fat

See the full restaurant menu →

Frequently asked questions

How many calories should I eat a day?
Most adults land between 1,600 and 2,400, depending on weight, height, age and activity. Our calorie calculator gives you your number in about thirty seconds.
Can you lose weight eating Indian food?
Yes. Weight loss comes from eating fewer calories than you burn. Nothing about desi food prevents that. Portion size and cooking oil decide it, not the cuisine.
Which Indian food has the most protein?
Chicken tikka, tandoori chicken, paneer tikka, and pulses like rajma and chana. Chicken tikka is the standout at roughly 32g of protein per 150g serving.
Is biryani unhealthy?
No. A 400g restaurant plate is about 745 calories with roughly 34g of protein. That fits most daily targets. A 600g plate with sides does not.
How many calories are in a chapati?
About 120 for a standard 40g chapati with no ghee. With ghee it is closer to 165.
How much chicken is in a restaurant biryani?
Usually 60 to 80g in a 400g plate. The rest is rice, oil and fried onion. Every CurryFit bowl has 100 to 120g of cooked protein in the same 400g.
Are these CurryFit's calorie counts?
No. Everything on this page except the comparison section is a typical restaurant or home portion. CurryFit bowls are 400g, mains are 400 kcal, or 600 kcal on Muscle Gain, and every meal shows its own numbers.
Why are restaurant calories higher than home cooking?
Oil, cream and butter. A restaurant kitchen cooks for taste, and fat is the cheapest way to get it. The same dish can be 40 percent higher.
Where these numbers come from. The figures in the main tables are typical values for restaurant and home-cooked portions, drawn from published nutrition data including USDA FoodData Central and the Indian Food Composition Tables. Real dishes vary. Restaurant versions usually run higher because of oil, cream and butter. Home versions vary the most of all. Treat this as a solid reference for planning, not a lab result for the exact plate in front of you. CurryFit meals are separate: they are portioned and counted in our own kitchen, and the numbers for every dish are published on our restaurant menu and shown on every meal in the app.

EAT DESI FOOD WITHOUT DOING ANY OF THIS MATHS

Every CurryFit meal is calorie counted and macro tracked for you. 400g bowls, 100 to 120g of protein in every one, cooked fresh daily in Sharjah and delivered free across Dubai, Abu Dhabi, Sharjah and Ajman.

See the plans →   View this week's menu →

More from The Fix: Calories in roti and naan · Hot rice vs chilled rice · Brown rice vs white rice · The fat first protocol

💬 Chat with us

Hi! Questions about our meal plans? We reply fast on WhatsApp.