Free · 46 dishes · No sign-up

Indian Food Calorie Calculator

Roti, dal, biryani, samosa, butter chicken. Pick what you ate, enter the weight, and the day adds itself up. Where USDA does not list a dish, we show you the recipe we used instead of asking you to trust a number.

Last updated · Editorial guidelines

What you ate

Add each food and the weight you ate. Everything updates as you type. No account, no download.

  • g

    449 kcal

  • g

    218 kcal

  • g

    159 kcal

  • g

    206 kcal

Total calories

1,031

970 left of your 2,000 target

Protein
39 g
Carbs
144 g
Fat
34 g
Your day so far, biggest first.
FoodAmountkcal
Chapati / Roti150 g449
Dal150 g218
Rice pilaf / pulao150 g206
Chicken curry150 g159

34 of these 46 dishes are read directly from USDA FoodData Central. The other 12 are not in USDA at all, so they are computed from recipes built out of USDA ingredients, and every recipe is published below.

Calories in common Indian foods

Every dish in the calculator, per 100 g. The last column tells you whether the figure is a direct USDA lookup or a Calora estimate computed from a recipe, because you should know which you are reading.

Calories and macros per 100 g for 46 Indian dishes. USDA rows are direct lookups from FoodData Central. Estimated rows are computed from the published recipes further down this page.
DishTypePer 100 gProteinFatSource
PuriBreads409 kcal6.84 g24.94 gUSDA
Papad (grilled)Breads371 kcal25.56 g3.25 gUSDA
ParathaBreads326 kcal6.36 g13.2 gUSDA
NaanBreads311 kcal11.09 g7.28 gUSDA
Chapati / RotiBreads299 kcal7.85 g9.2 gUSDA
GheeDairy and fats876 kcal0.28 g99.48 gUSDA
PaneerDairy and fats299 kcal15.86 g15.52 gUSDA
Sweet lassiDairy and fats88.2 kcal3.1 g2.98 gEstimated
RaitaDairy and fats53.3 kcal2.98 g2.71 gEstimated
Chicken kormaDals and curries185.7 kcal11.33 g13.63 gEstimated
DalDals and curries145 kcal8.6 g4.31 gUSDA
Butter chicken (murgh makhani)Dals and curries139.8 kcal9.99 g9.22 gEstimated
Chicken tikka masalaDals and curries123.4 kcal10.77 g7.03 gEstimated
Lentil curry with riceDals and curries118 kcal3.27 g3.48 gUSDA
Chicken curry with riceDals and curries116 kcal4.95 g3.98 gUSDA
Beef curryDals and curries112 kcal7.56 g6.53 gUSDA
Chole (chickpea curry)Dals and curries110.5 kcal4.24 g4.25 gEstimated
Lentil curryDals and curries110 kcal3.67 g5.61 gUSDA
Chicken curryDals and curries106 kcal6.47 g6.45 gUSDA
Rajma (kidney bean curry)Dals and curries102.7 kcal4.73 g3.35 gEstimated
Vegetable curry with riceDals and curries102 kcal2.02 g3.25 gUSDA
Saag alooDals and curries101.2 kcal3.26 g4.62 gEstimated
Palak paneerDals and curries100 kcal5.24 g7.06 gUSDA
Curry sauceDals and curries94 kcal1.36 g8.14 gUSDA
Fish curryDals and curries92 kcal4.93 g5.38 gUSDA
Aloo gobiDals and curries90.3 kcal1.9 g4.77 gEstimated
Channa saagDals and curries89 kcal4.1 g4.33 gUSDA
SambarDals and curries86 kcal4.32 g2.71 gUSDA
Vegetable curryDals and curries84 kcal1.59 g5.23 gUSDA
Biryani with meatRice145 kcal8.5 g6.79 gUSDA
Rice pilaf / pulaoRice137 kcal3.29 g3.03 gUSDA
Biryani with vegetablesRice109 kcal1.93 g3.2 gUSDA
Biryani with chickenRice104 kcal7.15 g2.38 gUSDA
Besan (gram flour)Snacks387 kcal22.39 g6.69 gEstimated
SamosaSnacks309 kcal5.11 g17.35 gUSDA
ChutneySnacks246 kcal0.33 g0.06 gUSDA
PakoraSnacks125 kcal4.92 g4.77 gUSDA
VadaSouth Indian266 kcal12.75 g9.73 gUSDA
Dosa (plain)South Indian210 kcal5.7 g4.05 gUSDA
Dosa (with filling)South Indian184 kcal5.46 g4.27 gUSDA
IdliSouth Indian128 kcal6.36 g0.35 gUSDA
UpmaSouth Indian87 kcal1.98 g2.64 gUSDA
Gulab jamunSweets443.8 kcal9.51 g23.83 gEstimated
JalebiSweets428.4 kcal3.35 g17.79 gEstimated
BarfiSweets283 kcal5.41 g11.34 gUSDA
Firni (rice pudding / kheer)Sweets144 kcal3.58 g3.1 gUSDA

