YourTrainerYourTrainer
Blog/Indian Food Calories & Katori Portion Chart: 60 Dishes (2026)

Indian Food Calories & Katori Portion Chart: 60 Dishes (2026)

1 bowl sabzi 80 to 130 kcal by the oil: lauki 80, bhindi 120. Rice 175 kcal a katori, toor dal 160, roti 80, palak paneer 280. 60 dishes in katoris.

Nutrition•2026-05-26•Updated 2026-09-17•11 min read•By Coach Anish
Indian Food Calories & Katori Portion Chart: 60 Dishes (2026)

Free interactive tool

Rather than reading a chart, add your actual rotis, dal and sabzi and get the totals plus your macro split.

Build your plate in the calculator →

Quick answer: One medium katori of sabzi is about 80 to 130 kcal depending on the vegetable and the oil (lauki 80, bhindi 120, mixed veg 130). In the same katori, steamed white rice is about 175 kcal, toor dal about 160 kcal with 9 g protein, and palak paneer about 280 kcal with 13 g protein. One medium chapati without ghee is about 80 kcal, and 2 idlis with a katori of sambar come to about 165 kcal. The full chart below covers 60 dishes with protein, carbs and fat.

If you've ever logged "1 cup palak paneer" in MyFitnessPal and seen 4 wildly different calorie counts, from 90 to 320, you've experienced the core problem with Indian calorie tracking. The Western apps don't know what an Indian katori is. They don't know that your aunty's palak paneer has 3 tbsp cream and 2 tbsp ghee. And they definitely don't know the difference between a Hyderabadi dum biryani and a Lucknowi pulao.

I've coached over 1,000 Indians on fat loss, muscle gain, diabetes, and PCOS, and the single biggest reason "I'm eating clean but not losing weight" happens is bad calorie estimates on home-cooked food. People underestimate by 30-50% routinely. That gap quietly kills any fat loss attempt.

This chart fixes that. 60 of the most-eaten Indian dishes, measured in realistic Indian portion sizes (the medium katori, not the American "1 cup"), with calorie + protein + carb + fat breakdowns. Use this in tandem with our calorie calculator, macro calculator and TDEE calculator to actually nail your numbers.

For meals that hit the protein column without a second pan, see one-pot high-protein khichdi and pulao recipes.

How our members' days add up

1,532 kcal

median on a fully logged day

91 g

median protein on a fully logged day

50 g

typical paneer serving: 133 kcal, 9 g protein

13 g

median protein in a snack, the weakest meal

Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, each food logged by at least three members in the sample, using the app's food-database values for the portion logged

This chart gives the standard values. Here is what members in our sample actually ate. Read the full food-log study.

How Many Calories in 1 Bowl of Sabzi?

One medium bowl (katori, about 150 ml) of home-cooked sabzi is about 80 to 130 kcal, depending on the vegetable and the oil. Lauki is about 80 kcal, bhindi about 120 and mixed veg about 130. Paneer and cream gravies are much higher, palak paneer is about 280 kcal a bowl.

1 bowl (medium katori)KcalProtein
Lauki sabzi~80~2 g
Bhindi sabzi~120~3 g
Mixed veg sabzi~130~4 g
Palak paneer~280~13 g

The Portion Size Problem (Why This Chart Differs From Apps)

What is "1 katori"? In our coaching practice, we use these standardized sizes, they match the medium steel katoris you'd find in most Indian kitchens:

  • 1 small katori = ~100 ml volume (~80g rice, ~120g dal)
  • 1 medium katori = ~150 ml (~120g rice, ~180g dal) ← default in this chart
  • 1 large katori = ~200 ml (~160g rice, ~240g dal)
  • 1 chamcha (serving spoon) = ~15g for thick sabzi, ~20g for gravy
  • 1 medium roti = ~35g (using 1 small fistful of dough)
  • 1 medium dosa = ~120g (one ladle of batter on a tava)

