Indian Butter Chicken Recipe

Butter chicken, also known as murgh makhani, is a classic Indian dish that is beloved for its rich and flavorful sauce. Made with a blend of spices and tomato puree, this dish is perfect for those who crave a bit of spice and sweetness in their meals. In this recipe, we’ll show you how to make authentic Indian butter chicken that will have you coming back for seconds.


  • 2 lbs boneless, skinless chicken breast or thighs, cut into bite-sized pieces
  • 1 cup plain yogurt
  • 1 tablespoon garam masala
  • 1 tablespoon paprika
  • 1 teaspoon cumin
  • 1 teaspoon turmeric
  • 1 teaspoon salt
  • 1/2 teaspoon cayenne pepper
  • 4 tablespoons butter
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1-inch piece ginger, peeled and grated
  • 1 cup tomato puree
  • 1 cup heavy cream
  • 1/4 cup chopped fresh cilantro, for garnish


  1. In a large bowl, mix together the yogurt, garam masala, paprika, cumin, turmeric, salt, and cayenne pepper.
  2. Add the chicken pieces to the bowl and toss to coat with the marinade.
  3. Cover the bowl with plastic wrap and refrigerate for at least 1 hour or overnight.
  4. In a large skillet, melt the butter over medium-high heat.
  5. Add the onion and cook until softened and lightly browned, about 5-7 minutes.
  6. Add the garlic and ginger and cook for another minute, stirring constantly.
  7. Add the tomato puree and bring to a simmer.
  8. Add the chicken and any remaining marinade to the skillet and stir to coat with the sauce.
  9. Cover the skillet and let the chicken cook for 15-20 minutes, stirring occasionally, until the chicken is cooked through.
  10. Stir in the heavy cream and cook for another 5 minutes, until the sauce has thickened slightly.
  11. Garnish with chopped cilantro and serve hot with rice or naan bread.

Leave a Reply

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