Nutrition Facts

How Many Calories Are in 1 Indian Thali? A Region-by-Region Breakdown (Backed by IFCT 2017 Data)

Quick answer: A standard Indian thali contains 620 to 1,200 calories, depending on the region, restaurant vs home preparation, and whether it includes fried items or sweets. A typical North Indian home thali (2 roti + dal + 1 sabzi + rice + curd) averages around 680 kcal. A Punjabi restaurant thali with paneer, butter naan, and gulab jamun can cross 1,400 kcal. Below is the data, regional breakdown, and the math that most calorie apps get wrong.

Why the “Calories in a Thali” Question Is Harder Than You Think

If you search “calories in Indian thali” you’ll find numbers from 470 to 1,200, which is a 2.5x spread. That is not because nutrition science is broken. It is because “thali” is not one dish. It is a serving format that changes completely based on:

  • Region. A Gujarati thali (sweet, dairy heavy) and a Bengali thali (fish, rice heavy) are almost completely different.
  • Setting. Home thalis use about one third the oil of restaurant thalis. A Haldiram’s frozen thali has more than 1,200 kcal in a 600 g pack.
  • Components. 2 roti vs 4 roti alone is a 240 kcal swing.
  • Cooking method. A dal with 1 tsp ghee tadka is 110 kcal per katori. The same dal with 2 tbsp ghee plus cream becomes dal makhani at 230 kcal per katori.

Most calorie apps throw one “average” number at you. That is how you quietly under track by 300 to 500 calories a day without realising it.

At Caliq, we base our numbers on the Indian Food Composition Tables 2017 (IFCT 2017) from ICMR NIN, Hyderabad, plus the Indian Nutrient Databank (INDB) for cooked Indian dishes. The values below come from those, not random user entries. When you see ranges, they reflect actual prep variation seen in IFCT’s six region sampling.

The Base Components: What Is in a Thali and What It Costs You

Before we go region by region, here is what the common thali building blocks cost you in calories. Values are per standard Indian katori (150 ml or about 120 g cooked) or per piece.

Carbs (the base layer)

  • Whole wheat roti, medium, no ghee
    1 piece (40 g)
    110 calories, 3.5 g protein, 20 g carbs, 2.3 g fat
  • Roti with ghee (half tsp)
    1 piece
    130 calories, 3.5 g protein, 20 g carbs, 4.5 g fat
  • Tandoori roti
    1 piece (50 g)
    130 calories, 4.2 g protein, 24 g carbs, 2.5 g fat
  • Butter naan
    1 piece (90 g)
    290 calories, 7 g protein, 45 g carbs, 9 g fat
  • Steamed white rice
    1 katori (120 g)
    140 calories, 2.6 g protein, 30 g carbs, 0.3 g fat
  • Jeera rice
    1 katori
    175 calories, 2.8 g protein, 30 g carbs, 5 g fat
  • Pulao
    1 katori
    220 calories, 4 g protein, 33 g carbs, 8 g fat

Dal and legumes

  • Plain dal tadka (moong or toor)
    1 katori
    110 calories, 7 g protein
  • Dal fry
    1 katori
    140 calories, 7 g protein
  • Dal makhani
    1 katori
    230 calories, 8 g protein
  • Rajma
    1 katori
    175 calories, 10 g protein
  • Chana masala
    1 katori
    200 calories, 9 g protein
  • Sambar
    1 katori
    95 calories, 5 g protein

Sabzi and curries (the big variable)

  • Aloo gobi, home style, light oil
    1 katori
    130 calories
  • Bhindi sabji
    1 katori
    145 calories
  • Palak paneer
    1 katori
    220 calories
  • Shahi paneer
    1 katori
    280 calories
  • Paneer butter masala
    1 katori
    310 calories
  • Mixed veg curry, restaurant style
    1 katori
    200 calories
  • Baingan bharta
    1 katori
    120 calories

Accompaniments

  • Curd, full fat
    1 katori
    100 calories
  • Raita
    1 katori
    90 calories
  • Salad (cucumber, onion, tomato)
    1 plate
    35 calories
  • Pickle (achaar)
    1 tsp
    25 calories
  • Papad, roasted
    1 piece
    40 calories
  • Papad, fried
    1 piece
    75 calories
  • Ghee drizzle
    1 tsp
    45 calories