Verify YOUR portions by weighing once with a kitchen scale (₹400 on Amazon). After that, you can eyeball confidently. This single step, weighing your "katori", fixes 80% of the underestimation problem.

Indian Breakfasts (Per Standard Serving)

  • 2 medium idli + 1 katori sambar: 165 kcal · 7g protein · 31g carbs · 1g fat
  • 1 medium dosa + chutney + sambar: 220 kcal · 6g protein · 35g carbs · 7g fat
  • 1 masala dosa + chutney + sambar: 350 kcal · 8g protein · 50g carbs · 13g fat
  • 2 medium uttapam + chutney: 280 kcal · 8g protein · 42g carbs · 8g fat
  • 1 katori upma (rava): 220 kcal · 6g protein · 35g carbs · 6g fat
  • 1 katori vegetable poha: 250 kcal · 7g protein · 40g carbs · 7g fat
  • 2 besan chilla: 240 kcal · 14g protein · 22g carbs · 10g fat
  • 2 moong dal cheela: 180 kcal · 14g protein · 18g carbs · 4g fat
  • 2 medium aloo paratha + curd: 460 kcal · 14g protein · 60g carbs · 18g fat
  • 2 medium plain paratha + curd: 380 kcal · 10g protein · 50g carbs · 15g fat
  • 1 katori oats porridge (in milk): 200 kcal · 9g protein · 30g carbs · 5g fat
  • 2 boiled eggs + 1 toast: 230 kcal · 16g protein · 16g carbs · 12g fat

Rice Dishes (1 Medium Katori, Cooked)

  • White rice (steamed): 175 kcal · 4g protein · 38g carbs · 0g fat
  • Brown rice (steamed): 180 kcal · 5g protein · 36g carbs · 2g fat
  • Red rice (steamed): 185 kcal · 5g protein · 38g carbs · 1g fat
  • Jeera rice: 220 kcal · 4g protein · 35g carbs · 8g fat
  • Vegetable pulao: 240 kcal · 6g protein · 40g carbs · 7g fat
  • Vegetable biryani: 320 kcal · 8g protein · 45g carbs · 12g fat
  • Chicken biryani (1 plate, ~250g): 480 kcal · 22g protein · 55g carbs · 18g fat
  • Curd rice: 200 kcal · 7g protein · 30g carbs · 5g fat
  • Lemon rice: 200 kcal · 5g protein · 35g carbs · 4g fat
  • Khichdi (moong + rice): 210 kcal · 9g protein · 35g carbs · 4g fat
  • Foxtail millet (cooked, 1 katori): 170 kcal · 5g protein · 32g carbs · 2g fat

Rotis, Parathas, Breads (Per Piece)

  • 1 medium chapati (atta, no ghee): 80 kcal · 3g protein · 16g carbs · 1g fat
  • 1 medium chapati with 1 tsp ghee: 115 kcal · 3g protein · 16g carbs · 5g fat
  • 1 medium jowar roti: 100 kcal · 3g protein · 20g carbs · 1g fat
  • 1 medium bajra roti: 110 kcal · 3g protein · 22g carbs · 1g fat
  • 1 medium ragi roti: 95 kcal · 3g protein · 19g carbs · 1g fat
  • 1 medium plain paratha: 170 kcal · 4g protein · 22g carbs · 7g fat
  • 1 medium aloo paratha: 220 kcal · 6g protein · 30g carbs · 9g fat
  • 1 medium butter naan: 280 kcal · 7g protein · 38g carbs · 11g fat
  • 1 medium tandoori roti: 130 kcal · 4g protein · 24g carbs · 2g fat
  • 2 medium puris (deep-fried): 200 kcal · 4g protein · 24g carbs · 10g fat

