Total Time
1hr 25mins
Prep 1 hr
Cook 25 mins

Ingredients Nutrition


  1. To Marinate: Place the chicken in a non-porous glass dish or bowl with lemon juice, 1 tbsp chilli powder and salt.
  2. Toss to coat.
  3. Cover the dish and refrigerate to marinate for an hour.
  4. Drain yoghurt in a cloth for 15-20 minutes.
  5. Place yoghurt in a medium bowl.
  6. Add salt, garlic paste, garam masala, butter, chilli powder, ginger paste, lemon juice and oil.
  7. Pour yoghurt mixture over chicken.
  8. Replace cover.
  9. Refrigerate to marinate for another 3-4 hours.
  10. Preheat oven to 400 degrees Fahrenhit.
  11. Place chicken on skewers.
  12. Place skewers in a 9* 13 inch baking dish and bake in a preheated oven for 20 minutes.
  13. To Make Sauce: Melt butter in a saucepan over medium heat.
  14. Add in garam masala.
  15. Once it starts crackling, add in ginger and garlic pastes and green chilli peppers.
  16. Saute till tender.
  17. Add in tomato puree, chilli powder, salt, garam masala and water.
  18. Boil.
  19. Reduce heat to low.
  20. Simmer.
  21. Stir in honey and fenugreek.
  22. Place chicken in the sauce mixture.
  23. Continue cooking for another 5 minutes or until chicken is no longer pink inside.
  24. Stir in fresh cream.


Most Helpful

Tasty but too rich for me

Bergy July 30, 2001

A really good butter chicken recipe, tasty, authentic only thing id say if you dont like too spicy half the amount of chilli powder as mine was spicy, although I love it some might find it too much. Really good though!!!

darrencooke July 25, 2011

Great recipe I have made it 3 times now and get very high praise from friends. Better than restaurant or from a bottle by far.

jdoolan September 26, 2009

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a