Butter Chicken

Home » Butter Chicken

Here’s how to make a classic butter chicken at home! This curry is rich, creamy, mildly spiced & packed full of tender chunks of marinated chicken thighs.

This post contains affiliate links.

butter chicken curry with coriander & cream

This classic Northern Indian chicken curry packs some serious flavour & is super easy to make!

Butter chicken (traditionally called Murgh Makhani) is easily one of the most popular curries in the world & for good reason. It’s incredibly delicious & surprisingly easy to make! This curry’s rich, creamy, flavourful & full of tender chunks of marinated chicken thighs. The perfect accompaniment to steamed basmati rice, homemade naan, poppadoms & mango chutney…

For more dinner inspiration, take a look at our ever growing collection of main course recipes! There’s plenty to choose from here, from more homemade curries, pasta dishes, pies, stews & more…

Ingredient Notes

  • Chicken – Skinless chicken thighs, with the bones left in work best for this curry (for the best flavour!). We’re going to be cooking these whole then cutting into bitesize pieces.
  • Butter – I’d recommend unsalted butter for the curry sauce, so that we can control the seasoning.
  • Cashews – Cashew nuts are added to this curry, to thicken the sauce & to add richness.
  • Spices – We’re using a mix of dried spices for our curry sauce. You’ll probably have most of these already & they can also be found in the supermarket.
  • Cream – For a rich flavour, we’re adding in double/heavy cream. This is how we give our butter chicken sauce its’ rich orange colour.
  • Tomatoes – You’ll need tomato paste & a tin of chopped tomatoes for this curry.
  • Coriander – A sprinkling of chopped coriander makes a nice garnish but is entirely optional!

How To Make Butter Chicken

The full, printable recipe card for this curry can be found at the bottom of this post! Here’s a quick rundown of the recipe…

1. The Marinade

The key for tender, flavourful chicken is to marinade the meat overnight! We’re keeping things traditional here by making our marinade with yoghurt, garlic, ginger lemon juice & plenty of spices. We’re talking garam masala, turmeric, chilli, smoked paprika & cumin. To make this marinade, we simply mix all the ingredients together, add in the chicken then refrigerate overnight.

We’re going to be marinating whole chicken thighs (with the skin removed) so I like to score the meat with a sharp knife, to allow as much flavour in as possible.

2. Curry Sauce

Onto the curry sauce. We’re going to be making this the next day & at the same time as we cook the chicken in the oven. Both components of this curry then come together at the end, just before serving. The reason behind doing this, is to avoid overcooking the chicken in the sauce & because we’re cooking the chicken in the oven, we can get a really good char on the outside of the meat (this gives our curry extra flavour!).

Butter Chicken Sauce – Step By Step

  1. Start by frying sliced white onion in butter, until they are soft & golden. This will take 15 minutes or so.
  2. Stir in grated garlic & ginger, cashews, garam masala, paprika, cumin, turmeric, fenugreek, cinnamon & chilli powder. Cook this out for a minute, stirring frequently.
  3. Stir in tomato paste, cook out for another minute then add in a tin of chopped tomatoes & 250 ml of water (use this to rinse out the empty tomato tin).
  4. Cook the sauce over a low heat, until it has thickened & the spices have cooked out. This will take around 20 minutes.
  5. Blend the sauce in a jug blender with double cream & lemon juice, season with salt then pass back into the saucepan, through a sieve.
  6. Set the pan back over a low heat, then stir in butter a small amount at a time, making sure that the butter is melted fully before adding in more (this prevents the sauce splitting/breaking).
  7. Stir in your cooked chicken, warm through for a minute or two then finish with a drizzle of double cream & a sprinkle of chopped coriander.

3. Cooking The Chicken Thighs

We’re cooking the marinated chicken thighs in the oven, whilst our sauce cooks. The key thing here is to cook the chicken at a high temperature, until the meat is just cooked. The high temperature properly sears the outside of the meat, improving the flavour. To avoid overcooking the chicken, I’d recommend using a food probe to check the internal temperature. Chicken should be 75°c/167°f once cooked.

To cook the chicken, we place it onto a lined baking tray (don’t wipe the marinade off!) then roast at 220°c/428°f, until well seared & just cooked. This will take 15-20 minutes. Once cooked, we let the chicken rest whilst our sauce finishes cooking then cut into bitesize chunks & stir through the sauce.

4. To Finish & Serve

To finish our butter chicken, we drizzle double cream over the top & sprinkle over some chopped coriander.