Dals (1 Medium Katori)

  • Moong dal tadka: 145 kcal · 9g protein · 18g carbs · 3g fat
  • Chana dal: 180 kcal · 11g protein · 22g carbs · 4g fat
  • Masoor dal (red lentil): 150 kcal · 10g protein · 19g carbs · 3g fat
  • Toor / arhar dal: 160 kcal · 9g protein · 20g carbs · 3g fat
  • Dal makhani (with cream + butter): 280 kcal · 11g protein · 22g carbs · 14g fat
  • Rajma curry: 200 kcal · 11g protein · 28g carbs · 4g fat
  • Chole / chana masala: 220 kcal · 11g protein · 30g carbs · 5g fat
  • Sambar (with vegetables): 100 kcal · 5g protein · 16g carbs · 2g fat

Sabzis & Curries (1 Medium Katori or 1 Chamcha for Heavy Gravy)

  • Aloo gobi: 160 kcal · 4g protein · 18g carbs · 8g fat
  • Bhindi sabzi: 120 kcal · 3g protein · 12g carbs · 7g fat
  • Palak paneer: 280 kcal · 13g protein · 9g carbs · 21g fat
  • Paneer butter masala: 380 kcal · 14g protein · 14g carbs · 30g fat
  • Mixed vegetable sabzi: 130 kcal · 4g protein · 14g carbs · 7g fat
  • Baingan bharta: 150 kcal · 3g protein · 12g carbs · 10g fat
  • Methi aloo: 180 kcal · 4g protein · 22g carbs · 8g fat
  • Bhindi do pyaza: 140 kcal · 3g protein · 14g carbs · 8g fat
  • Lauki sabzi: 80 kcal · 2g protein · 10g carbs · 4g fat
  • Karela sabzi: 110 kcal · 3g protein · 12g carbs · 6g fat
  • Butter chicken (per 100g chicken + gravy): 260 kcal · 18g protein · 6g carbs · 18g fat
  • Tandoori chicken (per 100g): 175 kcal · 26g protein · 3g carbs · 7g fat
  • Egg curry (2 eggs in gravy): 280 kcal · 14g protein · 10g carbs · 21g fat

Turn the numbers into meals

Knowing the calories is the easy part. Eating to them through a normal Indian week is where most people slip.

A YourTrainer coach plans your week around the dal, roti, rice and sabzi you already eat, reviews your plate photos and adjusts every week. It runs fully online, so it works the same in Bengaluru or Boston.

Start Your Journey →

Coached online, wherever you live:Online personal trainer in India·Coaching for Indians in the USA·Online coaching for NRIs

Snacks & Street Food

  • 1 samosa (medium): 220 kcal · 4g protein · 25g carbs · 12g fat
  • 1 kachori (medium): 250 kcal · 5g protein · 28g carbs · 13g fat
  • 1 plate pani puri (6 pieces): 280 kcal · 5g protein · 40g carbs · 11g fat
  • 1 plate bhel puri: 220 kcal · 6g protein · 32g carbs · 8g fat
  • 1 vada pav: 290 kcal · 6g protein · 38g carbs · 13g fat
  • 1 plate pav bhaji: 420 kcal · 9g protein · 50g carbs · 20g fat
  • 1 cup masala chai (with sugar + milk): 80 kcal · 3g protein · 10g carbs · 3g fat
  • 1 fistful (~30g) namkeen/bhujia: 160 kcal · 4g protein · 14g carbs · 10g fat
  • 1 medium gulab jamun: 180 kcal · 2g protein · 25g carbs · 8g fat
  • 1 katori kheer: 280 kcal · 7g protein · 36g carbs · 11g fat
  • 1 piece (50g) burfi/peda: 200 kcal · 5g protein · 22g carbs · 11g fat

The 3 Counting Mistakes That Sabotage Most Indians

1. Not counting the cooking oil

The biggest hidden source of calories in Indian food. A "small" amount of oil to make sabzi for a family of 4 is often 3-4 tbsp = 360-480 kcal. Your share = 90-120 kcal per katori, before counting anything else. Track the oil bottle: 1 L of oil for ~30 days for a family of 4 = ~30g/person/day. Adjust portions accordingly.

2. Ghee, butter, cream: "just a little" adds up fast

