Go Back
Easy Indian Butter Chicken Recipe with Creamy Tomato Sauce

Easy Indian Butter Chicken

Yogurt-marinated chicken simmers in a smooth tomato, butter, and cream sauce scented with classic Indian spices. This comforting dinner serves four with rice or naan.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 1 minute
Servings: 4 servings

Ingredients
  

Chicken Marinade
  • lb (700 g) Boneless, skinless chicken thighs or breasts, cut into 1½-inch pieces
  • ½ cup (120 g) Plain full-fat yogurt
  • 1 tablespoon Fresh lemon juice
  • 1 tablespoon Finely grated fresh ginger
  • 1 tablespoon Minced garlic
  • 1 teaspoon Garam masala
  • 1 teaspoon Ground cumin
  • 1 teaspoon Ground coriander
  • ½ teaspoon Ground turmeric
  • ½ teaspoon Paprika or mild chili powder
  • 1 teaspoon Fine salt
Butter Chicken Sauce
  • 2 tablespoons (28 g) Unsalted butter
  • 1 tablespoon Neutral oil
  • 1 Medium yellow onion, finely chopped
  • 2 teaspoons Minced garlic
  • 2 teaspoons Finely grated fresh ginger
  • teaspoons Garam masala
  • 1 teaspoon Ground cumin
  • ½ teaspoon Ground coriander
  • ½ teaspoon Paprika or Kashmiri chili powder
  • 1 14 oz (400 g) can Crushed tomatoes or tomato passata
  • ½ cup (120 ml) Water or chicken stock
  • ½ cup (120 ml) Heavy cream
  • 1 teaspoon Sugar, optional
  • ½ teaspoon, plus more to taste Salt
Finishing
  • 1 tablespoon Chopped fresh cilantro
  • 1 tablespoon Butter, optional

Method
 

Step-by-Step
  1. Combine the yogurt, lemon juice, ginger, garlic, garam masala, cumin, coriander, turmeric, paprika, and salt in a bowl. Add the chicken and stir until every piece is coated, then cover and marinate for at least 30 minutes or refrigerate overnight.
  2. Heat the oil and 1 tablespoon of the butter in a large skillet over medium-high heat. Brown the chicken in batches for 2–3 minutes per side, then transfer it to a plate; it does not need to be fully cooked yet.
  3. Reduce the heat to medium and add the remaining butter. Cook the chopped onion for 5–7 minutes, stirring occasionally, until soft and lightly golden.
  4. Add the sauce garlic, ginger, garam masala, cumin, coriander, and paprika. Stir constantly for about 30 seconds, just until the spices and aromatics smell fragrant.
  5. Pour in the crushed tomatoes and water or stock, then add the optional sugar and salt. Simmer uncovered for 10–15 minutes, stirring occasionally, until the tomato mixture has thickened slightly.
  6. For a smooth restaurant-style sauce, blend the tomato mixture with an immersion blender until silky. Return the sauce to the skillet before adding the chicken.
  7. Add the browned chicken and any juices from the plate to the sauce. Simmer gently for 8–12 minutes, until the chicken is cooked through and reaches 165°F/74°C internally.
  8. Lower the heat and stir in the cream. Warm for 1–2 minutes without boiling, then stir in the optional final tablespoon of butter.
  9. Taste the butter chicken and adjust the salt, chili, or sugar as needed. Garnish with cilantro and serve hot with basmati rice, naan, roti, lime wedges, or another favorite flatbread.

Notes

Marinate overnight when possible for especially tender chicken. Boneless chicken thighs stay juicier than breast meat. Do not boil the sauce after adding the cream, and refrigerate leftovers promptly in an airtight container.