Butter Chicken with Homemade Naan

Butter Chicken (or Murg Makhani, to be precise) is one of our favourite Indian dishes. What's best to dip in your rich, creamy and absolutely delicious sauce? A homemade Naan, of course! Try this easy recipe today, and enjoy a homemade curry in under an hour!

Butter Chicken and Homemade Naan


For the chicken marinade:

  • 375g full-fat Greek yoghurt

  • 2 tbsp lemon juice

  • 1 ½ tbsp ground turmeric powder

  • 2 tbsp garam masala

  • 2 tbsp ground cumin powder

  • 1.4kg chicken thighs, on the bone (fillets are OK but bone-in is better!)

For the Butter Chicken sauce:

  • 100g butter

  • 4 tsp vegetable oil

  • 2 onions

  • 4 cloves garlic

  • 60g fresh ginger

  • 1 tbsp cumin seeds

  • 1 cinnamon stick

  • 2 tomatoes

  • salt to taste

  • 160ml chicken stock

  • 360ml double cream

  • 1 ½ tsp tomato paste/puree

  • 3 tbsp finely chopped almonds (optional)

  • ½ bunch coriander

For the Naan:

  • 350g self-raising flour, plus extra for dusting

  • 1 tsp baking powder

  • 350g yoghurt

  • Sea salt

  • Olive oil

Key Equipment

  • Spatula and mixing spoon

  • Mixing bowl

  • Rolling pin

  • Non-stick frying pan


To make your Naan

  1. Mix all the ingredients together in your mixing bowl. Knead well, till you get a soft dough (it shouldn’t stick to your hands at all, but should stretch easily).

  2. Allow to rest for 10 minutes. [During this time, we can make our butter chicken!]

  3. Divide the dough into 6 even pieces.

  4. Roll the dough out into thin ovals.

  5. Heat a non-stick frying pan on high, then pan-fry the naan for 2 to 3 minutes, till golden brown on both sides. Serve warm.

For the butter chicken

  1. Combine all the marinade ingredients in a bowl, then add the chicken. You can prepare this the day before, but a quick marinade of 10 to 15 minutes is ok.

  2. In a large frying pan over medium heat, melt the butter and the oil until it starts to foam.

  3. Add the onions, and ‘sweat’ (cook) until translucent.

  4. Add the garlic, ginger and cumin seeds, and sauté until the onions start to brown.

  5. Add the cinnamon stick, tomatoes, and a pinch of salt, then cook for about 10 minutes.

  6. Add the chicken and all of its marinade to the frying pan, and cook till chicken starts to go brown.

  7. Add the chicken stock, and bring the mixture to a boil. Once boiling, lower the heat and simmer uncovered for approximately 30 minutes.

  8. Stir in the cream and tomato paste/puree. Simmer until the chicken is cooked through (10 to 15 minutes).

  9. Add the almonds, cook for an additional 5 minutes then remove from the heat. Garnish with coriander.

Recent Posts

See All