Butter Chicken with rice and flatbread
Indian · Curry

Butter Chicken

Murgh Makhani

3 hours active Overnight marinade Serves 4–6

The trick is the grill. You’re not using it just for the chicken — you’re using it to build smoke directly into the sauce. Every tomato in this dish gets charred over charcoal before it ever hits the pan. That smoke becomes the backbone of the whole curry.

This is Butter Chicken the hard way. The sauce is built from scratch: charcoal-grilled tomatoes, a toasted whole-spice blend, onion, garlic, ginger, cashews. The chicken marinates overnight in yogurt and spices, then goes onto the same grill. Everything gets finished with butter, heavy cream, kasuri methi, and whole jalapeños. It takes most of a day. It’s worth it.

Ingredients

Spice Blend

  • 4 dried Kashmiri or guajillo chilies
  • 1 cinnamon stick
  • 5 green cardamom pods
  • 1 tsp black peppercorns
  • 4 whole cloves
  • 2 bay leaves
  • ¼ cup raw cashews
  • ¼ cup raw peanuts
  • 1 tsp cumin seeds
  • 1 tsp garam masala
  • 1 tsp chili powder
  • ½ tsp turmeric

Marinade

  • 2 lbs bone-in chicken pieces (thighs, drumsticks, breast)
  • ¾ cup whole milk yogurt
  • 2 tsp garam masala
  • 1 tsp chili powder
  • 1 tsp turmeric
  • 1 tsp salt
  • Juice of ½ lemon

Sauce

  • 12–14 roma or vine tomatoes, whole
  • 2 large yellow onions, rough chopped
  • 1 full head of garlic, cloves peeled
  • 2-inch piece fresh ginger, sliced
  • 4 dried Kashmiri chilies
  • ½ cup raw cashews

Finishing

  • 4 tbsp unsalted butter
  • ½ cup heavy cream
  • 2 tsp kasuri methi (dried fenugreek leaves), crumbled
  • 1 tsp sugar
  • 2 jalapeños, whole
  • Salt to taste

To Serve

  • Basmati rice
  • Flatbread (roti or naan)
  • Lime wedges
  • Fresh jalapeño

Instructions

Step 01

Marinate the chicken — day before

Combine yogurt, garam masala, chili powder, turmeric, salt, and lemon juice into a thick marinade. Score the chicken pieces deeply to the bone — this is what lets the marinade penetrate. Coat every surface thoroughly, cover, and refrigerate overnight. Minimum 4 hours, but overnight is what makes the difference.

Chicken pieces coated in spiced yogurt marinade
Step 02

Toast and grind the spice blend

In a dry pan over medium heat, toast the dried chilies, cinnamon, cardamom, peppercorns, cloves, and bay leaves until fragrant and just beginning to smoke — about 2 minutes. Add the cashews and peanuts, toast one more minute. Let everything cool completely, then grind to a fine powder with the remaining spices. This is your masala. Set aside.

Spice blend ingredients: dried chilies, whole spices, cashews, peanuts
Step 03

Char the tomatoes over charcoal

Build a hot charcoal fire — you want real heat and smoke, not gas. Place whole tomatoes directly on the grate. Let them sit. Turn them every few minutes as the skins blister and split. You want significant char on every side, the skins cracking open, juice running. This takes 15–20 minutes. Don’t rush it; the smoke is the point. Transfer to a bowl to cool, then peel off the blackened skins and discard.

Tomatoes charring on Weber charcoal grill
Charred, blistered tomatoes collected in a bowl
Step 04

Grill the chicken

Pull the marinated chicken from the refrigerator while the coals are still hot from the tomatoes. Grill over medium-hot charcoal, turning every 5–7 minutes, until the pieces are cooked through with deep char on all sides. Bone-in pieces take 25–35 minutes depending on size — don’t pull early. You want char, not just color. Rest the chicken, then pull or cut the meat from the bone into large, irregular chunks.

Marinated chicken pieces grilling over charcoal
Step 05

Build the sauce

In a large, heavy-bottomed pot, combine the peeled grilled tomatoes, rough-chopped onion, peeled garlic cloves, sliced ginger, dried chilies, raw cashews, and all of the spice blend. Cook over medium heat, stirring every few minutes, until the onions are fully soft and the mixture is deeply fragrant — about 30 minutes. Add a splash of water if anything threatens to stick. The tomatoes will break down entirely. Let the mixture cool slightly, then blend until completely smooth in batches. Pass through a fine-mesh strainer back into the pot, pressing to extract everything.

Onion, garlic, ginger, and dried chilies in the pot
Sauce coming together in the pot
Step 06

Simmer, add chicken, finish

Bring the strained sauce to a steady simmer over medium heat. Add the grilled chicken pieces. Simmer together for 10–15 minutes, letting the chicken absorb the sauce. Now add the butter, heavy cream, crumbled kasuri methi, sugar, and whole jalapeños. Taste. Adjust salt. Simmer another 10 minutes until everything is cohesive, glossy, and the jalapeños have softened slightly. The sauce should coat a spoon but still flow freely.

Sauce simmering in the pan
Finishing the sauce with butter, kasuri methi, and green chilies
Step 07

Plate

Serve in a wide, shallow bowl. Ladle sauce first, then arrange chicken on top. Add a scoop of basmati rice to one side. Serve with flatbread, a lime wedge, and a whole fresh jalapeño alongside. Finish with a small pinch of kasuri methi over the top.

Butter Chicken served with rice, flatbread, and lime

Serve immediately. The sauce holds well for 3–4 days refrigerated and improves overnight — the chicken will become more deeply flavored as it sits in the sauce. Reheat gently over low heat, adding a splash of water if it thickens too much.