How many calories in a curry? By sauce, takeaway and jar
Curry calories by sauce, from a 440 kcal jalfrezi to an 800 kcal korma, why the mildest dish is the heaviest, and why the rice and naan usually beat the curry.
Ask what is in a curry and most people answer with the meat. The meat is the part that barely matters. A chicken jalfrezi and a chicken korma contain roughly the same chicken, arrive in the same container at the same weight, and are 360 calories apart.
The sauce is the food. And the sauce has a pattern that runs backwards from what almost everyone assumes: on a British Indian restaurant menu, the milder the dish, the heavier it is.
The quick answer
Per 100g of finished curry, sauce and meat together, no rice.
| Curry | Calories per 100g |
|---|---|
| Katsu curry sauce, alone | 90 |
| Tarka dal | 100 |
| Chana masala | 105 |
| Chicken jalfrezi | 110 |
| Chicken balti | 115 |
| Chicken dopiaza | 120 |
| Chicken madras | 125 |
| Thai green chicken curry | 130 |
| Chicken bhuna | 130 |
| Thai red chicken curry | 135 |
| Lamb rogan josh | 140 |
| Saag paneer | 155 |
| Chicken tikka masala | 155 |
| Butter chicken | 175 |
| Beef rendang | 195 |
| Chicken korma | 200 |
| Lamb pasanda | 200 |
Composition figures are cross-checked against USDA FoodData Central and UK restaurant and manufacturer declarations. Restaurant cooking varies more than packaged food does, so treat these as the middle of a range rather than a label figure.
Heat runs opposite to calories
This is the single most useful thing to know about an Indian menu, and it is counterintuitive enough that people order badly for years.
| Sauce built on | Examples | Per 100g | Heat |
|---|---|---|---|
| Tomato, onion, chilli | Jalfrezi, madras, balti | 110 to 125 | Medium to hot |
| Tomato and yogurt | Rogan josh, bhuna | 130 to 140 | Medium |
| Cream and tomato | Tikka masala, butter chicken | 155 to 175 | Mild |
| Cream, coconut, ground almond | Korma, pasanda | 200 | Very mild |
Mild sauces need something to carry flavour when there is no chilli doing it, and that something is fat: cream, coconut milk, ground almonds, cashew paste, ghee. Hot sauces get their character from chilli, tomato and onion, which are all cheap in calories.
So the person ordering a korma because they cannot handle heat is paying 90 kcal per 100g for the privilege, which across a 400g container is 360 calories. Ordering a bhuna instead of a korma saves 280 calories on the same container, which is more than half a naan.
The false friend, and it is a whole different cuisine
"Curry" does not name the same category of food in Britain and America, which is why database entries for it are so unreliable.
| Term | Means in the UK | Means in the US |
|---|---|---|
| Curry | A British Indian restaurant dish, the default Friday order | Usually a Thai coconut curry, or the spice powder |
| Tikka masala | The most-ordered dish in the country | A supermarket "Indian" ready meal |
| Korma | Mild, cream and almond, the menu's heaviest | Rarely on menus |
| Madras, bhuna, dopiaza | Standard menu vocabulary | Rarely used |
| Balti | A Birmingham invention, thinner sauce | Not used |
| Curry sauce | Thin chip-shop sauce, poured over chips | Not a thing |
| Katsu curry | A high-street staple | Less common outside Japanese restaurants |
| Poppadom | Fried lentil wafer, served before the meal | Papadum, occasional |
| Bhaji | An onion fritter starter | Rare |
| Chapati or roti | Flatbread, the lighter bread option | Rare |
| Takeaway | The whole ordering category | Takeout or delivery |
| Coriander | The fresh leaf | The seed only, leaf is cilantro |
| Aubergine, courgette | The vegetables in a veg curry | Eggplant, zucchini |
The practical consequence: log "chicken curry" in most apps and you will get an entry built on a Thai or American recipe, which is a poor match for a British restaurant sauce in either direction. Log the dish name instead, or better, log the sauce family.
By portion, and portions differ more than recipes
Restaurant containers are the part nobody weighs. A dine-in main is roughly 350g of curry. A takeaway foil container holds 400g to 450g and gets eaten as one portion regardless of what the label says.
| Curry | Dine-in, 350g | Takeaway, 400g | Supermarket ready meal, 400g |
|---|---|---|---|
| Tarka dal | 350 | 400 | 340 |
| Chana masala | 368 | 420 | 360 |
| Chicken jalfrezi | 385 | 440 | 380 |
| Chicken madras | 438 | 500 | 420 |
| Chicken bhuna | 455 | 520 | 440 |
| Thai green chicken | 455 | 520 | 460 |
| Lamb rogan josh | 490 | 560 | 470 |
| Chicken tikka masala | 543 | 620 | 480 |
| Butter chicken | 613 | 700 | 520 |
| Chicken korma | 700 | 800 | 550 |
Ready meals are consistently lighter than the restaurant version of the same dish, and not because supermarkets are being virtuous. They use less cream, no finishing ghee, and a smaller share of sauce to filling. The gap on a korma is 250 kcal for the same 400g and the same name on the front.
The sides are usually the bigger half
Here is where the meal actually gets away from people. A BMJ study of 13,396 main meals in major UK restaurant chains found a mean energy content of 977 kcal, with only 9% meeting the 600 kcal public health guideline and 47% exceeding 1,000. A follow-up on the same menus found the average side was 397 kcal, and one in five sides on its own exceeded the recommendation for an entire meal.
Indian sides are at the top of that distribution.
| Side | Weight | Calories |
|---|---|---|
| Raita | 50g | 40 |
| Poppadom, each | 13g | 45 |
| Mango chutney, 1 tbsp | 20g | 50 |
| Chapati or roti | 60g | 165 |
| Onion bhaji, each | 60g | 175 |
| Bombay potatoes | 200g | 240 |
| Saag aloo | 200g | 260 |
| Plain boiled basmati, home portion | 200g | 260 |
| Vegetable samosa | 100g | 260 |
| Pilau rice, restaurant plate | 250g | 375 |
| Plain naan | 160g | 500 |
| Pilau rice, takeaway tub | 350g | 525 |
| Garlic naan | 170g | 580 |
| Peshwari naan | 170g | 630 |
| Chip shop chips with curry sauce | 250g plus 100g | 857 |
Now put the meals together.
| Order | Curry | Sides | Total |
|---|---|---|---|
| Jalfrezi, 200g plain boiled rice | 440 | 260 | 700 |
| Dal and chana masala shared, 2 chapatis | 410 | 330 | 740 |
| Madras, 250g pilau plate | 500 | 375 | 875 |
| Tikka masala, pilau tub | 620 | 525 | 1,145 |
| Tikka masala, pilau tub, plain naan | 620 | 1,025 | 1,645 |
| Korma, pilau tub, garlic naan, 2 poppadoms, chutney | 800 | 1,245 | 2,045 |
In the last three rows the sides are larger than the curry. On the naan orders they are larger by a lot. A garlic naan at 580 kcal is more than a whole jalfrezi, and it is ordered as an afterthought while the curry gets ten minutes of deliberation.
The rice breakdown has the full picture on why the tub is such a problem: a takeaway rice container holds 350g, plain boiled rice is 130 kcal per 100g, and pilau is nearer 150 because it is finished in oil. Two people sharing one tub is 262 each. One person eating the tub is 525.
Katsu curry is the heaviest curry most people eat
The sauce is the lightest thing on this page at 90 kcal per 100g. The dish is not.
| Component | Amount | Calories |
|---|---|---|
| Katsu sauce | 150g | 135 |
| Breaded fried chicken breast | 180g | 470 |
| Cooked white rice | 250g | 325 |
| Pickled slaw | 50g | 60 |
That is 990 kcal for a lunch that reads as the sensible option because it is chicken and rice with a mild sauce. Nearly half of it is the breadcrumb coating and the oil it absorbed while frying, which is the same mechanism that makes fried potato triple the calories of a baked one.
The same dish with grilled chicken instead of breaded, and 180g of rice instead of 250, is 725. It is still a katsu curry, and it is 265 calories lighter for a change to the cooking method rather than the menu.
The jar, the ready meal and the takeaway
Same dish name, three very different numbers. This is a chicken tikka masala for one, built each way.
| Version | What is in it | Calories |
|---|---|---|
| Cooked from a jar | 250g jar sauce plus 150g raw chicken breast | 415 |
| Supermarket ready meal | 400g tray | 480 |
| Takeaway container | 400g | 620 |
| Takeaway with pilau tub | 400g plus 350g | 1,145 |
A jar of sauce is around 100 kcal per 100g, against 155 for the restaurant version, because it contains less cream and no finishing butter. Add 200g of plain rice at 260 and the whole home-cooked plate is 675 kcal, which is 470 below the takeaway equivalent for the same dish and roughly the same amount of food.
The lever there is not willpower. It is that at home you decide the sauce-to-chicken ratio, and a restaurant decides it in favour of sauce because sauce is cheaper than chicken.
Curry mistakes to avoid
Ordering mild to be sensible
A korma is 200 kcal per 100g and a jalfrezi is 110. If heat is the constraint, a bhuna or a dopiaza at 120 to 130 is the compromise, not a korma. The mild end of the menu is the fatty end, and there is no version of this where cream is lighter than tomato.
Logging the curry and forgetting the tub
The rice is the single most under-logged item in a takeaway. A pilau tub is 525 kcal, which is more than a jalfrezi. Weigh a tub once, empty, and you will never guess it again.
Assuming vegetable curry means light
A saag paneer is 155 kcal per 100g, the same as a chicken tikka masala, because paneer is cheese and saag is cooked in ghee. A chana masala at 105 genuinely is light. "Vegetable" describes the filling, not the sauce, and the sauce is the food. The chickpea maths is the same argument in a different aisle.
Treating poppadoms as free
They are 45 kcal each, which is fine, until the basket is four of them plus chutney at 50 a spoon. A pre-curry basket is comfortably 250 kcal eaten standing up before the food arrives.
Counting a takeaway container as two portions because the label says so
It says two portions because that is how the nutrition panel was calculated. Nobody eats half a foil container of curry and puts the rest in the fridge on a Friday night. Log what you ate.
Adding oil at home and not counting it
Two tablespoons of oil in the pan is 240 kcal, and in a curry it disappears into the sauce completely, which is the exact trap the olive oil breakdown describes. A jar sauce plus a heavy pan of oil is not much better than the takeaway.
Three ways to spend a curry well
The 700 kcal takeaway that still feels like one
- Chicken jalfrezi, whole 400g container (440 kcal)
- 200g plain boiled rice, not pilau, not a full tub (260 kcal)
- No naan, no poppadoms
Adds up to: 700 kcal with about 40g of protein. Against the 2,045 korma order, that is the same restaurant, the same evening and 1,345 fewer calories. Order the rice as a small portion and it arrives as one.
The jar version, done honestly (710 kcal)
- 150g raw chicken breast, dry-fried (165 kcal)
- 250g jarred tikka masala sauce (250 kcal)
- 200g cooked basmati (260 kcal)
- 150g spinach and peppers stirred through (35 kcal)
Adds up to: 710 kcal with about 38g of protein and a plate that is visibly bigger than the takeaway, because the vegetables add volume for almost nothing. This is the same logic as the high-volume, low-calorie approach: bulk the plate with the cheap thing so the expensive thing goes further.
The lentil curry that beats both (575 kcal)
- 100g dry red lentils, cooked as a tarka dal (350 kcal)
- Onion, tomato, garlic, ginger, spices (60 kcal)
- One chapati rather than a naan (165 kcal)
Adds up to: 575 kcal with about 27g of protein and 13g of fibre, which is half the low end of the daily fibre target in one bowl. A dal is the lightest thing on any Indian menu and the only one that also carries serious fibre, and it costs about 60p to make. The one-pot red lentil dal and the coconut chickpea curry are both built on this pattern with the macros already worked out.
The verdict
A 400g takeaway curry is 440 kcal if it is a jalfrezi and 800 if it is a korma, and the chicken inside is nearly identical. The sauce family is the whole decision: tomato and onion at 110 per 100g, cream and nut at 200.
Then the sides, which are usually bigger than the curry and never get the same thought. A pilau tub is 525 and a garlic naan is 580. Plain rice and no bread is a 765 calorie saving on one order, more than any change you could make to the curry itself.
If you cook it from a jar you land at roughly a third of a takeaway for the same dish name, mostly because you decide how much sauce goes in the pan and how much chicken goes in the sauce.
Photograph the whole table in Calow, not just the curry. The container and the tub are the two numbers people guess wrong, and a photo carries the portion size that a menu name never does.
Pairs well with: the rice calorie breakdown, the bread calorie breakdown, and high-protein dinners in 30 minutes.