1 tsp ghee = 45 kcal. 2 rotis with ghee + 1 katori dal makhani + 1 chai with whole milk = ~150 hidden calories from added fats alone. Not bad, but if you don't track it, you can't manage it. Our coaches use a simple rule: track every "added" fat as a separate line item.

3. Restaurant portions ≠ home portions

A Bangalore restaurant plate of butter chicken with naan + rice is easily 1,400-1,700 kcal. The same dish home-cooked in measured portions is 700-800 kcal. If you're tracking restaurant meals like home meals, your numbers will be off by 50-100% per meal.

How to Actually Use This Chart

  1. Get your daily target from our Indian calorie calculator. For fat loss, eat about 500 kcal below maintenance. For muscle gain, 250-300 kcal above.
  2. Set protein target with the macro calculator, generally 1.4-2.0g per kg body weight.
  3. Plan meals using the chart above. Aim to hit 25-30g protein per main meal, this is the single biggest lever, especially for vegetarians.
  4. Weigh portions for 7 days. After that, eyeball confidently for life.
  5. Recalibrate every 4 weeks based on the scale + waist measurement. If progress stalls, drop 100-200 kcal.

For vegetarian-specific protein strategies, see our complete guide on how much protein Indians actually need. For a deeper fat loss framework using these numbers, see our pillar guide on Indian fat loss.

Frequently Asked Questions

Why are these calorie counts different from what I see in apps like HealthifyMe or MyFitnessPal?

Three reasons: (1) Apps use generic portion sizes (1 cup = 240ml, but Indian katoris are typically 150ml); (2) Apps don't account for actual cooking oil used in home/restaurant preparation; (3) Many app entries are user-submitted and wildly inaccurate. Our numbers are based on ICMR's Dietary Guidelines for Indians with realistic added-oil estimates.

Should I weigh food forever?

No. Weigh for 7-14 days to recalibrate your eye, then eyeball forever with occasional spot-checks. Most people are 80% accurate after the first 2 weeks.

How do I count restaurant Indian food?

Add ~30-40% to home equivalents. Restaurants use more oil, more cream, larger portions, and richer gravies. A restaurant palak paneer is ~380 kcal vs home's ~280 per katori. Order grilled/tandoori options where possible.

What's the easiest way to cut 300 kcal a day without feeling deprived?

One of these: (1) swap white rice for ½ portion brown rice + extra sabzi, (2) use 1 tsp oil instead of 2 tbsp for sabzi, (3) drop 1 chai with sugar/milk per day, (4) replace evening biscuits with roasted chana. Pick one, run it for 30 days.

Are millets really lower-calorie than rice?

Marginally, millets and rice are roughly equivalent per 100g cooked. The benefit of millets is the lower glycemic load (slower glucose release) and higher fibre, not lower calories. Don't switch expecting magic fat loss.

Can I lose weight eating Indian food without going low-carb?

Yes. Many people lose weight on 50-55% carbs from rice, roti, oats, millets, they just hit protein targets, control oil, and stay in calorie deficit. Low-carb is one approach, not the only one.

How these dishes show up on real plates

Plate of millet rice, dal palak, beans poriyal and pan-fried paneer cubes
Millet rice, dal palak, beans and paneer from a member's plate. Real member plate, shared in the YourTrainer app.
Typical portions logged by our members
FoodTypical portionCalories, protein
Rice, cooked1 cup206 kcal, 4 g
Roti / chapati1.5 rotis156 kcal, 4.5 g
Roti, small2 small rotis160 kcal, 5 g
Dal1 bowl150 kcal, 9 g
Idli2 to 3 idlis158 kcal, 4.5 g
Poha1 plate250 kcal, 5 g
Paneer50 g133 kcal, 9 g
Soya chunks75 g dry248 kcal, 39 g
Dahi (curd)100 g61 kcal, 4 g
Boiled eggs2 eggs156 kcal, 13 g
Chicken breast150 g248 kcal, 46.5 g
Whey protein1 scoop120 kcal, 24 g

Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, each food logged by at least three members in the sample, using the app's food-database values for the portion logged