Where these numbers come from

34 of the 46 dishes here are in USDA FoodData Central, in the survey food set that the US uses to study what people actually eat. Chapati, naan, paratha, puri, dal, sambar, samosa, pakora, idli, dosa, vada, upma, paneer, palak paneer, biryani, and more are all real USDA records. Each one stores its record id, so you can check any figure at the source.

Those are lookups. Nothing about them is estimated by us.

The dishes USDA does not have

Here is the awkward part, and most Indian calorie tools quietly skip it. USDA has no butter chicken. No tikka masala, no korma, no rajma, no chole, no gulab jamun, no jalebi. Several of the most-searched Indian dishes in the world are simply not in the reference database.

We could have typed a number in from memory. That is what a lot of calorie sites do, and it is fabrication however it is dressed up.

Instead, each of these 12 dishes is computed from a recipe, where every ingredient is a USDA lookup. The recipe is published below. You can check the working, and if you cook it differently, you can see exactly which assumption to change.

Raita

53.3 kcal / 100 g

Made with whole-milk yoghurt. Low-fat yoghurt roughly halves it.

Recipe used to estimate the calories in Raita
IngredientAmountkcal
Yoghurt, whole milk USDA #171284400 g244
Cucumber USDA #168409100 g15
Cumin USDA #1709232 g8

266 kcal in total, making 500 g of finished dish, which is 53.3 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Sweet lassi

88.2 kcal / 100 g

The sugar is roughly a third of the calories.

Recipe used to estimate the calories in Sweet lassi
IngredientAmountkcal
Yoghurt, whole milk USDA #171284400 g244
Sugar USDA #16965550 g194
Milk, whole USDA #171265150 g92

529 kcal in total, making 600 g of finished dish, which is 88.2 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Aloo gobi

90.3 kcal / 100 g

A dry vegetable curry. The oil is most of the calories.

Recipe used to estimate the calories in Aloo gobi
IngredientAmountkcal
Vegetable oil USDA #17141340 g354
Potato USDA #170028400 g276
Cauliflower USDA #169986400 g100
Onion USDA #170000100 g40
Curry powder USDA #1709248 g26
Turmeric, ground USDA #1722313 g9
Ginger USDA #16923110 g8

813 kcal in total, making 900 g of finished dish, which is 90.3 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Butter chicken (murgh makhani)

139.8 kcal / 100 g

A home version. Restaurant butter chicken is usually richer and can be considerably higher.

Recipe used to estimate the calories in Butter chicken (murgh makhani)
IngredientAmountkcal
Chicken thigh, boneless USDA #173627600 g726
Double cream USDA #170859150 g510
Butter USDA #17341050 g358
Tomato purée USDA #170546300 g114
Yoghurt, whole milk USDA #171284100 g61
Onion USDA #170000150 g60
Garlic USDA #16923015 g22
Chilli powder USDA #1713195 g14
Ginger USDA #16923115 g12
Turmeric, ground USDA #1722313 g9

1,887 kcal in total, making 1350 g of finished dish, which is 139.8 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Chicken korma

