MacroArc logoMacroArc

Calories in Indian Food: A Chart of 37 Everyday Dishes

Most calorie charts online are built around Western food. Here are the numbers for what Indian households actually eat: roti, rice, dal, sabzi, paneer, biryani and chai, per typical serving.

Every value below comes from the Indian Nutrient Databank (INDB), which builds standard Indian recipes on top of ICMR-NIN's Indian Food Composition Tables. It is the same catalogue the MacroArc app uses. Recipes, oil and portion sizes vary from kitchen to kitchen, so treat these as good starting points, not exact numbers for your plate. The last column, calories per 100 g, helps you scale to your own portion.

Quick answers: one roti (about 36 g) has about 73 kcal. A 300 g plate of boiled rice has about 352 kcal. A bowl of moong dal has about 138 kcal, and a bowl of matar paneer about 374 kcal.

Calories in roti, paratha, dosa and other breakfasts

Breads and breakfast (per serving)
DishServingCaloriesProteinCarbsFatkcal per 100 g
Chapati / roti1 roti (36 g)73 kcal2.1 g12.8 g1.3 g202
Plain paratha1 paratha (56 g)166 kcal2.8 g17.1 g9.4 g297
Aloo paratha1 paratha (93 g)191 kcal3.5 g22.3 g9.5 g206
Naan1 naan (53 g)152 kcal4.3 g27.5 g2.7 g287
Idli1 idli (25 g)34 kcal1.2 g7.1 g0.1 g138
Masala dosa1 dosa (210 g)345 kcal6.9 g41.0 g16.4 g164
Vegetable poha1 bowl (98 g)177 kcal4.8 g21.1 g7.9 g180
Rava upma1 bowl (106 g)157 kcal3.5 g17.3 g8.0 g148
Moong dal chilla (stuffed)1 chilla (227 g)352 kcal15.9 g44.2 g11.6 g155

A plain roti is one of the lightest staples on an Indian plate at about 73 kcal. A plain paratha has more than twice that, about 166 kcal, mostly from the ghee or oil it's cooked in. Swapping two parathas for two rotis saves you roughly 190 kcal a day without changing anything else.

Calories in rice, pulao and biryani

Rice dishes (per serving)
DishServingCaloriesProteinCarbsFatkcal per 100 g
Boiled rice1 plate (300 g)352 kcal7.8 g77.2 g0.6 g117
Plain pulao1 plate (308 g)432 kcal7.2 g67.2 g14.2 g140
Jeera rice1 plate (271 g)366 kcal6.7 g63.9 g8.6 g135
Curd rice1 plate (216 g)423 kcal12.4 g71.2 g9.3 g196
Vegetable biryani1 plate (302 g)526 kcal9.5 g56.0 g28.7 g174
Mutton biryani1 plate (208 g)396 kcal15.3 g46.7 g16.1 g191

Plain boiled rice is about 117 kcal per 100 g. Pulao, jeera rice and biryani add oil, ghee, nuts or meat, which is why a plate of vegetable biryani reaches about 526 kcal. Portion size matters more than the type of rice: a heaped restaurant plate can easily be twice the serving shown here.

Calories in dal, rajma, chole and paneer dishes

Dals and vegetarian curries (per serving)
DishServingCaloriesProteinCarbsFatkcal per 100 g
Moong dal (dhuli)1 bowl (277 g)138 kcal7.4 g16.4 g4.7 g50
Masoor dal (whole)1 bowl (342 g)185 kcal7.8 g18.4 g8.6 g54
Dal makhani1 bowl (353 g)262 kcal11.7 g28.1 g10.8 g74
Rajma curry1 bowl (120 g)172 kcal7.1 g19.6 g6.9 g144
Chole (white chickpea curry)1 bowl (120 g)196 kcal7.3 g24.0 g8.2 g163
Sambar1 bowl (257 g)249 kcal8.6 g27.2 g11.3 g97
Matar paneer1 bowl (277 g)374 kcal18.3 g25.8 g21.5 g135
Palak paneer1 bowl (296 g)230 kcal11.9 g13.1 g14.1 g78
Kadhai paneer1 bowl (318 g)344 kcal13.8 g23.4 g21.7 g108
Aloo gobhi1 bowl (176 g)187 kcal3.3 g10.5 g14.3 g106
Bhindi fry1 bowl (166 g)184 kcal3.0 g7.5 g15.4 g111

Thin, home-style dals such as moong (about 50 kcal per 100 g) are light. Creamy dal makhani and paneer curries carry more fat, from butter, cream and paneer itself. Paneer dishes are also among the best vegetarian sources of protein: a bowl of matar paneer gives about 18.3 g.

Calories in eggs, chicken and fish dishes

Eggs, chicken, mutton and fish (per serving)
DishServingCaloriesProteinCarbsFatkcal per 100 g
Egg bhurji1 egg (70 g)109 kcal7.2 g0.9 g8.5 g156
Egg curry1 bowl (152 g)178 kcal8.2 g6.1 g13.4 g117
Chicken curry1 bowl (248 g)320 kcal29.2 g8.4 g18.8 g129
Butter chicken1 serving (275 g)377 kcal30.1 g10.3 g23.9 g137
Tandoori chicken100 g (100 g)145 kcal16.3 g2.3 g7.9 g145
Fish curry1 bowl (254 g)282 kcal22.3 g9.6 g17.0 g111

Tandoori chicken is the leanest option here at about 145 kcal and 16.3 g of protein per 100 g. Curries made with a lot of oil, butter or cream, like butter chicken, add fat quickly.

Calories in chai, lassi and sweets

Drinks and sweets (per serving)
DishServingCaloriesProteinCarbsFatkcal per 100 g
Chai with milk and sugar1 cup (211 g)34 kcal0.8 g5.4 g1.1 g16
Salted lassi / chaas-style1 tall glass (423 g)80 kcal5.7 g7.9 g3.0 g19
Gajar halwa1 bowl (168 g)290 kcal5.2 g31.1 g16.3 g172
Suji halwa1 bowl (160 g)360 kcal3.5 g39.4 g21.4 g225
Besan ladoo1 ladoo (35 g)168 kcal3.1 g22.1 g8.0 g480

A cup of chai is only about 34 kcal, but four or five cups a day add up. Sweets are dense: a single besan ladoo is about 168 kcal, more than two plain rotis.

How to use this chart

Rather not look things up? In MacroArc you can photograph your plate or type “2 roti, dal, aloo gobhi”, and it fills in these numbers for you.

Frequently asked questions

How many calories are in one roti?

A typical home-made roti or chapati (about 36 g) has about 73 kcal, with about 2 g of protein. A roti brushed with ghee has more.

How many calories are in a plate of rice?

A 300 g plate of plain boiled rice has about 350 kcal. Pulao, jeera rice and biryani have more because of the added oil, ghee and other ingredients.

Which Indian foods are lowest in calories?

Thin dals, plain rotis, idli, salads, raita made with low-fat curd and dry vegetable sabzis cooked with little oil are among the lighter choices. Fried snacks, rich curries and sweets are the most calorie-dense.

This article is general information, not medical advice. If you have a medical condition, are pregnant or are managing your weight for health reasons, talk to a doctor or registered dietitian.