Sweets

  • Gulab jamun
    1 piece
    150 calories
  • Kheer
    1 katori
    230 calories
  • Halwa (sooji or gajar)
    1 katori
    280 calories
  • Rasgulla
    1 piece
    125 calories
  • Jalebi
    50 g
    200 calories

Keep these handy. Every thali below is just a different combination of these same building blocks.

Regional Thali Calorie Breakdowns

Most sites just say “Indian thali is 800 calories” and stop there. That makes no sense when an Andhra meals plate and a Gujarati thali look nothing alike. Here is the real picture.

North Indian or Punjabi Thali

Home version, typical lunch

  • 2 roti, 220 kcal
  • 1 katori dal tadka, 110 kcal
  • 1 katori aloo gobi, 130 kcal
  • 1 katori rice, 140 kcal
  • 1 katori curd, 100 kcal
  • Salad plus pickle, 50 kcal

Total: about 750 kcal
Protein 22 g, carbs 115 g, fat 22 g

Restaurant or dhaba version

  • 2 butter naan, 580 kcal
  • 1 katori dal makhani, 230 kcal
  • 1 katori paneer butter masala, 310 kcal
  • 1 katori jeera rice, 175 kcal
  • Raita plus salad plus pickle, 130 kcal
  • 1 gulab jamun, 150 kcal

Total: about 1,575 kcal
Protein 38 g, carbs 195 g, fat 65 g

Takeaway: one “Punjabi thali” entry in an app can be off by 800 calories depending on where you ate. This is why Caliq lets you type what you actually ate, like “2 butter naan, dal makhani, paneer butter masala”, instead of forcing a single generic “Punjabi thali” entry.

South Indian (Tamil or Kerala Sadya Style) Thali

Tamil meals plate, home style

  • 1.5 katori rice, 210 kcal
  • 1 katori sambar, 95 kcal
  • 1 katori rasam, 50 kcal
  • 1 katori kootu (mixed veg), 140 kcal
  • 1 roasted papad, 40 kcal
  • 1 katori curd, 100 kcal
  • 1 small piece banana, 60 kcal

Total: about 695 kcal
Protein 18 g, carbs 130 g, fat 12 g

Kerala sadya, festive, banana leaf with 26 plus items

  • Rice, large portion, 2 servings, 280 kcal
  • Sambar plus rasam plus pulissery, 180 kcal
  • Avial, 130 kcal
  • Thoran of cabbage or beans, 110 kcal
  • Olan or kalan, 90 kcal
  • Coconut chutney, 80 kcal
  • Pappadam fried, 2 pieces, 150 kcal
  • Pickle plus buttermilk, 70 kcal
  • Payasam, 1 katori, 250 kcal
  • Banana, 90 kcal

Total: about 1,430 kcal
Protein 26 g, carbs 220 g, fat 40 g

The key insight is that South Indian thalis tend to be more rice heavy and lower in fat than North Indian ones. You often hit a similar calorie ceiling with a very different macro split.

Gujarati Thali

Gujarati thalis are famously sweet, rich in ghee, and usually unlimited. Perfect setup for a calorie ambush.

Standard Gujarati restaurant thali

  • 3 phulka, small, with ghee, 360 kcal
  • 1 katori dal, sweet, with jaggery, 140 kcal
  • 1 katori kadhi, 150 kcal
  • 1 katori sabji one, such as undhiyu or bhindi, 180 kcal
  • 1 katori sabji two, usually heavy on oil, 200 kcal
  • 1 katori rice or khichdi, 160 kcal
  • 1 fried farsan such as dhokla, khaman, or patra, 180 kcal
  • Chaas or shrikhand, 200 kcal
  • 1 sweet such as basundi, shrikhand, or mohanthal, 250 kcal

Total: about 1,820 kcal

This is usually the highest calorie regional thali because of the default ghee, jaggery, and sweets. With multiple refills, it can cross 2,500 kcal, close to a full day’s intake in one sitting.

Bengali Thali (Bhaat r Pat)

Bengali thalis lean on rice, fish, and light vegetables. Mustard oil is common, which is still calorie dense but used differently than ghee.