Butter Chicken Tips & Tricks

  • Use bone in chicken – I like to use bone in chicken thighs, for extra flavour! As we’re cooking the thighs whole, I’d recommend scoring the meat, to let more marinade in.
  • Marinate the chicken – Make sure to give the chicken plenty of time to marinade for tender meat & maximum flavour! I find that an overnight marinade is best but 4 hours will do the trick as well.
  • Roast at a high temperature – Roasting the marinated chicken thighs at a higher oven temperature helps char the outside, adding flavour. You could also cook the chicken on a barbecue, for even more flavour.
  • Don’t overcook the meat – Nothing ruins a curry like overcooked meat! The key for this curry, is to cook the chicken in the oven until it’s just cooked then chop into pieces & stir through the finished sauce. Chicken is fully cooked when it reaches 75°c/167°f so a digital food probe comes in handy here!
  • Season to taste – Seasoning your curry with salt brings the flavours to life! Make sure to adjust the seasoning to taste.
  • Finish with butter – This curry’s called butter chicken for a reason! I like to stir extra butter into the finished curry sauce for extra richness. Make sure to do this gradually, to avoid splitting the sauce.

Serving Suggestions

Butter chicken works great with all the classic curry side dishes! From homemade naan, roti, paratha & poppadoms, to steamed basmati rice, bombay potatoes, raita & pakoras.

Frequently Asked Questions

What type of chicken is best for butter chicken?

Chicken thighs work best for butter chicken as they’ll stay tender & won’t dry out once cooked. As we’re cooking the chicken separately from the sauce, I like to use bone in chicken thighs, for extra flavour!

How long will butter chicken keep for?

Butter chicken will keep for up to 3 days once cooked & should be stored in the fridge. Butter chicken can also be stored in the freezer for several months.

What’s the best way to reheat leftover butter chicken?

Leftover butter chicken can be reheated either on the stove or in a microwave. Make sure that the temperature of the meat reaches at least 75°c/167°f. If the sauce gets too thick, it can be thinned out with a splash of water or stock.

What’s the difference between butter chicken & chicken tikka masala?

Although similar, butter chicken & chicken tikka masala are two different curries. Butter chicken is a traditional Northern Indian curry that’s creamy & mildly spiced. Chicken tikka masala is a British Indian (BIR) curry that’s less creamy & tends to have more of a kick!

How can you tell when butter chicken sauce is cooked?

For the best flavour & texture, it’s important that we cook the sauce out properly. You’ll know when your butter chicken sauce is cooked when it has reduced & if you give it a taste, it will won’t taste gritty/powdery (this is how you know the spices have cooked out). This curry sauce tends to take 20-30 minutes to cook out once you’ve added the tomatoes.

Cooking Butter Chicken On An Aga

With all of my recipes, I include cooking instructions for conventional ovens, fan ovens & also Agas. Here’s how to cook this recipe in an Aga…

Cook the onions for the butter chicken sauce on the boiling plate then move over to the simmering plate when you add in the tomatoes. Cook the chicken thighs in the roasting oven, on the second from top set of runners.

Equipment Used

Please note that these are affiliate links & I may make a small commission if you make a purchase using these links, at no extra cost to you. For more information, click here.

More Dinner Recipes To Try!

If you have enjoyed this butter chicken recipe, it would mean a lot if you could leave a review & rating. And if you’d like to stay up to date with future recipes, follow us on Instagram & TikTok!

butter chicken
Print Recipe Save Recipe Pin Recipe
4.50 from 2 votes

Butter Chicken

Here's how to make a classic butter chicken at home! This curry is rich, creamy, mildly spiced & packed full of tender chunks of marinated chicken thighs.
Prep Time20 minutes
Cook Time40 minutes
Total Time1 hour
Course: Main Course
Cuisine: Indian
Servings: 6 People
Author: Ben Racey

Equipment

  • Digital Food Probe
  • Mixing Bowl
  • Large Saucepan
  • Microplane/Grater
  • Juicer
  • Jug Blender
  • Sieve

Ingredients

  • 800 g Skinless Chicken Thighs (See Notes)

Marinade

  • 200 g Greek Yoghurt
  • 3 Garlic Cloves (Grated)
  • A 2" Piece Of Fresh Ginger (Grated)
  • 1 tbsp Lemon Juice
  • 2 tsp Garam Masala
  • 2 tsp Smoked Paprika
  • 1 tsp Turmeric
  • 1 tsp Ground Cumin
  • ½ tsp Chilli Powder

