Lavin Food

Asia

Butter Chicken (Murgh Makhani): Creamy Tomato Chicken Curry

Yogurt-marinated chicken, broiled until charred at the edges, then simmered in a smooth tomato sauce finished with butter, cream and dried fenugreek.

By Lavin Food Editorial · Published

Prep
30 min
Cook
50 min
Total
1 hr 20 min
Yield
4 servings
Recipe not saved
Jump to ingredients
Close view of butter chicken in a white oval dish: chicken pieces in a thick orange tomato sauce with chopped herbs on top
Photo: stu_spivack, license CC BY-SA 2.0, via Wikimedia Commons. Cropped and resized. The photo may show a variation of this recipe.

Ingredients and substitutions

Adjust servings
4

Quantities are for 4 servings.

For the chicken and marinade

  • 2 pounds (900 g) boneless, skinless chicken thighs, cut into 1 1/2-inch (4 cm) pieces
  • ½ cup (120 g) plain whole-milk yogurt
  • 1 tablespoon (15 ml) lemon juice
  • 1 tablespoon (15 ml) neutral oil
  • 1 tablespoon (6 g) fresh ginger, finely grated
  • 3 cloves garlic, grated
  • 2 teaspoons (4 g) Kashmiri chili powder, or see substitutions
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) garam masala
  • 1 teaspoon (6 g) fine salt

For the sauce

  • 3 tablespoons (43 g) unsalted butter
  • 1 tablespoon (15 ml) neutral oil
  • 1 medium (200 g) yellow onion, finely chopped
  • 4 cloves garlic, minced
  • 1 tablespoon (6 g) fresh ginger, finely grated
  • 1 teaspoon (2 g) Kashmiri chili powder
  • 1 teaspoon (2 g) ground coriander
  • 1½ cups (360 ml) tomato puree or plain passata, smooth, not seasoned
  • ½ cup (120 ml) water
  • ¾ teaspoon (4 g) fine salt
  • 1 teaspoon (4 g) sugar, optional, only if the tomatoes taste sharp

To finish

  • ½ cup (120 ml) heavy cream
  • 2 tablespoons (28 g) unsalted butter
  • 1 tablespoon (2 g) kasuri methi, dried fenugreek leaves
  • ½ teaspoon (1 g) garam masala
  • ¼ cup (15 g) fresh cilantro, chopped
  • basmati rice or naan, for serving

Choosing your ingredients

Boneless thighs are the best choice. They have more fat than breasts, so they stay tender under the broiler and again in the sauce. Cut them into even pieces about 1 1/2 inches (4 cm) wide, which char well without drying out.

Kashmiri chili powder gives the sauce its deep red color and a gentle heat, milder than cayenne. It is sold in Indian grocery stores and online. Use whole-milk yogurt for the marinade, because thin, reduced-fat yogurt turns watery and slides off the chicken.

Kasuri methi is dried fenugreek leaf. Wikipedia lists it among the spices used in the sauce. Crush it between your palms before adding it, since friction releases its aroma. For the smoothest sauce, use plain tomato puree or passata rather than chunky tomatoes.

Use a deep pan or Dutch oven, about 11 to 12 inches (28 to 30 cm) wide. For the broiler, a rimmed baking sheet with a wire rack lets heat reach all sides of the chicken.

Possible substitutions

  • Kashmiri chili powder: For each 2 teaspoons, use 1 tablespoon sweet paprika plus 1/4 teaspoon cayenne.
  • Kasuri methi: Leave it out. The curry is still good, only less aromatic. Do not use fenugreek seeds, which are bitter and far stronger.
  • Heavy cream: Full-fat coconut milk for a dairy-free finish, or half-and-half for a thinner sauce.
  • Chicken thighs: Boneless breasts, cut the same size. Broil 2 to 3 minutes less and watch the thermometer, because breast meat dries out fast.
  • Tomato puree: One 14-ounce (400 g) can of crushed tomatoes, blended well.

Step-by-step method

  1. Marinate the chicken. In a large bowl, stir together the yogurt, lemon juice, oil, ginger, garlic, chili powder, cumin, garam masala and salt. Add the chicken and turn until every piece is coated and orange-red. Cover and refrigerate for 2 to 24 hours. Keep it cold the whole time, never on the counter.
  2. Broil the chicken. Set a rack 5 to 6 inches (13 to 15 cm) from the broiler and heat it to high. Put a wire rack on a foil-lined baking sheet. Lift the chicken from the bowl, let the extra marinade drip off, and lay the pieces in one layer. Broil 8 to 12 minutes, turning once, until the edges are browned with dark spots. The centers finish in the sauce. Discard the marinade left in the bowl.
  3. Cook the onion and aromatics. Melt the sauce butter with the oil in a large, deep skillet over medium heat. Add the onion and cook 8 to 10 minutes, stirring often, until soft and golden at the edges, not dark brown. Add the garlic and ginger and stir for 1 minute, until the smell turns sweet rather than raw.
  4. Simmer the tomato sauce. Stir in the chili powder and coriander for 30 seconds. Add the tomato puree, water, salt and the sugar if needed. Simmer over medium-low heat, uncovered, for 15 to 20 minutes, stirring now and then. The sauce is ready when it turns a deep brick red, thickens, and beads of orange butter show at the edges.
  5. Blend until smooth. Take the pan off the heat and cool the sauce for 5 minutes. Blend until velvety with an immersion blender. With a countertop blender, work in batches, fill it no more than half, remove the lid's center cap and cover the opening with a folded towel. Start on low, because hot liquid expands and can blow the lid off. The sauce should look glossy, with no flecks of onion.
  6. Finish the chicken in the sauce. Return the sauce to the pan over medium-low heat and add the chicken with any juices from the baking sheet. Simmer gently, partly covered, for 8 to 12 minutes. The chicken is done when the thickest piece reads 165°F (74°C) on an instant-read thermometer and is white throughout. Add a splash of water if the sauce gets too thick.
  7. Add cream, butter and fenugreek. Lower the heat. Stir in the cream, the remaining butter and the garam masala, crushing the kasuri methi between your palms as it goes in. Warm for 2 to 3 minutes without boiling hard, until the sauce turns a lighter, creamy orange and coats a spoon. Adjust the salt, add the cilantro and serve with rice or naan.

Storage and reheating

Refrigerate the curry within two hours of cooking, or within one hour if the room is above 90°F (32°C). Store it in a shallow, airtight container for 3 to 4 days. The sauce thickens as it chills, which is normal.

Reheat on the stove over medium-low heat with a splash of water, stirring, until steaming hot and 165°F (74°C) throughout. Do not boil hard, or the cream may split. It freezes for about 3 months for best quality; thaw it overnight in the refrigerator.

Common mistakes

  • Reusing the marinade. It has touched raw chicken. Throw away what is left in the bowl, and never simmer it into the sauce.
  • Skipping the thermometer. Color alone does not prove chicken is safe. Check the thickest piece for 165°F (74°C) before adding the cream.
  • Marinating too long. Acid and yogurt soften chicken. Past 24 hours the surface can turn mushy.
  • Browning the onion too far. Dark onion makes the sauce bitter and brownish. Cook it only until soft and golden.
  • Blending hot sauce in a sealed blender. Steam builds pressure and can burst the lid. Cool the sauce, vent the lid and use a towel.