Standard Bengali home thali

  • 1.5 katori bhaat (rice), 210 kcal
  • 1 katori shukto (mixed veg), 110 kcal
  • 1 katori dal, 110 kcal
  • 1 piece maach (rohu fish curry), 180 kcal
  • 1 katori aloo posto, 220 kcal
  • 1 small mishti doi, 130 kcal

Total: about 960 kcal
Protein 32 g, carbs 140 g, fat 22 g

Because of the fish and pulses, the protein ratio of a Bengali thali is often better than in many other regional thalis.

Maharashtrian Thali

Standard Maharashtrian thali

  • 2 jowar bhakri or 3 phulka, 240 kcal
  • 1 katori varan (toor dal), 110 kcal
  • 1 katori bhaji (seasonal veg), 150 kcal
  • 1 katori amti, 130 kcal
  • 1 katori rice, 140 kcal
  • Koshimbir, 50 kcal
  • Papad plus pickle, 65 kcal
  • 1 piece puran poli or shrikhand, optional, 250 kcal

Total without sweet: about 880 kcal
With sweet: about 1,130 kcal

Rajasthani Thali

Rajasthan’s style leans heavily on ghee and dairy, which makes this usually the second highest calorie thali.

Standard Rajasthani thali

  • 2 bajra roti with ghee, 320 kcal
  • 1 katori dal baati, 1 baati included, 380 kcal
  • 1 katori gatte ki sabji, 250 kcal
  • 1 katori ker sangri, 180 kcal
  • 1 katori kadhi, 150 kcal
  • Buttermilk, 70 kcal
  • 1 churma laddoo, 230 kcal

Total: about 1,580 kcal

“Mini Thali” vs “Special Thali” on Menus

On restaurant menus, these labels roughly translate to:

  • Mini thali
    2 roti, dal, 1 sabji, rice, curd
    About 600 to 800 kcal
  • Regular thali
    2 to 3 roti, dal, 2 sabji, rice, curd, papad, salad
    About 800 to 1,100 kcal
  • Special or royal thali
    3 roti, 1 paratha, dal, 2 to 3 sabji including paneer, rice, raita, papad, sweet
    About 1,200 to 1,800 kcal
  • Unlimited thali
    All of the above with refills
    About 1,500 to 3,000 plus kcal

If you had a “special thali” today, a sensible starting point is around 1,400 kcal, then adjust based on what was actually on your plate. Underestimating these by 30 to 40 percent is something we see a lot at Caliq.

Where Most Calorie Apps Get Indian Thalis Wrong

There are three big mistakes we see again and again.

1. One averaged number for everything
“Indian thali, 470 calories.” That is closer to a small frozen supermarket thali in the West than anything you would eat in India. The reference is wrong, not your appetite.

2. Ignoring the oil or ghee tadka
A “dal” entry might say 80 kcal, but real home dal with a proper tadka sits closer to 110 to 140 kcal because of 1 to 2 tsp of ghee or oil. Multiply that over 4 or 5 dishes and you are under by 200 plus kcal.

3. Using US sized cups instead of Indian units
One “cup” in MyFitnessPal is 240 ml. A katori is 150 ml. If you log “1 cup dal” when you actually had “1 katori”, you inflated your intake by about 60 percent. Caliq uses katori, piece, plate, and glass by default for exactly this reason.

How to Track Your Thali Without Weighing Anything

If you are using Caliq, just type what you ate:

“2 roti, 1 katori dal, 1 katori bhindi sabji, 1 katori rice, curd, papad”

The AI splits that into items, applies IFCT 2017 and INDB values, and gives you calories, macros, and more than 25 micronutrients. Logging a full thali usually takes about six seconds.

If you are tracking manually, use this mental shortcut:

  1. Start with carbs. Count rotis and katoris of rice. Each roti is 110 kcal, each katori of rice is 140 kcal.
  2. Add dal and curries. Use about 150 kcal per katori as a default. For paneer or cream heavy dishes, think 280 kcal per katori. Plain dal is about 110.
  3. Add the sides. Curd is about 100, papad is 40 to 75, salad is 35, pickle is 25. These small things easily add 200 to 250 kcal that people forget.
  4. Add any ghee on top. Each tsp is 45 kcal. It is very common to drizzle 2 or 3 tsp without logging it.
  5. Finally, add dessert. Gulab jamun is 150, halwa is 280, kheer is 230.