185.7 kcal / 100 g

Nuts and cream make korma one of the densest curries on this list.

Recipe used to estimate the calories in Chicken korma
IngredientAmountkcal
Chicken thigh, boneless USDA #173627600 g726
Double cream USDA #170859200 g680
Cashews USDA #17016280 g442
Ghee USDA #17341240 g350
Yoghurt, whole milk USDA #171284150 g92
Onion USDA #170000200 g80
Garlic USDA #16923015 g22
Ginger USDA #16923115 g12
Cardamom USDA #1709193 g9

2,414 kcal in total, making 1300 g of finished dish, which is 185.7 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Chicken tikka masala

123.4 kcal / 100 g

Leaner than butter chicken: more tomato, less cream and butter.

Recipe used to estimate the calories in Chicken tikka masala
IngredientAmountkcal
Chicken breast, skinless USDA #171509600 g648
Double cream USDA #170859100 g340
Vegetable oil USDA #17141330 g265
Tomato purée USDA #170546350 g133
Yoghurt, whole milk USDA #171284150 g92
Onion USDA #170000150 g60
Curry powder USDA #17092410 g32
Garlic USDA #16923015 g22
Ginger USDA #16923115 g12

1,605 kcal in total, making 1300 g of finished dish, which is 123.4 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Chole (chickpea curry)

110.5 kcal / 100 g

Cooked from canned chickpeas, drained.

Recipe used to estimate the calories in Chole (chickpea curry)
IngredientAmountkcal
Chickpeas, canned USDA #173800600 g834
Vegetable oil USDA #17141330 g265
Onion USDA #170000150 g60
Tomato, fresh USDA #170457250 g45
Curry powder USDA #17092410 g32
Garlic USDA #16923015 g22
Ginger USDA #16923115 g12

1,271 kcal in total, making 1150 g of finished dish, which is 110.5 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Rajma (kidney bean curry)

102.7 kcal / 100 g

Cooked from canned kidney beans, drained.

Recipe used to estimate the calories in Rajma (kidney bean curry)
IngredientAmountkcal
Kidney beans, canned USDA #174285600 g744
Vegetable oil USDA #17141330 g265
Onion USDA #170000150 g60
Tomato, fresh USDA #170457250 g45
Curry powder USDA #17092410 g32
Garlic USDA #16923015 g22
Ginger USDA #16923115 g12

1,181 kcal in total, making 1150 g of finished dish, which is 102.7 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Saag aloo

101.2 kcal / 100 g

Spinach cooks down enormously, which is why the yield is far below the raw weight.

Recipe used to estimate the calories in Saag aloo
IngredientAmountkcal
Potato USDA #170028400 g276
Ghee USDA #17341230 g263
Spinach USDA #168462500 g115
Onion USDA #170000100 g40
Garlic USDA #16923010 g15

709 kcal in total, making 700 g of finished dish, which is 101.2 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Besan (gram flour)

387 kcal / 100 g

The flour itself, uncooked. The base of pakora and many batters.

Recipe used to estimate the calories in Besan (gram flour)
IngredientAmountkcal
Chickpea flour (besan) USDA #174288100 g387

387 kcal in total, making 100 g of finished dish, which is 387 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Gulab jamun

443.8 kcal / 100 g

Fried in ghee and soaked in sugar syrup. Both are counted.

Recipe used to estimate the calories in Gulab jamun
IngredientAmountkcal
Milk powder, whole USDA #173454250 g1240
Ghee USDA #173412120 g1051
Sugar USDA #169655250 g968
Flour, plain USDA #16893660 g218
Milk, whole USDA #171265120 g73

3,550 kcal in total, making 800 g of finished dish, which is 443.8 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

Jalebi

428.4 kcal / 100 g

Deep-fried batter soaked in syrup. Essentially oil plus sugar.

Recipe used to estimate the calories in Jalebi
IngredientAmountkcal
Sugar USDA #169655300 g1161
Vegetable oil USDA #171411120 g1061
Flour, plain USDA #168936200 g728
Yoghurt, whole milk USDA #17128480 g49

