Butter Chicken โ Murgh Makhani โ is one of the most ordered dishes in the world, and yet most people have never made it at home. That's a shame, because the homemade version is genuinely better than what you'll get from most restaurants. Richer, more fragrant, and you control exactly how spicy it is.
The dish was created in Delhi in the 1950s, reportedly as a way to use leftover tandoori chicken by simmering it in a tomato-butter sauce. Today it's beloved everywhere, and the reason is that sauce โ velvety, lightly spiced, barely sweet from the tomatoes, and finished with cream that turns the whole thing into something extraordinary.
The marinade step is non-negotiable. Don't skip it, don't shorten it. Even 30 minutes makes a dramatic difference to how tender and flavourful the chicken becomes. Overnight in the fridge is even better.
- โ 600g chicken thighs, cut into large chunks
- โ 150ml plain yoghurt
- โ 2 tbsp butter
- โ 1 large onion, roughly chopped
- โ 3 garlic cloves, minced
- โ 1 tsp fresh ginger, grated
- โ 2 tsp garam masala
- โ 1 tsp cumin
- โ 1 tsp turmeric
- โ 1 tsp paprika
- โ 400g crushed tomatoes
- โ 150ml heavy cream
- โ Salt to taste
- โ Fresh coriander to serve
-
1Marinate the chickenMix yoghurt with 1 tsp garam masala, half the turmeric, and a good pinch of salt. Add chicken, coat thoroughly, cover and refrigerate for at least 30 minutes or overnight.
-
2Char the chickenCook the marinated chicken in a hot pan or under a grill until charred on the outside โ about 5-6 minutes. It won't be fully cooked through yet. Set aside.
-
3Build the sauce baseMelt butter in a large pan over medium heat. Add onion and cook for 8-10 minutes until deeply golden and soft. Don't rush this step โ the colour is flavour.
-
4Add aromatics and spicesAdd garlic and ginger, cook 2 minutes. Add remaining spices and stir constantly for 90 seconds until everything smells incredible and fragrant.
-
5Simmer the tomatoesPour in the crushed tomatoes. Stir everything together and simmer on low heat for 12-15 minutes until the sauce darkens and oil starts to separate at the edges.
-
6Blend until silkyTake the pan off the heat. Use an immersion blender (or transfer to a blender) and blend until completely smooth. Return to the pan.
-
7Finish with chicken and creamAdd the charred chicken to the sauce. Pour in the cream. Simmer gently for 10 minutes until the chicken is cooked through and the sauce coats it beautifully.
-
8Taste and serveTaste โ adjust salt if needed. Serve over basmati rice with fresh coriander scattered on top and warm naan on the side.
Blend the sauce until it is completely, perfectly smooth โ no chunks, no texture. This is what separates restaurant-quality butter chicken from homemade versions that taste 'close but not quite'. An immersion blender works, but a proper blender gives the best result.
Adding the cream too early is a common error. Heavy cream can split if it's added to a sauce that's too hot or too acidic. Always add it at the end after blending, and keep the heat gentle.
For a lighter version, substitute half the cream with full-fat coconut milk. It changes the flavour slightly โ more tropical, less rich โ but it's genuinely delicious and cuts the calories significantly.
If the sauce is too thick after blending, add a splash of chicken stock to loosen it. If it's too thin, simmer uncovered for 5 more minutes until it reduces to your preferred consistency.
Per serving: 540 kcal ยท 42g protein ยท 14g carbs ยท 35g fat. Rich in B vitamins and warming spices with anti-inflammatory properties.