Add it up. Home style thalis usually end up in the 600 to 1,200 kcal band. Restaurant ones are mostly in the 1,000 to 1,800 range.

A Weight Loss Friendly Thali (Under 500 kcal Range)

If you want to lose weight without skipping Indian food, this is a good template. You still eat a normal thali, just more intentional.

  • 2 roti without ghee, 220 kcal
  • 1 katori plain dal with light tadka, about 100 kcal
  • 1 katori bhindi, lauki, or karela sabji with minimal oil, about 110 kcal
  • 1 katori low fat curd, about 70 kcal
  • A big plate of salad, about 40 kcal

Total: about 540 kcal
Protein 25 g, carbs 80 g, fat 12 g

Swap one roti for a katori of rice and you are still roughly under 500. This is more or less what most Indian dieticians recommend when they say “weight loss thali” without asking you to stop eating like an Indian.

A Diabetes Friendly Thali (Low GI, Balanced)

For type 2 diabetes, pure calorie count matters less than glycemic load. Here is a thali built for better blood sugar control.

  • 2 multigrain roti (mix of jowar, bajra, wheat), 240 kcal
  • 1 katori chana dal or rajma, 180 kcal, high protein, lower GI
  • 1 katori green leafy sabji like palak or methi, 130 kcal
  • Half katori brown rice instead of white, 75 kcal
  • 1 katori curd, 100 kcal
  • Salad with sprouts, 60 kcal

Total: about 785 kcal, estimated GL around 14, which is low

If you are following a plan like this, Caliq tracks more than 25 micronutrients along with calories, which helps you keep an eye on things like fibre and potassium that matter a lot for diabetics.

Frequently Asked Questions

How many calories in one normal Indian thali?
A typical home style Indian thali with 2 roti, dal, 1 sabzi, rice, curd, and salad sits around 700 kcal. Restaurant thalis usually range between 900 and 1,500 kcal depending on region and what is included.

Is an Indian thali good for weight loss?
Yes, if you control the carbs (for example 2 roti and half katori rice), pick dry sabzi instead of paneer or cream based dishes, and skip dessert. A controlled thali is one of the more balanced meal formats in the world with plenty of fibre, plant protein, and micronutrients.

Which is the highest calorie regional thali?
Gujarati and Rajasthani thalis usually top the list at around 1,500 to 1,800 kcal in one sitting because of heavy ghee use, multiple sweets, and unlimited refills in Gujarati places.

Which is the lowest calorie regional thali?
South Indian Tamil meals and Bengali home style thalis often fall in the 650 to 750 kcal range. They typically use less ghee and lean more on rice, vegetables, and sambar or jhol based curries.

How many calories does a Haldiram’s frozen thali have?
Roughly 1,160 to 1,200 kcal per 600 g pack, depending on the variety. Home Style is around 1,163 kcal and Punjabi is around 1,200 kcal. One pack is generally meant for two servings.

How do I track a thali in Caliq?
Just type something like “2 roti, dal, bhindi sabji, 1 katori rice, curd, papad”. The app parses it into items, maps them to IFCT 2017 and INDB values, and sums calories, macros, and all tracked micronutrients. Try it free →

Bottom Line

There is no single answer to “how many calories in an Indian thali” because there is no single thali. But now you have:

  • A base value of roughly 700 kcal for a typical home style North or South Indian thali
  • A realistic range of 600 to 1,800 kcal once you consider region and setting
  • A component wise breakdown so you can build any thali from scratch
  • A mental model for tracking a thali without weighing your food
  • Numbers that line up with IFCT 2017 instead of random guesses

Most Indian calorie apps still treat “thali” as one menu item with one fixed number. That is exactly where they lose accuracy and where Caliq’s natural language, IFCT backed approach is useful.

Type your meal. We do the math.

Start tracking free on Caliq →

Sources: Indian Food Composition Tables 2017 (ICMR National Institute of Nutrition, Hyderabad); Indian Nutrient Databank (INDB); USDA SR Legacy for items not in IFCT. Values are approximate and vary by preparation, brand, and portion. This is information only, not medical advice

Want to track the nutrition in your Indian meals?

Try Caliq Free