Indian food gets a bad reputation it mostly does not deserve. Spices are not fattening. Chilli, garlic, ginger, turmeric, and cumin add almost nothing to the calorie total. What stacks up a takeaway is the stuff you barely notice: the cream and ghee stirred through a sauce, the oil a dish is cooked in, and the pile of rice, naan, and fried extras on the side. Once you can see where the calories actually come from, you can order a genuinely enjoyable meal and still stay roughly on track, without pretending you did not want a curry in the first place.
The short version
- The calories in an Indian takeaway come mostly from the cooking fat and the sides, not the spice.
- Creamy dishes such as korma, passanda, and butter chicken are built on cream, ghee, and oil. Tomato-based and dry dishes are far lighter for the same amount of food.
- Tandoori and grilled starters, dal, chana, saag, and a dry tikka or jalfrezi are among the best-value mains, meat or plant based.
- The sides often do more damage than the curry. A large naan and a portion of pilau rice can add more calories than the main itself.
- One simple rule beats all the others: pick a lighter sauce, then choose either the rice or the bread, not both in full.
Why the Indian takeaway trips people up
Eating out is calorie-dense almost everywhere. A large study of main meals at major UK restaurant chains found the average main contained about 977 kcal, and only around 9 percent came in at or below the 600 kcal public-health guide for a main meal. An Indian takeaway is not uniquely bad, but it is easy to sail past a day's worth of energy across a curry, rice, bread, and a couple of fried starters without feeling like you overate.
The reason is concentrated fat. Rich sauces get their silkiness from cream, coconut, ground nuts, and ghee, and dishes are often finished in a generous slick of oil. Fat carries 9 kcal per gram, more than double protein or carbohydrate, so a few spoonfuls stirred into a sauce move the total a long way. The spices themselves are almost irrelevant to the calorie count.
A creamy curry can carry two to three times the calories of a tomato-based or dry one for the same portion. The difference is not the meat or the flavour, it is how much fat the sauce is carrying.
The dishes that quietly stack up
You do not need a calorie chart to order well. Sauces sort neatly into heavier and lighter camps, and once you know the pattern you can apply it to any menu, including dishes this table does not list.
| Heavier: built on cream, coconut, or nuts | Lighter: tomato, yoghurt, or dry-cooked |
|---|---|
| Korma | Madras or rogan josh |
| Passanda | Jalfrezi |
| Butter chicken (makhani) | Bhuna |
| Tikka masala | Dry tikka (no masala sauce) |
| Malai or coconut-based curries | Tandoori and grilled dishes |
| Paneer makhani | Saag paneer or chana masala |
None of the heavier dishes is banned. A korma or a tikka masala is a fine choice if you want it and you keep the sides sensible. The point is simply that they cost more of your daily budget, so you spend the rest of the meal accordingly rather than treating rice and naan as free.
Your better-choice shortlist
These are dishes that deliver a lot of food and flavour for their calories, so you finish satisfied rather than stuffed. Several are plant based and stand on their own as a main, not as a downgrade.
- Tandoori or grilled starters: chicken tikka, seekh kebab, or grilled fish are cooked dry in the oven, high in protein, and light on fat.
- Dal: lentil dishes like dal tarka or tadka are filling, high in fibre and plant protein, and among the best value on the menu. Ask for it made with less ghee if you want it lighter still.
- Chana masala: chickpeas in a spiced tomato sauce, genuinely satisfying and rich in fibre and protein.
- Saag or bhaji-style vegetable dishes cooked without heavy cream, such as saag aloo or a dry-cooked cauliflower and pea dish.
- A dry tikka, jalfrezi, or bhuna with chicken, prawns, paneer, or tofu keeps the protein high and the sauce light.
- Tandoori paneer or a tofu tikka for a plant-based main that matches the meat versions for protein and flavour.
Indian cooking is one of the easiest cuisines to eat well on plants. A dal and chana combination gives you fibre, plant protein, and a big volume of food for far fewer calories than a creamy meat curry. Swap paneer for tofu if you want lower fat, or keep the paneer and go lighter on the rice.
The sides do most of the damage
This is where good intentions go to die. You order a sensible curry, then add a large naan, a portion of pilau rice, a couple of onion bhajis, and some poppadoms with dips. The extras can carry more calories than the curry you were careful about. Larger portions reliably lead people to eat more without feeling any fuller, so the sides matter more than they look.
- Choose rice or bread, not both. A full portion of each is a lot of refined carbohydrate on top of the main. Pick the one you actually want and skip or share the other.
- Favour plain over enriched. Plain boiled rice is lighter than pilau, which is cooked in oil. A plain or garlic naan is lighter than a peshwari or a cheese-stuffed one, which are close to a dessert.
- Treat fried starters as the treat. Bhajis, pakoras, and samosas are deep fried. Have one or two if you love them, rather than a shared mountain, and lean on the tandoori starters instead.
- Watch the poppadoms and dips. They are moreish and easy to finish before the food even arrives. A couple with the tomato and onion salad is fine, the whole basket adds up fast.
How to build a plate you are happy with
A simple, repeatable order beats trying to be perfect. Anchor the meal on protein and vegetables, pick one lighter and one richer element if you want contrast, and keep the refined carbs in check. You will eat well, feel full, and not need to apologise to yourself in the morning.
- Start with a tandoori or grilled starter for protein that fills you up before the mains land.
- Make the main a dry or tomato-based curry, or a dal and chana pairing if you are eating plant based.
- Add one carb: either a modest portion of plain rice or one plain naan to share.
- If you want something creamy, order one rich dish for the table to share rather than a rich main each.
- Load up on the vegetable and lentil dishes, they are the part you can be genuinely relaxed about.
Cream, ghee, and coconut are high in saturated fat, and health guidance is to keep saturated fat under about 10 percent of your daily calories. That is another reason to make the creamy curries an occasional choice rather than the default, especially if you order a takeaway often.
Questions people ask
Is an Indian takeaway actually unhealthy?
Which is the lowest-calorie curry?
Is rice or naan better?
Can I eat well at an Indian takeaway on a plant-based diet?
References
- Robinson E, et al. The BMJ. (Over)eating out at major UK restaurant chains: observational study of energy content of main meals. 2018. doi.org/10.1136/bmj.k4982
- Ello-Martin JA, Ledikwe JH, Rolls BJ. American Journal of Clinical Nutrition. The influence of food portion size and energy density on energy intake: implications for weight management. 2005. doi.org/10.1093/ajcn/82.1.236S
- World Health Organization. Saturated fatty acid and trans-fatty acid intake for adults and children: WHO guideline. 2023. who.int/news/item/17-07-2023-who-updates-guidelines-on-fats-and-carbohydrates
Last reviewed 18 July 2026. We check health-condition articles against current guidelines and update the date above when we do.
KF.Social Editorial