Plate of brown rice, two fried eggs, a vegetable scramble and achar
Brown rice, two eggs and a vegetable scramble. Two eggs logged at 156 kcal and 13 g of protein. Real member plate, shared in the YourTrainer app.

Want a Personalized Macro Plan Built On These Numbers?

If you want a coach to build your specific calorie target, protein goal, and meal-by-meal plan using these accurate Indian food numbers, that's our Nutrition Coaching programme. We've used this exact data with 1,000+ clients across India.

Or start with a ₹499 trial session, we'll review your current eating, set your numbers using this chart, and give you a 4-week starter plan you can run yourself.

If you want to do this independently first: run our calorie calculator and macro calculator, bookmark this page, and check in here whenever you're tracking a meal.

Calorie tracking isn't permanent. It's a 60-90 day awareness tool that teaches your eye to portion correctly for life. After that, you can stop and the lesson stays.

- Coach Anish, Founder & Head Coach at YourTrainer
Certified Personal Trainer · Nutrition Specialist · Serving Bengaluru since 2022

Sources

Coaching guidance on this site is educational and is not a substitute for medical advice. See how we use sources.

Did you find this helpful?

Loading…
Anish Agarwal: Founder & Head Coach at YourTrainer

About Anish Agarwal

Founder & Head Coach, YourTrainer · NASM & K11 Certified Personal Trainer · coaching since 2022

Featured in Dietitians.io, Fitness Interview, NRI Pulse. Press and media

Anish Agarwal is a NASM and K11 certified personal trainer coaching fat loss, body transformation, strength, and nutrition for clients across India since 2022. He founded YourTrainer to make expert, science-based coaching accessible online and in Bengaluru. Coach Anish's profile and the YourTrainer story.

See more of YourTrainer on GoogleAdd us as a preferred source and our articles show up more often in your Google results and AI answers.Add on Google →

Free on iPhone and Android

Log this in the YourTrainer app

Search or photograph an Indian dish, set your portion, and the app keeps your calories and protein for the day.

Online 1-on-1 Coaching

Start Your Journey

Get a personalised training + Indian nutrition plan built around your goal, coached online, anywhere in India or abroad.

100% OnlineIndian Meal PlansWeekly ReviewsDaily WhatsApp Support

Trusted by 1,000+ clients coached across India & abroad

Free 30-min discovery call · No obligation

FAQ

Frequently Asked Questions

A medium katori (150 ml) of cooked dal contains approximately 7-9g of protein depending on the type, with moong dal and toor dal at around 7g, and chana dal and rajma at 9g per katori. To hit higher protein targets, lean toward chana dal and rajma over toor dal.

Western apps don't account for realistic Indian portion sizes or cooking methods, especially the 3 tablespoons cream and 2 tablespoons ghee that aunty typically adds to palak paneer. People routinely underestimate by 30-50% on home-cooked foods, which kills fat loss attempts, and weighing your portions once with a scale fixes 80% of this problem.

One medium roti (35g) made with atta flour and no ghee contains approximately 80 kcal, 3g protein, 16g carbs, and 1g fat. A medium paratha with ghee is roughly 90 kcal per piece, and a ghee-brushed paratha tops out around 110 kcal.

A medium katori (the standard used in this chart) is approximately 150 ml in volume, roughly equivalent to 120g cooked rice or 180g cooked dal. A small katori is 100 ml, a large is 200 ml, and these standard sizes are essential for accurate portion tracking since one katori can vary by 30-50% depending on how it's packed.

One masala dosa with sambar and chutney contains approximately 350 kcal, 8g protein, 50g carbs, and 13g fat. A plain dosa with sambar is lower at 220 kcal, making the difference mainly the potato masala filling and additional oil used in preparation.

In a sample of member food logs (April to September 2026), a fully logged day had a median of 1,532 kcal with 91 g of protein. They are coached, so protein is higher than a typical diet.

About 9 g, with 133 kcal. 50 g was the typical paneer serving in our members' food logs.