Where these calorie numbers come from
Indian dishes have no single calorie count, because two cooks never use the same oil, ghee or portion. So every figure on this page comes from a published database, with the serving weight it applies to:
- Indian Nutrient Databank (INDB, 2024): a peer-reviewed, open database that calculates 1,014 standard Indian recipes from India's food composition tables (IFCT 2017). Most recipes come from two Indian cookery textbooks. Marked INDB.
- USDA FoodData Central: the US survey database (FNDDS) includes Indian dishes such as dal, idli, dosa, samosa and biryani with set portion weights. Marked USDA.
- UK composition of foods (CoFID 2021): the UK's official dataset includes many South Asian dishes, both homemade and from takeaways. Marked UK.
- IFCT 2017: India's own tables from ICMR-NIN, used here for milk, fruit and raw ingredients. Marked IFCT.
Serving weights are the cooked weight given by each database. INDB's bowls are often generous, so if your katori is smaller, scale down. Where sources disagree a lot, we show a range. We left out dishes we could not source reliably: for deep-fried items such as bhatura, kachori and jalebi, the calculated recipe data counts all the frying oil rather than what the food absorbs, so the numbers are not usable.
Calories in rotis, parathas and other Indian breads
| Bread | Serving | Calories | Source |
|---|---|---|---|
| Chapati / roti, no fat | 1 chapati, 36 g | 73 kcal | INDB |
| Chapati made with fat | 1 chapati, 40 g | 131 kcal | UK |
| Methi paratha | 1 paratha, 91 g | 135 kcal | INDB |
| Puri (deep-fried) | 1 puri, 36 g | 147 kcal | USDA |
| Naan | 1 piece, 53 g | 152 kcal | INDB |
| Plain paratha | 1 paratha, 56 g | 166 kcal | INDB |
| Gobhi paratha | 1 paratha, 102 g | 181 kcal | INDB |
| Mooli paratha | 1 paratha, 100 g | 184 kcal | INDB |
| Aloo paratha | 1 paratha, 93 g | 191 kcal | INDB |
| Paneer paratha | 1 paratha, 85 g | 224 kcal | INDB |
| Makki ki roti | 1 roti, 85 g | 224 kcal | INDB |
| Keema paratha | 1 paratha, 100 g | 238 kcal | INDB |
| Naan, large restaurant size | 1 whole naan, 177 g | 550 kcal | USDA |
Calories in rice, biryani and pulao
| Dish | Serving | Calories | Source |
|---|---|---|---|
| White rice, cooked | 1 cup, 158 g | 204 kcal | USDA |
| Brown rice, cooked | 1 cup, 195 g | 240 kcal | USDA |
| Vegetable pulao | 200 g | 224 kcal | UK |
| Jeera pulao | 1 plate, 271 g | 366 kcal | INDB |
| Mutton biryani | 1 plate, 208 g | 396 kcal | INDB |
| Khichdi with ghee | 250 g | 422 kcal | UK |
| Curd rice | 1 plate, 216 g | 423 kcal | INDB |
| Vegetable fried rice | 1 plate, 351 g | 424 kcal | INDB |
| Chicken biryani | 300 g | 312 to 489 kcal | USDA, UK |
| Vegetable biryani | 1 plate, 302 g | 527 kcal | INDB |
| Lemon rice | 1 plate, 319 g | 563 kcal | INDB |
Chicken biryani shows how much recipes differ: USDA's version has 104 kcal per 100 g and the UK takeaway version 163 kcal per 100 g, mainly because of the fat.
Calories in dal, rajma, chole and sambar
| Dish | Serving | Calories | Source |
|---|---|---|---|
| Sprouted moong salad | 1 bowl, 204 g | 77 kcal | INDB |
| Rasam | 1 bowl, 390 g | 104 kcal | INDB |
| Moong dal, home-style (30 g dal, 1 tsp oil) | 1 bowl, 277 g | 139 kcal | INDB |
| Rajma curry | 1 small bowl, 120 g | 172 kcal | INDB |
| Urad dal, washed | 1 bowl, 296 g | 182 kcal | INDB |
| Mixed dal | 1 bowl, 298 g | 184 kcal | INDB |
| Whole masoor dal | 1 bowl, 342 g | 185 kcal | INDB |
| Chole (chickpea curry) | 1 small bowl, 120 g | 196 kcal | INDB |
| Rajma, Punjabi style | 200 g | 212 kcal | UK |
| Chole, Punjabi style, with oil | 200 g | 224 kcal | UK |
| Sambar | 1 bowl, 257 g | 249 kcal | INDB |
| Dal makhani-style (urad and rajma) | 1 bowl, 287 g | 296 kcal | INDB |
| Masoor dal cooked with oil | 200 g | 346 kcal | UK |
| Dal, thick | 1 cup, 240 g | 348 kcal | USDA |
Calories in paneer dishes and vegetable sabzi
| Dish | Serving | Calories | Source |
|---|---|---|---|
| Cucumber raita | 1 bowl, 153 g | 90 kcal | INDB |
| Bharwa bhindi | 1 bowl, 111 g | 104 kcal | INDB |
| Cabbage and peas sabzi | 1 bowl, 166 g | 106 kcal | INDB |
| Aloo gobi | 1 bowl, 176 g | 187 kcal | INDB |
| Mixed vegetable curry | 1 cup, 240 g | 206 kcal | USDA |
| Baingan bharta | 1 bowl, 326 g | 212 kcal | INDB |
| Paneer butter masala | 1 bowl, 157 g | 228 kcal | INDB |
| Palak paneer | 1 bowl, 296 g | 230 kcal | INDB |
| Aloo methi | 1 bowl, 204 g | 276 kcal | INDB |
| Aloo matar | 1 bowl, 277 g | 280 kcal | INDB |
| Kadai paneer | 1 bowl, 318 g | 344 kcal | INDB |
| Matar paneer | 1 bowl, 277 g | 374 kcal | INDB |
| Methi malai paneer | 1 bowl, 193 g | 377 kcal | INDB |
| Shahi paneer | 1 bowl, 259 g | 406 kcal | INDB |
| Paneer tikka | 1 plate, 439 g | 412 kcal | INDB |
| Avial | 1 bowl, 335 g | 417 kcal | INDB |
Calories in butter chicken and other non-veg dishes
Calories in butter chicken: INDB's home recipe (125 g of raw chicken breast per serving, with ghee, cream and tomato) gives 377 kcal for a 275 g serving. Creamy restaurant versions can run higher: UK food composition data for retail chicken tikka masala, a similar dish, give 156 kcal per 100 g, or about 468 kcal for 300 g. The recipe's 1.5 tablespoons of ghee, split over two servings, account for roughly 90 to 100 kcal of each serving.
| Dish | Serving | Calories | Source |
|---|---|---|---|
| Seekh kebab (mutton) | 1 kebab, 45 g | 60 kcal | INDB |
| Boiled egg | 1 egg, 50 g | 72 kcal | USDA |
| Omelette, cooked in oil | 1 egg, 55 g | 106 kcal | USDA |
| Egg bhurji | 1 egg, 126 g | 130 kcal | INDB |
| Tandoori chicken | 100 g | 145 kcal | INDB |
| Tandoori fish | 1 piece, 234 g | 224 kcal | INDB |
| Fish curry | 1 bowl, 254 g | 282 kcal | INDB |
| Prawn curry | 250 g | 295 kcal | UK |
| Chicken korma | 250 g | 318 kcal | UK |
| Chicken curry | 1 bowl, 248 g | 320 kcal | INDB |
| Mutton curry (rogan josh) | 250 g | 372 kcal | UK |
| Egg curry, cooked in oil | 250 g | 372 kcal | UK |
| Butter chicken | 275 g | 377 kcal | INDB |
| Mutton korma | 1 bowl, 366 g | 424 kcal | INDB |
| Keema matar | 1 bowl, 344 g | 457 kcal | INDB |
| Chicken tikka masala | 300 g | 468 kcal | UK |
Calories in idli, dosa and Indian breakfast items
| Dish | Serving | Calories | Source |
|---|---|---|---|
| Idli | 1 idli, 38 g | 49 kcal | USDA |
| Medu vada | 1 vada, 30 g | 80 kcal | USDA |
| Dhokla | 1 piece, 40 g | 87 kcal | INDB |
| Upma | 1 cup, 170 g | 148 kcal | USDA |
| Rava dosa | 1 dosa, 73 g | 167 kcal | INDB |
| Plain dosa | 1 medium, 80 g | 168 kcal | USDA |
| Uttapam | 1 uttapam, 68 g | 174 kcal | INDB |
| Vegetable poha | 1 serving, 98 g | 177 kcal | INDB |
| Moong dal cheela, stuffed | 1 cheela, 227 g | 352 kcal | INDB |
| Masala dosa | 1 dosa, 210 to 267 g | 345 to 491 kcal | INDB, USDA |
Want breakfasts with more protein for the calories? See our high-protein Indian breakfast list, and for South Indian meals the South Indian diet plan for weight loss.
Calories in samosa, pakora and Indian snacks
| Snack | Serving | Calories | Source |
|---|---|---|---|
| Papad, roasted | 1 papad, 9 g | 33 kcal | USDA |
| Sprouts chaat | 1 plate, 257 g | 83 kcal | INDB |
| Onion pakora / bhajia | 50 g | 135 kcal | UK |
| Chevda / namkeen mix | 30 g | 146 kcal | UK |
| Cauliflower pakora | 50 g | 160 kcal | UK |
| Samosa | 100 g (1 large) | 217 to 310 kcal | UK, USDA |
| Paneer kathi roll | 1 roll, 148 g | 424 kcal | INDB |
Calories in Indian sweets
| Sweet | Serving | Calories | Source |
|---|---|---|---|
| Kaju katli | 1 piece, 29 g | 121 kcal | INDB |
| Barfi | 1 piece, 44 to 45 g | 128 to 178 kcal | USDA, INDB |
| Gulab jamun | 50 g | 136 to 153 kcal | UK |
| Besan ladoo | 1 ladoo, 35 g | 168 kcal | INDB |
| Phirni / firni | 130 g | 187 kcal | USDA |
| Ladoo (general) | 1 ladoo, 60 g | 247 kcal | USDA |
| Gajar halwa | 1 bowl, 168 g | 290 kcal | INDB |
| Moong dal halwa | 1 bowl, 95 g | 334 kcal | INDB |
| Suji halwa | 1 bowl, 160 g | 360 kcal | INDB |
Calories in chai, lassi and other drinks
| Drink | Serving | Calories | Source |
|---|---|---|---|
| Tea with milk | 1 cup, 211 g | 34 kcal | INDB |
| Coconut water | 250 ml | 38 kcal | IFCT |
| Salted lassi / chaas | 1 tall glass, 423 g | 80 kcal | INDB |
| Sweet lassi | 250 g | 162 kcal | UK |
| Whole cow's milk | 250 ml | 182 kcal | IFCT |
| Cold coffee with cream | 1 glass, 251 g | 207 kcal | INDB |
| Banana milkshake | 1 tall glass, 346 g | 226 kcal | INDB |
Calories in common Indian fruits
| Fruit | Calories per 100 g |
|---|---|
| Papaya, ripe | 24 kcal |
| Guava, white flesh | 32 kcal |
| Orange | 37 kcal |
| Mango, ripe (Banganapalli to Kesar) | 42 to 55 kcal |
| Pineapple | 43 kcal |
| Grapes, green, seedless | 54 kcal |
| Pomegranate | 55 kcal |
| Apple | 62 kcal |
| Sapota (chikoo) | 73 kcal |
| Banana, ripe (Robusta) | 105 kcal |
How oil and ghee change the calories in Indian food
Fat is the biggest reason the same dish can differ by 100 kcal or more from one kitchen to the next. Oil and ghee are almost pure fat, at about 9 kcal per gram. A teaspoon of oil (5 g) adds about 45 kcal, and USDA lists a tablespoon of ghee (14 g) at about 123 kcal. ICMR-NIN's 2024 Dietary Guidelines for Indians, as summarised in the Indian Journal of Medical Research, suggest about 25 to 30 g of fats and oils a day, roughly 5 to 6 teaspoons, for the whole day's cooking.
| Comparison | Lower-fat version | Higher-fat version | Source |
|---|---|---|---|
| Chapati, 40 g | 81 kcal without fat | 131 kcal made with fat | UK |
| Masoor dal, 200 g | 282 kcal (Punjabi home style) | 346 kcal (with more vegetable oil) | UK |
| Samosa (lamb), 100 g | 288 kcal baked | 379 kcal deep-fried | UK |
| Chicken biryani, 300 g | 312 kcal | 489 kcal (takeaway) | USDA, UK |
| Bread at a meal | 73 kcal plain chapati | 166 kcal plain paratha | INDB |
- Measure the tadka. Pour oil from a teaspoon, not straight from the bottle. Two teaspoons instead of two tablespoons in a family dal saves roughly 150 kcal across the pot.
- Choose dry cooking for meat and paneer. Tandoori chicken (145 kcal per 100 g, INDB) and paneer tikka give the protein without a cream gravy.
- Treat cream, butter and cashew paste as extras. They are what make shahi paneer (406 kcal a bowl) heavier than palak paneer (230 kcal).
- Fried once a week, not daily. Puri, pakora and samosa are 135 to 310 kcal per piece or small serving.
How to estimate the calories in a thali
- 1
Count each item separately
List every bowl and bread on the plate. A thali is usually 5 to 8 items, and each one has a value in the tables above.
- 2
Match your katori to the serving weight
INDB's dal bowl is 277 g. If your katori holds about half that, halve the calories. A kitchen scale for one week makes your estimates far better.
- 3
Add the visible fat
Ghee on rotis or rice, butter on naan and a fried papad all add up. Count 45 kcal per teaspoon of oil and about 41 per teaspoon of ghee.
- 4
Add the sweet and the drink
A gulab jamun (136 to 153 kcal for 50 g) or a sweet lassi (162 kcal) can add 15 to 20% to a thali.
| Thali | What is on it | Estimated calories |
|---|---|---|
| Home North Indian veg thali | 2 chapatis, 1 bowl moong dal, aloo gobi (176 g), 1 cup rice, cucumber raita, 1 roasted papad | about 800 kcal |
| South Indian meals | 2 cups rice, sambar, rasam, cabbage and peas sabzi, 150 g curd, 1 roasted papad | about 990 kcal |
| Restaurant-style North Indian thali | 1 naan, paneer butter masala, dal makhani-style dal, jeera pulao, raita, 1 gulab jamun (50 g) | about 1,270 to 1,290 kcal |
To know what those numbers mean for you, find your maintenance calories with our TDEE calculator, then set a weight-loss target with the calorie deficit calculator. On a 1,800 kcal target, the restaurant thali alone uses about 70% of the day. Our fat loss page explains how to pair a deficit with training.
Calories are half the story: watch protein too
Two meals with the same calories can do very different jobs. A bowl of palak paneer (230 kcal) gives about 11.9 g of protein, while a bowl of aloo methi (276 kcal) gives about 4.6 g (INDB). When you cut calories, keep protein high to protect muscle: use our protein in Indian food chart, the high-protein vegetarian Indian diet and the protein intake calculator. If you want to build muscle instead, see muscle building.
Regional plans apply these numbers to local food: Punjabi, Gujarati, Bengali, Kerala and Maharashtrian.
Sources
- Indian Nutrient Databank (INDB): an open-access database of Indian foods and recipes (Vijayakumar et al., 2024), Current Developments in Nutrition
- Indian Nutrient Databank: recipe data files, Jaacks Lab, GitHub
- FoodData Central datasets (FNDDS and SR Legacy), U.S. Department of Agriculture
- McCance and Widdowson's composition of foods integrated dataset (CoFID) 2021, UK Government (Public Health England / OHID)
- Indian Food Composition Tables 2017 (Longvah, Ananthan, Bhaskarachary, Venkaiah), ICMR-National Institute of Nutrition, Hyderabad
- Dietary guidelines across different countries and comparisons to Dietary Guidelines for Indians, 2024 (Shah, Sachdeva, Chaudhari), Indian Journal of Medical Research
Written by the MakeMyFitness team from the sources above. First published , last updated . Spotted something out of date? Tell us at hello@makemyfitness.com.
