Go Back

Butter Chicken

Butter Chicken is a rich and creamy classic from North Indian cuisine. Tender pieces of chicken are marinated, cooked, and then simmered in a lush tomato-butter gravy, making it a favorite for both weeknights and special occasions.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour 30 minutes
Servings: 4 persons
Course: Main Course
Cuisine: Indian
Calories: 480

Ingredients
  

  • 600 g boneless chicken thighs cut into bite-sized pieces
  • 150 g plain yogurt unsweetened
  • 1 tablespoon ginger-garlic paste
  • 1 teaspoon chili powder adjust to taste
  • 1 teaspoon turmeric powder
  • 1 teaspoon garam masala
  • 1 teaspoon salt
  • 1/2 tablespoon lemon juice about from half a lemon
  • 40 g unsalted butter about 3 tablespoons
  • 1 tablespoon vegetable oil
  • 100 g onion finely chopped, about 1 medium onion
  • 2 teaspoons ginger-garlic paste
  • 300 g tomato puree or blended tomatoes
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1 teaspoon garam masala
  • 1 teaspoon salt adjust to taste
  • 100 ml heavy cream about ½ cup
  • 1 tablespoon sugar or honey optional, to balance acidity
  • to taste fresh coriander leaves chopped, for garnish

Equipment

  • 1 large mixing bowl
  • 1 large skillet or heavy-bottomed pan
  • 1 tongs or spatula
  • 1 blender optional, for smoother gravy
  • 1 measuring spoons and cups

Method
 

  1. In a large bowl, mix yogurt, ginger-garlic paste, chili powder, turmeric, garam masala, salt, and lemon juice. Add chicken pieces and coat well. Cover and refrigerate for at least 30 minutes (up to 2 hours for best flavor).
  2. Heat 1 tablespoon oil in a large skillet or pan over medium-high heat. Add the marinated chicken pieces (shaking off excess marinade) in a single layer. Cook for 5-6 minutes until lightly browned and nearly cooked through. Transfer the chicken to a plate and set aside.
  3. In the same pan, reduce the heat to medium and add butter. Once melted, add the chopped onion and sauté until soft and golden, about 6-8 minutes. Stir in ginger-garlic paste and sauté for another minute until fragrant.
  4. Add the tomato puree, chili powder, ground coriander, ground cumin, garam masala, and salt. Stir well and cook uncovered for 10-12 minutes, stirring occasionally, until the mixture is thick and the oil begins to separate from the sides.
  5. If you want a silky gravy, let the sauce cool slightly and blend until smooth, then return it to the pan.
  6. Add the cooked chicken pieces to the sauce. Stir in the cream and sugar or honey if using. Simmer uncovered for another 10 minutes, stirring occasionally, until the chicken is thoroughly cooked and the flavors meld.
  7. Sprinkle with chopped fresh coriander. Serve hot with steamed basmati rice or naan.

Notes

For more complex flavor, marinate chicken a day in advance.
Adjust cream and butter for a lighter or richer sauce as you prefer.
You can use bone-in chicken for more robust flavor, but adjust cooking time accordingly.