Curry Sauce

  • 1 tbsp Vegetable Oil
  • 50 g Unsalted Butter
  • 2 White Onions (Sliced)
  • 4 Garlic Cloves (Sliced)
  • A 2" Piece Of Fresh Ginger (Grated)
  • 75 g Cashews
  • 2 tsp Garam Masala
  • 2 tsp Smoked Paprika
  • 1 tsp Ground Cumin
  • 1 tsp Turmeric
  • ½ tsp Ground Fenugreek
  • ¼ tsp Ground Cinnamon
  • ¼ tsp Chilli Powder
  • 2 tbsp Tomato Paste
  • 400 g Chopped Tomatoes (Tinned Tomatoes)
  • 150 g Double Cream (Plus Extra To Serve)
  • 1 tbsp Lemon Juice

To Finish

  • 100 g Unsalted Butter
  • Chopped Coriander

Instructions

Marinade

  • Add all of the marinade ingredients into a mixing bowl & stir together.
  • Next, lightly score the top of each chicken thigh with a sharp knife then add into the marinade. Mix to combine then cover & refrigerate overnight (or for at least 4 hours).

Curry Sauce

  • Preheat an oven to 220°c/200°c fan (428°f/392°).
  • Set a large saucepan over a medium heat then add in the veg oil & butter. Once the butter has melted, add in the sliced onions & a good pinch of salt then cook until soft & browned. This will take around 15 minutes.
    Make sure to stir the onions regularly, to prevent them catching on the bottom of the pan!
  • Stir in the garlic, ginger, cashews, garam masala, paprika, cumin, turmeric, fenugreek, cinnamon & chilli powder. Cook this out for a minute, stirring frequently.
  • Next, stir in the tomato paste, cook out for another minute then add in the chopped tomatoes & 250 ml of water (use this to rinse out the empty tomato tin).
  • Reduce the heat to low & cook the curry sauce for 20-30 minutes, stirring regularly until it has thickened & the spices have cooked out.
    You'll know when the spices have cooked out when the sauce doesn't taste gritty. If your sauce gets too thick, thin it out with a splash of water. The tomatoes should have reduced by roughly ¾.
  • Whilst the sauce is cooking, take the chicken out of the marinade, place onto a lined baking tray then bake in the preheated oven until well seared & just cooked through. This will take 15-20 minutes. Once cooked, let the chicken rest for 10 minutes or so, whilst you finish the sauce.
    The internal temperature of the chicken should be 75°c/167°f once cooked.
  • Next, transfer the sauce into a jug blender then blend briefly to break up the onions & cashews. Add in the double cream & lemon juice then continue blending until the sauce is smooth.
    A stick blender will also work!
  • Season the sauce to taste with salt then pass through a sieve, back into the saucepan.
    Passing the sauce is optional!

To Finish

  • Set the saucepan over a low heat then once the sauce is hot, stir in the butter a small piece at a time. Make sure to let each piece of butter melt completely before adding more.
  • Next, cut the chicken into bitesize pieces, discarding any bones. Stir the meat into the sauce then leave to warm through on the stove for a minute or two.
  • To serve, top the curry with a drizzle of double cream & a sprinkle of chopped coriander.

Notes

1. To Cook On An Aga – Cook the onions for the butter chicken sauce on the boiling plate then move over to the simmering plate when you add in the tomatoes. Cook the chicken thighs in the roasting oven, on the second from top set of runners.
2. Chicken – We’re using bone in chicken thighs for this recipe, with the skin removed. Boneless chicken thighs can be used as well & will cook slightly quicker than bone in ones. I like to score my chicken thighs, as this helps the marinade flavour & tenderise the meat.
3. Tomatoes – For the sauce, you’ll need tomato paste & a tin of chopped tomatoes.
4. Garam Masala – This is an Indian spice blend & is available to buy in most supermarkets.
5. Storage – Any leftover curry should be stored in the fridge & eaten within 3 days of being made. Curry can be reheated on the stove or in a microwave. Make sure the internal temperature of the chicken is at least 75°c/167°f.

Similar Posts

2 Comments

  1. 5 stars
    We made this butter chicken yesterday, the only thing we didn’t have was fenugreek so we left it out. It was awesome, silky, delicious sauce with lots of flavour and a little heat ( we put in a whole teaspoon of mild chilli powder). Will definitely make again

  2. 4 stars
    Hola! I’ve been reading your weblog for some time now and finally got the bravery to go ahead and give you
    a shout out from Humble Tx! Just wanted to tell you keep up the fantastic job!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating