Try "chicken", "soup", "under 30 minutes" or "fall".

Butter chicken in a copper bowl with glossy orange tomato cream sauce, cilantro and a swirl of cream
Dinner

Butter Chicken with Chicken Thighs and Silky Tomato Cream Sauce

Prep
20 min
Cook
40 min
Rest
1 hr
Total
2 hr
Serves
4 servings
Jump to recipe

This butter chicken with chicken thighs starts with boneless thigh pieces marinated in yogurt and spices, broiled until charred, then simmered in a smooth tomato sauce finished with butter, cream and dried fenugreek. Thighs survive the double cooking that dries out breast meat. Plan on an hour of marinating and about 40 minutes of cooking, most of it gentle simmering.

Disclosure: Nontoxic Chefs is published by the founder of Kaizen Cookware. Kaizen makes titanium pans, so when a page mentions Kaizen or titanium cookware, we have a stake in it. How we handle this.

Why thighs beat breast meat in butter chicken

Thigh meat has more fat and connective tissue than breast, so it forgives the double cooking this dish needs. The pieces get broiled first for char, then simmered in the sauce for another 8 to 10 minutes. Breast meat turns dry and stringy over that stretch. Thighs stay soft even if they sit in the sauce while the rice finishes, and the little fat they render tastes good in the tomato base.

Buy boneless, skinless thighs, trim any thick pads of fat and cut the meat into 1 1/2 inch pieces. Smaller pieces overcook under the broiler, and larger ones blacken outside long before the center is done. Before serving, check the thickest piece with an instant read thermometer. The USDA safe minimum temperature chart lists 165°F for all poultry, and thighs stay juicy well past that point.

Yogurt marinated chicken thigh pieces with blackened edges on a foil lined sheet pan after broiling
Blackened edges from the broiler stand in for the smoky char of a tandoor.

If breast is all you have, cut it a little larger and simmer it only until it reaches 165°F, usually 6 to 8 minutes.

How long should the thighs marinate?

The yogurt and lemon marinade does two jobs. It seasons the meat, and its mild acid softens the surface so the chicken chars under the broiler instead of steaming. Thighs are forgiving here too, but there's still a useful window.

Marinating timeWhat happensVerdict
Under 30 minutesFlavor stays on the surfaceWorks in a pinch, less char
1 to 4 hoursSpices reach past the surface, edges brown wellThe sweet spot for a weeknight
8 to 24 hoursDeeply seasoned, very tenderBest if you plan ahead
Over 24 hoursSurface turns soft and mealyToo long

Use whole milk yogurt. Low fat yogurt is thinner and slides off the meat, while strained Greek yogurt is so thick it clumps. Keep the bowl covered in the fridge the whole time, and throw away any marinade left in the bowl, since it's been sitting with raw chicken.

Getting tandoor style char from a home broiler

A tandoor runs far hotter than a home oven. Direct top heat gets you closest, and the broiler does that job well with thighs, which can take a hard blast without drying out.

  • Set the rack about 6 inches from the element and let the broiler heat for 5 minutes.
  • Shake off excess marinade. A thin coat chars, while a thick one steams and slides off.
  • Spread the pieces out on a foil lined sheet pan with space between them. Crowded chicken releases liquid and won't brown.
  • Broil 10 to 12 minutes, turning once, until the edges are blackened in spots.

Those dark spots matter. They add a smoky bitterness that balances the sweet, creamy sauce. The chicken doesn't need to be cooked through yet, because it finishes in the sauce. No broiler? Sear the pieces in a titanium-surface skillet over high heat in two batches, 3 to 4 minutes per side. It's messier, but the char is just as good.

When is the tomato base ready for the cream?

Cook the tomato puree for 12 to 15 minutes, until it darkens a shade and the butter starts to pool at the edges of the pan. That's your sign the raw acidity has cooked off and the sauce has body. Stop early and the finished dish tastes tinny, however much cream you add. Blend it now if you want a restaurant finish; an immersion blender takes about 30 seconds.

Plate of butter chicken over basmati rice with warm naan and a cucumber onion salad
Basmati rice and naan are the classic partners for the rich sauce.

Once the cream is in, keep the heat low. You want a lazy bubble, not a rolling boil, because hard boiling is the usual reason the sauce breaks into greasy beads over a thin, grainy base. The chicken goes back in with its juices, and the final butter goes in off the heat, swirled until it disappears. If the sauce does split, whisk in 2 tablespoons of hot water and a splash of cream. It usually comes back together within a minute.

Start the basmati rice when the tomato goes in and both finish together.

Butter chicken vs tikka masala

The two dishes share a marinade and a charred chicken, so they get mixed up on menus all the time. Butter chicken (murgh makhani) is the milder, richer one. Its sauce leans on tomato, butter and cream, and dried fenugreek leaves give it a faintly savory, almost maple finish. Tikka masala usually carries more onion and more toasted cumin and coriander, and its sauce is often thicker and chunkier. Restaurant versions drift toward each other, so if you've ordered both and couldn't tell them apart, that's normal.

This one keeps the onion light and blends the sauce smooth, which is where the silky texture comes from. That smooth, mild sauce also makes it easy to build a meal around:

  • Cumin dusted roasted root vegetables can share the oven if you roast them before switching to the broiler.
  • A sharp cucumber and red onion salad with lime cuts through the cream.
  • Leftover sauce makes a weekend breakfast. Warm it, crack in eggs and cook them covered, the way you would for shakshuka.