2,999 kcal in total, making 700 g of finished dish, which is 428.4 kcal per 100 g. The finished weight is the one assumption here: water boils off as it cooks, and USDA cannot tell us how much.

A typical Indian thali

Two rotis, a bowl of dal, a chicken curry, some pulao, and a spoon of raita. A completely ordinary plate.

An ordinary thali, costed from the same data the calculator runs on.
DishAmountCalories
Chapati / Roti120 g359
Dal200 g290
Chicken curry200 g212
Rice pilaf / pulao150 g206
Raita80 g43
Total1109

1109 calories. For most adults that is a reasonable dinner, and it is nowhere near the disaster Indian food gets accused of being.

Swap the pulao for plain rice and the curry for dal and it drops sharply. Add two puris and a gulab jamun and it climbs by several hundred. The dishes are not the problem. The frying and the ghee are.

What actually drives the calories in Indian food

Indian food has a reputation for being heavy. The ingredients say otherwise. Dal, chana, rajma, vegetables, and roti are all modest.

It is the fat, and it is not close. Ghee is 876 calories per 100 g and oil is 884. They are the densest things in any kitchen, and they are the single biggest variable between one household's dal and another's.

Frying is the same fact in a different form. Puri is 409 calories per 100 g and samosa is 309, while idli, which is steamed, is 128. The filling barely changes. The oil does.

The sweets are sugar and ghee together. Gulab jamun works out at roughly 444 calories per 100 g and jalebi at 428, which is what happens when you deep-fry something and then soak it in syrup.

This is good news, because it means the lever is small and specific. You do not have to give up dal. You have to measure the ghee.

Now you know what is on the plate. To find out how much of it you should be eating, the free calorie calculator gives you a daily target, the calorie deficit calculator sets it for losing weight, and the macro calculator splits it into protein, carbs, and fat. For non-Indian foods, the food calorie calculator covers another 202, and to cost a dish you cooked yourself, use the recipe calorie calculator.

Frequently asked questions

A chapati or roti is 299 calories per 100 g according to USDA. A typical home-made roti weighs about 40 to 50 g, so one roti is roughly 120 to 150 calories. Two rotis with a meal is around 250 to 300.

Dal is 145 calories per 100 g in USDA's data. A 200 g serving, which is a normal bowl, is about 290 calories. The figure moves a lot with the tarka: dal cooked with a generous amount of ghee can be considerably higher, because ghee is 876 calories per 100 g.

About 140 calories per 100 g for a home version, which makes a 250 g serving roughly 350 calories. That figure is Calora's estimate, computed from a standard recipe using USDA ingredient values, because USDA does not list butter chicken. The recipe is published on this page so you can check it. Restaurant butter chicken is usually richer and can be considerably higher.

The ingredients are not, the cooking is. Dal, chana, vegetables, and roti are all modest. What moves the number is the fat they are cooked in: ghee at 876 calories per 100 g and oil at 884 are the densest things in the kitchen, and a fried snack like puri at 409 or samosa at 309 is mostly the oil it absorbed.

Chicken biryani is 104 calories per 100 g in USDA's data, so a 350 g plate is around 365 calories. Biryani with meat is denser at 145 per 100 g, which puts the same plate closer to 510.

Samosa is 309 calories per 100 g. A typical samosa weighs 60 to 100 g, so one is roughly 185 to 310 calories. Nearly all of the difference between a samosa and the same filling in a bowl is the oil the pastry absorbed while frying.

Accurate enough to be useful, and imprecise for a reason worth knowing. Indian dishes vary enormously between households, and the amount of oil or ghee is the biggest single variable. Every figure here is either a direct USDA lookup or is computed from a published recipe you can inspect, so you can see exactly what has been assumed and adjust it.

These figures are estimates for general educational purposes only and are not medical or nutritional advice. Indian home cooking varies enormously, and the amount of oil or ghee used will move these numbers more than anything else. Consult a qualified healthcare professional or registered dietitian before making significant changes to your diet.