Breakfast
5 teardowns
Poha
388 kcalEveryone treats this as the light option. Seven grams of protein and twenty-one of fat.
46% in one component
Upma
420 kcalSooji is refined wheat. Upma is closer to white bread than to porridge.
43% in one component
Stuffed paratha
700 kcalA whole meal's calories before anyone puts butter on top. Then somebody does.
49% in one component
Bread pakora
435 kcalBread is a sponge. Deep-fried bread is a sponge that has been held under oil.
41% in one component
Egg bhurji
400 kcalTwenty grams of protein in five minutes. The best breakfast on this site, and nobody treats it as one.
59% in one component
North Indian
13 teardowns
Chole bhature
922 kcalThe chole is genuinely good for you — sixteen grams of fibre. The bhature are the dish.
60% in one component
Butter chicken with naan
944 kcalNine hundred and forty calories, and the chicken is the smallest part of the problem.
52% in one component
Chicken biryani
669 kcalBetter balanced than most restaurant food. The portion is the problem, not the recipe.
43% in one component
Dal makhani with naan
822 kcalPeople order this believing dal is the healthy choice. The lentils are 132 calories. The rest is not.
60% in one component
Rajma chawal
595 kcalRajma is one of the best things you can eat. It usually arrives buried under twice the rice it needs.
44% in one component
Paneer butter masala
780 kcalPaneer is protein and fat in roughly equal measure. Then the gravy doubles the fat again.
37% in one component
Kadhi chawal
615 kcalKadhi without the pakoras is one of the lightest things in North Indian cooking.
34% in one component
Chana masala with roti
495 kcalThis is chole bhature done properly. Same chickpeas, roughly half the calories.
48% in one component
Tandoori chicken
425 kcalForty-four grams of protein and almost no carbohydrate. One of the few restaurant dishes where the honest advice is order more of it.
71% in one component
Chicken curry, home style
730 kcalThis is what butter chicken should have been. Same bird, no cream, nearly twice the protein per calorie.
34% in one component
Egg curry
640 kcalThe cheapest complete protein in Indian cooking. Then it gets cooked in three times the oil it needs.
38% in one component
Keema
785 kcalMince brings its own fat, and then the recipe adds more on top.
38% in one component
Paneer tikka
495 kcalThe paneer dish worth ordering. No cream, no cashew, all of the protein.
88% in one component
South Indian
6 teardowns
Idli sambar
516 kcalSteamed and fermented, which is good. But three idli carry more than their reputation suggests, and the chutney is a quarter of the plate.
49% in one component
Masala dosa
590 kcalThe dosa is fine. It is what the tawa and the chutney add that you are not counting.
34% in one component
Sambar rice
415 kcalThe sambar is doing all the nutritional work and getting a third of the plate.
63% in one component
Curd rice
315 kcalOne of the few Indian dishes that is genuinely light without trying to be.
62% in one component
Uttapam
570 kcalThicker than a dosa, which means more batter and more oil to cook it through.
44% in one component
Fish curry with rice
505 kcalFish is the most efficient protein on any Indian menu. The coconut is where it gets expensive.
36% in one component
Street food
8 teardowns
Samosa
254 kcalTwo hundred and fifty calories in four bites, and more than half of it is oil.
53% in one component
Pav bhaji
660 kcalThe bhaji is mashed vegetables. Then someone adds three tablespoons of butter.
44% in one component
Pani puri
265 kcalOne of the least damaging things on the cart. The water was never the problem.
68% in one component
Bhel puri
345 kcalPuffed rice is nearly weightless. The sev and the sweet chutney are not.
39% in one component
Vada pav
515 kcalRefined bread wrapped around deep-fried potato. There is no protein in it anywhere.
32% in one component
Pakora
420 kcalBesan is actually good for you. Then it spends four minutes in a fryer.
64% in one component
Momos
460 kcalSteamed, with actual protein inside. Then people order them fried.
52% in one component
Chilli chicken
650 kcalThe protein is real. So is the batter, the fryer, and the sugar in the sauce.
46% in one component
Sweets
3 teardowns
Gulab jamun
382 kcalFried milk solids soaked in sugar syrup. There is no lighter version. Eat it deliberately.
66% in one component
Jalebi
310 kcalRoughly half the weight of a jalebi is sugar syrup. That is the design, not a flaw.
52% in one component
Besan ladoo
350 kcalTwo small balls, three hundred and fifty calories. The ghee is why they taste like that.
51% in one component
Everyday
5 teardowns
Masala chai
113 kcalThe easiest win on this site, and the one nobody counts.
65% in one component
Roti, sabzi, dal thali
524 kcalSixteen grams of fibre for 525 calories. This is the baseline everything else should be measured against.
46% in one component
Khichdi
465 kcalRice and dal cooked together. The only dish here where the ghee is arguably earning its place.
45% in one component
Sprouts usal
280 kcalThirteen grams of protein and nine of fibre for 270 calories. Almost nothing else here comes close.
54% in one component
Dal tadka
515 kcalThe dal you should actually be eating. Dal makhani's calories come from the cream, not the lentils.
47% in one component