The recipe

Butter Chicken with Chicken Thighs and Silky Tomato Cream Sauce

Prep
20 min
Cook
40 min
Rest
1 hr
Total
2 hr
Serves
4 servings

Ingredients

For the marinade

  • 2 pounds (900 g) boneless, skinless chicken thighs, cut into 1 1/2 inch pieces
  • 3/4 cup (180 g) plain whole milk yogurt
  • 1 tablespoon fresh lemon juice
  • 1 tablespoon finely grated fresh ginger
  • 4 garlic cloves, finely grated
  • 2 teaspoons Kashmiri chili powder
  • 1 teaspoon garam masala
  • 1 teaspoon ground cumin
  • 1 1/2 teaspoons kosher salt

For the sauce

  • 4 tablespoons (56 g) unsalted butter, divided
  • 1 tablespoon neutral oil
  • 1 medium yellow onion, finely chopped
  • 1 tablespoon finely grated fresh ginger
  • 4 garlic cloves, finely grated
  • 1 teaspoon Kashmiri chili powder
  • 1 teaspoon garam masala
  • 1 teaspoon ground coriander
  • 1 can (15 ounces / 425 g) tomato puree
  • 1/2 cup (120 ml) water
  • 1 teaspoon sugar
  • 3/4 teaspoon kosher salt, plus more to taste
  • 3/4 cup (180 ml) heavy cream
  • 1 tablespoon dried fenugreek leaves (kasuri methi), crushed between your palms
  • Chopped fresh cilantro, basmati rice and naan, for serving

Instructions

  1. Marinate the chicken. Stir the yogurt, lemon juice, ginger, garlic, chili powder, garam masala, cumin and salt together in a bowl, add the chicken and coat well. Cover and refrigerate for at least 1 hour and up to 24 hours.
  2. Broil for char. Set a rack 6 inches below the broiler and heat the broiler on high. Shake excess marinade off the chicken, spread it on a foil lined sheet pan and broil for 10 to 12 minutes, turning once, until blackened in spots. It doesn't need to be cooked through yet.
  3. Soften the onion. Melt 2 tablespoons of the butter with the oil in a large, deep skillet over medium heat. Add the onion and cook, stirring often, for 8 to 10 minutes until soft and light golden.
  4. Bloom the spices. Add the ginger and garlic and cook for 1 minute until fragrant. Stir in the chili powder, garam masala and coriander and cook for 30 seconds, stirring so the spices don't scorch.
  5. Simmer the tomato. Add the tomato puree, water, sugar and salt. Simmer, stirring every few minutes, for 12 to 15 minutes until the sauce darkens and butter pools at the edges. Blend with an immersion blender until smooth if you like.
  6. Finish the chicken. Stir in the cream, then add the chicken and any pan juices. Simmer gently over low heat for 8 to 10 minutes, until the thickest piece reads 165°F on an instant read thermometer.
  7. Butter and serve. Take the pan off the heat and swirl in the remaining 2 tablespoons of butter and the crushed fenugreek. Taste for salt, scatter with cilantro and serve with basmati rice or warm naan.

Cook's notes

  • Refrigerate leftovers in a covered container within 2 hours and eat within 4 days, or freeze for up to 3 months. Reheat gently with a splash of water.
  • Don't marinate longer than 24 hours. The lemon and yogurt start to make the surface of the chicken mushy.
  • No Kashmiri chili powder? Use 1 1/2 teaspoons sweet paprika plus 1/2 teaspoon cayenne for every 2 teaspoons.

Butter Chicken questions

How far ahead can you make butter chicken?

Up to 4 days, and the sauce often tastes better the next day once the spices settle. Cook the full dish, cool it and refrigerate it in a covered container within 2 hours. Reheat over low heat with a splash of water, stirring often, and don't let it boil or the cream can separate. Thighs reheat far better than breast meat does.

How hot is Kashmiri chili powder?

It's mild. Kashmiri chili powder is prized for its deep red color more than its heat, so the 3 teaspoons in this recipe read as warm rather than hot. For more kick, add one or two slit green chiles with the garlic, or a pinch of cayenne. For children, halve the chili powder and add sweet paprika to keep the color.

What can I use instead of heavy cream in butter chicken?

Cashew cream is the common restaurant alternative. Soak 1/2 cup raw cashews in hot water for 15 minutes, then blend with 1/2 cup water until completely smooth and use it in place of the cream. Full fat coconut milk also works and tastes slightly sweeter. Avoid regular milk, which tends to curdle in the acidic tomato sauce.

Do bone-in thighs work for butter chicken?

They work, but they're slower and fiddlier. Bone-in thighs need about 20 minutes under the broiler, turning once, and pieces on the bone are awkward to eat in a sauce. Pull the meat off the bones after broiling, cut it into chunks and simmer it in the sauce as usual. Boneless thighs give more charred surface in every bite.

Where do you find kasuri methi?

Dried fenugreek leaves are sold as kasuri methi in Indian grocery stores and online, and a small box lasts for months in a cool cupboard. Crush the leaves between your palms before adding them to release their aroma. There's no close substitute. If you can't find it, leave it out; the sauce will still taste rich and balanced.

Stay connected

Let's Be Penpals

One seasonal recipe and one kitchen lesson, every Sunday morning. No spam, unsubscribe anytime.