- Home
- Blog
- Home-cooked food
- Calories in a thali, plate by plate
Calories in a thali, plate by plate
A home vegetarian thali is around 600 to 800 kcal and a restaurant one can pass 1,400. Broken down by component, with where the difference comes from.
By Gajendra Singh Rathore5 min read
The short answer
- A typical home vegetarian thali — two rotis, dal, sabzi, rice, curd and salad — is roughly 600 to 800 kcal with 20 to 25 g of protein.
- A restaurant thali runs 1,100 to 1,600 kcal because of larger portions, more cooking fat, fried items and a sweet.
- The rice and roti are the predictable part; the ghee, the fried item and the sweet account for nearly all the variation.
- Adding curd or a protein dish raises the protein of a thali far more cheaply than adding another roti.
On this page
A thali is the most common complete meal in India and the hardest to find a single number for, because it is not a dish — it is an assembly whose components each carry their own range.
The useful approach is to price the components once and add them.
A home vegetarian thali
| Food | Serving | kcal | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Roti ×2, light ghee | 2 pieces | 260 | 7 | 42 | 7 |
| Dal, everyday | 1 katori | 152 | 7 | 18 | 6 |
| Sabzi, mixed vegetable | 1 katori | 120 | 3 | 12 | 7 |
| Rice, plain | small (100 g) | 130 | 2.6 | 28 | 0.2 |
| Curd | 1 katori | 90 | 5 | 6 | 5 |
| Salad and pickle | 1 portion | 45 | 1 | 5 | 2.5 |
That totals about 797 kcal with 25.6 g of protein. Drop the rice and it is 667. Skip the ghee on the rotis and it is 730.
For most adults in a modest deficit this is a complete, well-proportioned meal, and it is worth knowing that before assuming Indian food is the obstacle.
The restaurant version
Same six components, four changes: bigger portions, more cooking fat, a fried item, and a sweet.
- Roti ×3 with generous ghee: 480 kcal
- Dal, restaurant tempering: 250 kcal
- Two sabzis: 320 kcal
- Rice, full portion: 240 kcal
- Raita: 110 kcal
- Papad and pickle: 100 kcal
- One fried item (pakora or vada): 180 kcal
- Gulab jamun ×1: 165 kcal
About 1,845 kcal before any refill. Even a restrained version, skipping the sweet and the fried item, lands near 1,400.
The mechanism is the same one in every other Indian dish: the base is predictable and the fat is not, as set out in how much oil is actually in your curry.
Which components actually move
Stable. Roti and rice. A roti is 100 to 110 kcal and rice is 130 per 100 g, near enough everywhere. These are the components people cut first and they are not the problem.
Variable. Dal and sabzi, entirely because of the tempering — a range of 80 kcal per katori, covered in calories in a katori of dal.
Large and optional. The fried item and the sweet. A samosa is 250 and a gulab jamun is 165, and neither is part of the meal's nutrition.
Cheap and useful. Curd and salad. Ninety and forty-five calories respectively, and both add protein or fibre and volume.
Making a thali fit a target
The adjustments in order of effect:
Measure the ghee on the rotis. Four rotis with generous ghee is 180 kcal of ghee. Halving it saves 90 without changing the meal.
Skip the fried item, keep everything else. 180 to 250 kcal removed from something that contributed nothing.
Swap a second roti for a second katori of curd. Roughly the same calories, much more protein.
Keep the rice modest rather than eliminating it. Removing rice entirely from a thali usually leads to more rotis, which is the same energy with more effort — see roti or rice: which one actually costs you more.
The protein view
A vegetarian thali at 800 kcal supplies around 25 g of protein, which is a ratio of about 32 kcal per gram of protein. That is mediocre.
A non-vegetarian thali with a chicken curry in place of one sabzi supplies around 38 g for 880 kcal, a ratio of 23.
For vegetarians targeting a high protein intake, the practical fix is a paneer or soya dish in place of one vegetable, or a substantially larger curd portion — the reasoning is in vegetarian protein worth the calories it costs.
Logging a thali
Two options, both fine.
Component logging if you cooked it: log each item from your saved numbers, which takes four taps and is accurate.
Flat logging if you did not: 800 kcal for a home thali, 1,400 for a restaurant one, 1,800 if it included a sweet and a fried item. Use the estimate and move on, for the reasons in how to log a restaurant meal you didn't cook.
The failure mode is neither of these. It is logging "thali, 1 serving" from a database and receiving a number built from someone else's plate.
Questions people ask
- How many calories in a normal Indian thali?
- A home vegetarian thali with two rotis, a katori of dal, a sabzi, a small serving of rice, curd and salad comes to roughly 600 to 800 kcal. A non-vegetarian version with a chicken curry instead of the sabzi is around 750 to 900.
- How many calories in a restaurant unlimited thali?
- Commonly 1,100 to 1,600 kcal, and higher if refills are taken. Restaurant thalis use more cooking fat, larger portions, and usually include a fried item and a sweet, each worth 150 to 300 kcal on its own.
- Is a thali good for weight loss?
- A home thali is a well-balanced meal that fits most calorie targets, since it combines protein, fibre and carbohydrate in reasonable proportions. The version that does not fit is the restaurant one with unlimited refills, ghee on the rotis and a sweet.
- How much protein is in a vegetarian thali?
- Around 20 to 25 g for a typical home thali, most of it from the dal and curd. That is adequate for one meal for a smaller person and low for anyone targeting 100 g a day, which usually calls for adding paneer, a second katori of dal or a larger portion of curd.
Sources
- 1.Indian Food Composition Tables 2017 — ICMR–National Institute of Nutrition
- 2.FoodData Central — USDA Agricultural Research Service
Related reading
- How to count calories in home-cooked food
Home cooking has no barcode and no single right answer. The pot method, the oil problem, household servings, and reusable numbers for the food you eat.
- Calories in one roti, and why the range is so wide
A plain roti is about 70 to 120 kcal depending on size and flour, and ghee adds 25 to 45 more. The numbers, what drives them, and how to fix your own figure.
- Calories in a katori of dal: nine dals compared
Toor, moong, masoor, chana, urad and the rest, per katori, with the tempering counted. The lentils barely differ; the oil and cream decide everything.
- Calories in dosa, idli, vada and sambar
Idli is the lightest common breakfast in India at about 60 kcal each. Dosa, masala dosa, vada and sambar, with the oil and the chutney counted.
More on Home-cooked food
Counting calories in food that has no barcode: curries, dals, rotis, stews and everything else cooked in a family kitchen.
- How to calculate the calories in a recipe you cooked
- IFCT or USDA: which numbers should you trust?
- Should you weigh food raw or cooked?
- Roti or rice: which one actually costs you more?
- Calories in dosa, idli, vada and sambar
- How much oil is actually in your curry?
- Calories in one roti, and why the range is so wide
- Calories in a cup of rice, cooked and uncooked
- Calories in poha, upma and other quick breakfasts
- Calories in paneer, raw and in five common dishes
- Calories in gulab jamun, jalebi and five more sweets
- Calories in samosa, pakora, vada pav and kachori
- Calories in ghee, butter and the tadka on top
- Calories in a katori of dal: nine dals compared
- Calories in curd, milk, buttermilk and lassi
- Calories in chicken curry: what the oil really costs
- Calories in chai, coffee and everything you add
- Calories in a plate of biryani, veg and chicken
- How to count calories in home-cooked food