Go Back

Butter Chicken Recipe

This easy, restaurant-style butter chicken is rich, creamy, and full of flavor, made with tender marinated chicken simmered in a silky tomato-butter sauce. It’s the perfect cozy dinner for family nights or when you want an impressive but foolproof meal.
Prep Time 20 minutes
Cook Time 30 minutes
1 hour
Total Time 1 hour 50 minutes
Servings: 6
Course: Main Course
Cuisine: Indian
Calories: 480

Ingredients
  

  • For the Chicken Marinade:
  • 1 ½ pounds boneless skinless chicken thighs or breasts, cut into bite-sized pieces
  • ¾ cup plain yogurt
  • 1 tablespoon lemon juice
  • 1 tablespoon minced garlic
  • 1 tablespoon grated fresh ginger
  • 2 teaspoons garam masala
  • 1 teaspoon turmeric
  • 1 teaspoon ground cumin
  • 1 teaspoon paprika
  • 1 teaspoon salt
  • For the Sauce:
  • 3 tablespoons unsalted butter divided
  • 1 tablespoon olive oil
  • 1 medium onion finely chopped
  • 3 cloves garlic minced
  • 1 tablespoon grated fresh ginger
  • 2 teaspoons garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder adjust to taste
  • 1 teaspoon paprika
  • 1 15-ounce can tomato sauce or crushed tomatoes
  • 1 cup heavy cream or coconut cream for dairy-free option
  • 1 teaspoon sugar optional, to balance acidity
  • Salt to taste
  • Fresh cilantro for garnish
  • Optional for Serving:
  • Cooked basmati rice or naan bread
  • Extra butter or cream drizzle

Method
 

  1. Marinate the Chicken:
  2. In a large bowl, combine yogurt, lemon juice, garlic, ginger, and all marinade spices. Add the chicken and mix well to coat. Cover and refrigerate for at least 1 hour (or up to overnight for deeper flavor).
  3. Cook the Chicken:
  4. Heat 1 tablespoon of butter and 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the marinated chicken in batches and cook until lightly browned on all sides, about 5–7 minutes. The chicken doesn’t need to be fully cooked through yet. Remove and set aside.
  5. Make the Sauce:
  6. In the same pan, melt 2 tablespoons of butter. Add the chopped onion and sauté until golden and soft, about 5 minutes. Stir in garlic and ginger, cooking for another minute until fragrant.
  7. Add Spices:
  8. Sprinkle in garam masala, cumin, chili powder, and paprika. Stir continuously for 30 seconds to release their aroma.
  9. Add Tomatoes and Simmer:
  10. Pour in the tomato sauce, stirring well to deglaze the pan. Simmer uncovered for 10 minutes, allowing the sauce to thicken and the flavors to deepen.
  11. Blend for Smoothness (Optional):
  12. For an extra silky texture, transfer the sauce to a blender and purée until smooth. Return it to the pan.
  13. Add Cream and Chicken:
  14. Stir in the heavy cream and sugar. Add the chicken back into the pan and simmer on low heat for 10–15 minutes, or until the chicken is fully cooked and the sauce coats it beautifully.
  15. Finish and Serve:
  16. Taste and adjust salt or spice level if needed. Garnish with fresh cilantro and a drizzle of cream or melted butter. Serve hot with rice or naan.