Butter chicken is one of the world's most popular Indian dishes — and one of the heaviest. A restaurant portion can hit 800–1,000 kcal before the rice and naan even land. The good news: you can knock 30–40% off that without making it taste like a diet version of itself. The trick is knowing which swaps work and which ones ruin the dish.
What makes butter chicken heavy
Three ingredients carry most of the calories in a classic butter chicken:
- Cream. A restaurant version uses 150–200ml of double cream per 4 servings — that's ~750–1,000 kcal of pure fat in the gravy alone.
- Butter. 50–80g goes in — for tempering, finishing, and that signature glossy slick on top. That's another 350–560 kcal.
- The cashew paste. Most modern restaurant recipes thicken the gravy with soaked, blended cashews — tasty, but ~600–800 kcal per cup of paste.
That's roughly 1,700–2,300 extra calories spread across 4 servings — 400–600 kcal per plate from the gravy alone, before you've added a single piece of chicken.
The two swaps that actually work
Swap 1: Replace cream with thick Greek yoghurt (or hung curd)
This is the change that does the most. Strain regular dahi for an hour through a muslin cloth and you get hung curd — the consistency of cream, the body of cream, but ~70% less fat and ~75% fewer calories. Greek yoghurt does the same job and is usually easier to find.
The technique: add the yoghurt off the heat or on very low heat. Curdling is the only thing that can ruin this swap. Take the pan off the heat for 30 seconds before stirring it in, let the temperature settle, then return to a low simmer.
Saving: ~200–250 kcal per serving.
Swap 2: Cut the butter in half and use ghee for the finishing slick
You can't take all the butter out — butter chicken without butter is just chicken curry. But you can cut the quantity by half (or even two-thirds) and finish with 1 teaspoon of ghee on top of the pan rather than the 2 tablespoons of butter the original calls for. The taste signature stays; the calorie load drops.
Saving: ~80–120 kcal per serving.
Net effect
The two swaps together drop a single serving from roughly 750–900 kcal to roughly 450–550 kcal — a real reduction, with the dish still recognisably butter chicken. The yoghurt swap is so good that most people who try it stop noticing within a week.
Swaps that DON'T work — skip these
Don't replace the cream with milk
Tempting, but milk doesn't have the body for a butter chicken gravy — it splits, the dish thins out, you lose the signature richness. If you want lighter, go to yoghurt; don't go to milk.
Don't replace the cashew paste with peanut butter
People do this. It doesn't work. Peanut butter brings a flavour that fights the spice mix — the dish ends up tasting like satay. Either keep a small amount of cashew paste (it's not the worst offender) or use the yoghurt to thicken instead.
Don't air-fry the chicken pieces dry
The marinade matters — air-frying tikka-style chicken with the yoghurt marinade intact is fine and actually saves calories. But trying to make this dish from completely-dry chicken pieces gives you something rubbery and joyless. Marinade. Then cook however.
The lighter recipe (4 servings)
For the chicken:
- 500g chicken breast or thigh, cut into 2-inch pieces
- 3 tbsp Greek yoghurt
- 1 tbsp ginger-garlic paste
- 1 tsp red chilli powder
- 1 tsp garam masala
- 1 tsp salt
- 1 tbsp lemon juice
For the gravy:
- 1 tbsp butter
- 1 tbsp neutral oil
- 1 large onion, finely chopped
- 2 tbsp ginger-garlic paste
- 500g tomato puree (fresh or tinned)
- 2 tbsp cashew paste (skip if you want lighter still — the dish still works)
- 1 tsp red chilli powder, 1 tsp garam masala, 1 tsp kasuri methi (crushed)
- 200g Greek yoghurt (or hung curd), at room temperature
- 1 tsp ghee, to finish
- Salt, sugar to taste
Method (15 lines):
- Marinate the chicken in everything from the first list. Rest 30 minutes minimum.
- Air-fry, grill or pan-cook the chicken until charred at the edges. Set aside.
- In a heavy pan, melt the butter with the oil. Cook the onion until deep golden — 10 minutes minimum.
- Add ginger-garlic paste; cook 2 minutes.
- Add tomato puree, cashew paste, chilli powder, garam masala. Cook on medium-low, stirring occasionally, until the oil separates — about 12 minutes.
- Taste and adjust salt; add a pinch of sugar to balance.
- Turn off the heat. Wait 30 seconds.
- On very low heat, stir in the Greek yoghurt slowly. Keep stirring — this is the moment that can ruin the dish.
- Add the cooked chicken. Simmer 5 minutes.
- Off the heat, top with the teaspoon of ghee and the crushed kasuri methi.
- Serve.
Per serving: ~500 kcal, 38g protein, 18g fat, 12g carbs — including a generous portion. Compare to ~800 kcal for a restaurant version.
The bigger pattern
This recipe is one example of what Healthy Swaps does on every dish you love. Pick a dish — from your plan, a recipe you saved, anywhere — and nYOOTRI tells you which ingredients are doing the calorie damage and what to swap them for. Same flavour, less guilt. The dish stays yours; the calories quietly drop.
If you cook butter chicken at home this weekend, run it through Healthy Swaps first. You'll get a recipe that looks almost identical to the one you'd usually make, with two strategic substitutions that drop the calorie count by ~30%. Then log it in your Food Diary — the lighter version's calories get recorded automatically, not the original.
You eat the food. We do the maths.