Creamy Murgh Makhani (Authentic Butter Chicken Recipe)

Liven up your curry night with this recipe for easy butter chicken (Murgh Makhani). It’s mild enough for the whole family but bursting with flavour thanks to a yoghurt and spice marinade. The sauce is rich and silky — you’ll want to savor every spoonful.

A serving of butter chicken on rice in a white dish.

Serve butter chicken with steamed rice and garlic naan so you can mop up every last drop of the sauce.

Incredible butter chicken

Butter chicken is a classic Indian dish found on most menus across the UK. This version is approachable, family-friendly and full of warming spices.

If you love curry, you’ll enjoy this buttery, aromatic dish.

The distinctive tang comes from marinating chicken in thick Greek yoghurt blended with spices such as garam masala, cumin, coriander and turmeric plus ginger and garlic. After marinating, the chicken is fried in butter, then simmered with onions in a mild tomato-based sauce enriched with cream until it becomes thick and velvety and the meat is tender.

This curry is gently spiced, but you can add more chilli if you prefer extra heat.

Allow an hour or two for marinating; after that, you’ll have butter chicken on the table in about 30–40 minutes.

Close up of a dish of butter chicken.

Here’s how to make a reliable, flavourful butter chicken at home.

What you will need

Equipment

A large dish or bowl for the marinade and a wok or large frying pan with a lid to cook the chicken and sauce.

Ingredients

This recipe serves 4. The printable recipe card at the end lists full quantities and instructions.

Ingredients for the chicken and marinade.

Chicken – skinless breast or thigh fillets cut into bite-sized pieces.

Thick Greek yoghurt – unflavoured. Regular natural yoghurt works too.

Lemon juice – fresh or bottled, to add a bright touch.

Spices – turmeric, garam masala, cumin, ground coriander, cardamom and a pinch of cayenne for heat. Adjust to taste or use chilli paste instead of cayenne.

Ingredients for the butter sauce.

Onion – one large, coarsely chopped.

Garlic and ginger – fresh or jarred minced versions for convenience.

Cream – single or pouring cream. If using heavier cream, you can dilute with a little milk.

Passata – smooth tomato puree for a thick, silky sauce.

Butter – butter is essential for the authentic flavour; avoid margarine.

Sugar and salt – sugar helps balance the tomatoes; season to taste.

Sunflower oil – mixed with butter to prevent burning while frying.

What to do

Marinate and fry the chicken

Mix the marinade ingredients (all except the chicken) in a large bowl.

A glass dish filled with chicken pieces marinating in a butter curry sauce.

Cut the chicken into pieces, add to the marinade and ensure it is well coated. Cover and refrigerate for at least one hour or longer if convenient.

Pieces of chicken being fried in a frying pan.

Melt butter with a little oil in a large frying pan. Fry the chicken until it’s cooked through (test by cutting a piece open). Work in batches to avoid overcrowding.

Cooked chicken breast pieces on a plate.

Transfer the cooked chicken to a plate, leaving the butter and oil in the pan. Reserve any leftover marinade to add to the sauce.

Tips for frying the chicken

  • Let excess marinade drip off before frying; any remaining marinade goes into the sauce.
  • Keep the heat fairly high so the chicken cooks quickly without burning.
  • Fry in batches to avoid steaming the chicken; overcrowding makes it tough.
  • Stir occasionally so pieces cook evenly.
  • The marinade can prevent browning; chicken is done when no pink remains inside.

Make the butter sauce

Use the same pan so you keep the buttery fond from frying the chicken — it adds flavour to the sauce.

Onions and garlic frying in a mixture of butter and oil in a frying pan.

Add the chopped onion, garlic and ginger to the pan. Fry, stirring, until the onion is soft and translucent—about 5 minutes. If they begin to brown, lower the heat and cover briefly so they steam.

A frying pan containing pieces of chicken breast in a buttery tomato curry sauce.

Stir in the passata, reserved marinade, cream, salt and sugar. Return the chicken to the pan along with any juices that collected on the plate. Bring to a gentle simmer, cover and cook for 20 minutes.

A frying pan of butter chicken garnished with chopped coriander.

If you prefer a thicker sauce, stir in a slurry of 1 tablespoon cornflour/cornstarch mixed with 2 tablespoons water during the final 2 minutes and cook until it reaches the consistency you like.

Garnish with chopped coriander and serve immediately.

A white bowl containing rice and butter chicken alongside dishes containing tomato sambal and garlic naan bread.

