Go Back
Butter chicken with browned chicken pieces in a creamy tomato sauce served beside naan.

Easy Butter Chicken with Creamy Tomato Sauce

A rich, stovetop butter chicken with yogurt-marinated chicken thighs simmered in a smooth tomato-cream sauce spiced with garam masala, ginger, garlic, and dried fenugreek.
Prep Time 20 minutes
Cook Time 30 minutes
Marinating Time 30 minutes
Total Time 1 hour 20 minutes
Course: dinner, Main Course
Cuisine: Asian-inspired, Indian, pakistani
Calories: 370

Ingredients
  

Chicken Marinade
  • 1½ lbs 680 g boneless skinless chicken thighs, cut into 1½-inch pieces
  • ½ cup 120 g plain whole-milk yogurt
  • 1 tablespoon lemon juice
  • 1 tablespoon grated fresh ginger
  • 3 garlic cloves grated
  • 1½ teaspoons garam masala
  • 1 teaspoon cumin
  • ½ teaspoon turmeric
  • ½ teaspoon Kashmiri chili powder
  • ¾ teaspoon fine salt
Sauce
  • 1 tablespoon neutral oil
  • 4 tablespoons 57 g unsalted butter, divided
  • 1 tablespoon grated fresh ginger
  • 3 garlic cloves grated
  • 1 tablespoon tomato paste
  • 1¾ cups 425 g tomato passata
  • 1 teaspoon garam masala
  • ½ teaspoon cumin
  • ½ teaspoon Kashmiri chili powder
  • 1 teaspoon kasuri methi dried fenugreek leaves, crushed
  • 1 teaspoon sugar
  • ½ cup 120 ml heavy cream
  • ½ cup 120 ml water
  • ½ teaspoon fine salt
  • 2 tablespoons fresh cilantro chopped

Equipment

  • 12-inch heavy skillet
  • Instant-read thermometer
  • Microplane or fine grater

Method
 

  1. Combine yogurt, lemon juice, ginger, garlic, garam masala, cumin, turmeric, chili powder, and salt in a bowl. Coat the chicken, cover, and refrigerate for at least 30 minutes or up to 24 hours.
  2. Heat oil and 1 tablespoon butter in a 12-inch skillet over medium-high. Sear the chicken in batches for 3 to 4 minutes per side until browned. Transfer to a plate — the chicken does not need to be fully cooked yet.
  3. Lower the heat to medium. Add 2 tablespoons butter, then stir in ginger and garlic for 30 to 45 seconds. Add tomato paste and cook for 1 minute.
  4. Add passata, garam masala, cumin, chili powder, sugar, and salt. Simmer uncovered for 8 to 10 minutes, stirring often, until the sauce darkens and a spatula leaves a brief trail.
  5. Stir in the water and return the chicken with its juices. Simmer gently for 5 to 7 minutes until the thickest pieces reach 165°F.
  6. Lower the heat and stir in the cream, crushed kasuri methi, and remaining 1 tablespoon butter. Warm for 2 minutes without boiling. Taste for salt and loosen with 1 to 3 tablespoons water if needed. Garnish with cilantro.

Notes

  • Storage: Refrigerate in an airtight container for 3 to 4 days, or freeze for up to 3 months. Reheat gently with a splash of water until the chicken reaches 165°F.
  • Make-ahead: The tomato base can be made up to 2 days ahead. The chicken can marinate for up to 24 hours.
  • Cream substitute: Full-fat coconut cream works for a dairy-free version but will add a slight coconut flavor.