What to serve with butter chicken

Serve with steamed white rice and garlic butter naan. A side of peas or a fresh tomato-onion sambal (tomatoes and onions finely chopped with a pinch of salt, sugar and a splash of vinegar) also pairs well.

FAQ

What does Murgh Makhani mean?

Murgh Makhani is from Hindi/Urdu: murgh (chicken) and makhan (butter). The dish was developed in Delhi in the mid-20th century and has become a worldwide favourite.

Can I make butter chicken in advance?

Yes. Marinate the chicken overnight to save time. Cooked butter chicken keeps in the fridge for 2–3 days; reheat gently on the stove or in the microwave.

Can I freeze butter chicken?

Yes — freeze for up to 3 months. Thaw in the fridge before reheating. Avoid freezing if you started with previously frozen chicken.

Save for later

Pin or save the recipe so you can find it easily when planning your next curry night.

Related recipes

If you enjoy this recipe, try other curry favourites such as chicken tikka masala, beef madras or a Kashmiri chicken and prawn curry.

  • Chicken tikka masla in a bowl with rice next to a plate of naan bread.
    Chicken tikka masala
  • A balti dish of beef madras curry with a wooden serving spoon.
    Easy beef madras
  • Kashmiri chicken and prawn curry in a dish in front of a plate of homemade buttered naan bread.
    Kashmiri chicken & prawn curry
  • Tandori lamb chops on a plate with naan bread and saag aloo.
    Tandoori lamb chops with saag aloo

Serve with classic Indian sides like samosas, bhajis or saag aloo for a full feast.

📋The recipe

A serving of butter chicken on rice in a white dish.

Easy butter chicken (Murgh Makhani)

Liven up your curry night with this easy butter chicken. Mild, creamy and full of spice from a yoghurt marinade — the sauce is irresistible.
Main Course
Asian Inspired
Calories 524
Prep 10 minutes
Marinating time 1 hour
Cook 30 minutes
Total Time 1 hr 40 mins
Servings: 4 people

Equipment

  • Pyrex bowl for marinating
  • Wok or large frying pan
  • Pan with lid

Ingredients

Chicken and marinade

  • 450 g / 1 lb skinless boneless chicken breasts or thighs
  • 240 ml / 1 cup thick Greek yoghurt (unflavoured)
  • 1 tbsp lemon juice
  • 2 tsp garam masala
  • 2 tsp ground cumin
  • 2 tsp ground coriander
  • 1 tsp ground turmeric
  • 1 tsp ground cardamom
  • ½ tsp cayenne pepper (adjust to taste)

Butter sauce

  • 1 large onion, coarsely chopped
  • 240 ml / 1 cup tomato passata
  • 1 tsp crushed garlic
  • ½ tsp crushed ginger
  • 120 ml / ½ cup single or pouring cream
  • 85 g / 3 oz butter
  • 2 tbsp sunflower oil
  • ½ tsp salt (or to taste)
  • 1 tsp sugar (optional)
  • 1 tbsp cornflour mixed with 2 tbsp water (optional, for thickening)

Instructions

Chicken and marinade

  1. Combine the yoghurt, lemon juice and spices in a large bowl.
  2. Cut the chicken into bite-sized pieces and add to the marinade, ensuring all pieces are coated. Cover and refrigerate for at least 1 hour.
  3. Melt the butter with the oil in a large frying pan. Fry the chicken in batches until cooked through. Transfer to a plate and reserve any remaining marinade.

Butter sauce

  1. In the same pan, add the chopped onion, garlic and ginger and cook until the onion is soft and translucent.
  2. Add the passata, reserved marinade, cream, salt and sugar. Stir to combine, then return the chicken and any accumulated juices to the pan.
  3. Simmer gently, covered, for 20 minutes.
  4. If needed, thicken with the cornflour slurry added during the last 2 minutes of cooking. Stir until the sauce reaches your preferred consistency.
  5. Garnish with chopped coriander and serve with rice and naan.

Notes

Tips for frying the chicken:

  • Allow excess marinade to drip off before frying; leftover marinade goes into the sauce.
  • Keep heat high enough to sear but not burn; fry in batches to avoid stewing the meat.
  • The marinade can prevent browning; chicken is done when there is no pink inside.

Nutrition values exclude rice or naan. The information provided is for guidance only.

If you try this recipe and enjoy it, please leave a rating or comment. Email the author at [email protected] for feedback or questions.