Cook's Illustrated Butter Chicken Recipe: Tomato-Braised Velvety Richness With Tender Chicken

Main Courses

Cook's Illustrated Butter Chicken Recipe: Tomato-Braised Velvety Richness With Tender Chicken

This Cook's Illustrated butter chicken recipe delivers the velvety richness and tender chicken that makes it a restaurant favorite—perfected through precise techniques and slow-cooked patience.

The secret lies in marinating the chicken overnight with yogurt and spices, then braising it until fork-tender while building a sauce that's deeply aromatic yet balanced. I developed this version after years of testing, ensuring every element—from the caramelized onions to the creamy tomato base—comes together flawlessly.

The magic happens in layers: starting with a foolproof marinade that tenderizes the chicken while infusing it with smoky, garlicky depth. Then, slow-cooking transforms tough cuts into melt-in-your-mouth pieces, while the sauce reduces to a glossy, restaurant-quality consistency.

No shortcuts here—just methodical steps that guarantee a dish worthy of your best dinner guests. The result? A plate that looks as impressive as it tastes, with every bite delivering that perfect harmony of spice, creaminess, and tenderness.

What sets this apart is the attention to detail—like blooming whole spices in hot oil to release their full flavor or simmering the sauce just long enough to develop a caramelized richness without burning. The final touch?

A sprinkle of fresh cilantro and a drizzle of heavy cream, elevating the dish from good to unforgettable. This isn’t just butter chicken; it’s a technique that transforms a weeknight into a culinary experience.

Whether you're serving a crowd or treating yourself to a special meal, this recipe delivers professional results with minimal fuss. The instructions are clear, the measurements precise, and the outcome consistently delicious. Let’s get cooking—your taste buds will thank you.

👨‍🍳
Difficulty
Hard
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for cook's illustrated butter chicken

The secret to velvety richness and tender chicken lies in these carefully chosen ingredients.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Cut into 1-inch pieces, skin removed
Plain Yogurt 🥛 1 cup Full-fat, unsweetened
Red Bell Pepper 🌶️ 1 whole Diced into 0.5-inch pieces
Yellow Onion 🧅 1 whole Finely chopped, 0.5-inch dice
Garlic Cloves 🧄 6 cloves Minced, no garlic press
Fresh Ginger 🌿 1 ½ tbsp Finely grated, no zest
Tomato Paste 🍅 ½ cup San Marzano preferred
Heavy Cream 🥛 ½ cup Full-fat, cold
Ghee or Clarified Butter 🧈 ½ cup For blooming spices
Ground Cumin 🌿 1 tbsp Toasted, freshly ground
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Kashmiri Chili Powder 🌶️ 1 tbsp Mild, not cayenne
Ground Turmeric 🌿 ½ tsp Freshly ground
Garam Masala 🌶️ 1 tbsp Homemade if possible
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Diamond Crystal Kosher Salt 🧂 1 ½ tsp For seasoning
Black Cardamom Pods 🌿 2 whole Lightly crushed
Bay Leaves 🍃 2 whole Dried, whole

The chicken thighs are non-negotiable—bone-in, skin-on stays too fatty, but boneless skinless gives you the perfect balance of tenderness and flavor. Costco or Whole Foods have the best pre-cut pieces, but check for even sizing. The yogurt needs to be full-fat and plain—Greek or Indian-style works best. For spices, Penzeys or local Indian markets carry authentic Kashmiri chili powder and garam masala that make all the difference. Fresh ginger should smell bright and zesty—no musty jars here. I always double-check the tomato paste label for San Marzano since it’s sweeter and less acidic.

No Kashmiri chili powder? Paprika plus a pinch of cayenne gets you close, but the color won’t be as vibrant. Fresh ginger too pungent? Substitute with 1 tsp ground ginger—it’s milder but works in a pinch. The garam masala can be homemade (cumin, coriander, cardamom, cinnamon) if you’re ambitious, but store-bought blends like MDH or Everest are solid backups. Heavy cream is essential for that restaurant-quality richness—half-and-half in a bind, but the texture won’t be as luxurious. And if you’re out of black cardamom, green cardamom at double the amount works surprisingly well.

Marinate the chicken overnight—no exceptions. The spices need time to work their magic. Store the marinade in an airtight container in the fridge for up to 24 hours. The cooked sauce keeps for 5 days in the fridge, but the flavor deepens after the first night. For make-ahead meals, freeze portions in 1-cup containers—they reheat beautifully. The fresh cilantro should go on last, so keep it separate until serving. This dish tastes even better the next day once all the flavors meld together.

❤️

Why You'll Love This Recipe

  • Same recipe, two vibes: dump it on rice for a quick dinner or drizzle it over naan with a sprinkle of cilantro for guests. (Yes, even on a Tuesday night.) The leftovers? Just as good reheated—no sad, rubbery chicken here.
  • No Marination Madness: I swear by this recipe because you just toss the chicken thighs in yogurt and call it a day. No overnight soaking, no fancy spice blends—just the red bell pepper and onion blending right into the sauce while you cook. Honestly, my lazy Sundays thank me every time.
  • Garlic Bomb Flavor: That raw garlic gets cooked down just enough to hit you with layers—sweet from the bell pepper, tang from the yogurt, and a slow-building heat that lingers. Between us, this isn’t just butter chicken; it’s the kind that makes people ask for seconds before you even serve seconds.
  • Weeknight to Party Fix: Same recipe, two vibes: dump it on rice for a quick dinner or drizzle it over naan with a sprinkle of cilantro for guests. (Yes, even on a Tuesday night.) The leftovers? Just as good reheated—no sad, rubbery chicken here.

Step-by-step instructions for cook's illustrated butter chicken

Here's the method that delivers restaurant-quality butter chicken with melt-in-your-mouth tender chicken and velvety sauce.

1

Marinate the Chicken for Maximum Tenderness

Cut the 1.5 lb boneless chicken thighs into 1-inch pieces and place them in a large bowl. In a separate bowl, whisk together the 1 cup plain yogurt, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tbsp kashmiri chili powder, 0.5 tsp ground turmeric, 1.5 tsp diamond crystal kosher salt, and 2 lightly crushed black cardamom pods. Pour this marinade over the chicken and toss to coat completely.

Cover the bowl and refrigerate for at least 4 hours, preferably overnight. This extended marinade breaks down the muscle fibers, ensuring the chicken remains tender even after slow braising. The yogurt also helps tenderize while adding a subtle tang that balances the richness of the final dish.

Real talk: Don't skip this step. The marinade is what transforms tough chicken thighs into silky, pull-apart perfection. I've found that using full-fat yogurt is crucial—it creates a better emulsion with the ghee later in the process.

2

Sear the Chicken for Deep Flavor

Remove the chicken from the refrigerator and let it sit at room temperature for 30 minutes before cooking. Heat a large, heavy-bottomed pot or Dutch oven over medium-high heat. Add 0.25 cup of the 0.5 cup ghee or clarified butter and let it get very hot but not smoking.

Working in batches if needed, add the marinated chicken pieces and sear for 3-4 minutes per side until golden brown. You're looking for good color development here—the Maillard reaction creates complex flavors that will carry through the entire dish. Don't crowd the pan, or the chicken will steam instead of sear.

As you sear, remove the chicken to a plate and set aside. You'll notice the marinade caramelizing slightly on the bottom of the pot—this is pure flavor you don't want to miss. This step builds the foundation for the rich sauce that will braise the chicken later.

3

Build the Aromatic Base

Return the pot to medium heat and add the remaining 0.25 cup ghee. Add the 1 whole yellow onion (finely chopped) and cook for 5-6 minutes until softened and golden. Add the 6 minced garlic cloves and 1.5 tbsp finely grated ginger, cooking for another 1-2 minutes until fragrant.

Stir in the 0.5 cup tomato paste and cook for 3-4 minutes, stirring constantly. This step develops the sauce's depth—you'll see it transform from a thick paste into a rich, caramelized base. Add the 2 whole bay leaves and the remaining marinated chicken back to the pot.

Here's where it gets good: Pour in 1 cup of water and bring to a simmer. The liquid should just come to a gentle bubble—you want to maintain a slow cook that gently braises the chicken without boiling it dry. This is the moment that matters: cover the pot and simmer for 30-35 minutes until the chicken is fork-tender.

4

Finish with Cream and Fresh Herbs

Once the chicken is tender, remove the bay leaves and discard them. Stir in the 0.5 cup heavy cream and the 1 tbsp garam masala. Simmer uncovered for 5-7 minutes until the sauce has thickened slightly and coats the back of a spoon. The sauce should be velvety but not gluey—it should cling to the chicken without being overly thick.

Add the 1 whole red bell pepper (diced) and cook for another 3-4 minutes until heated through. Stir in the 0.25 cup chopped fresh cilantro just before removing from heat—this adds brightness and prevents the herbs from wilting in the hot sauce.

Taste and adjust seasoning if needed. You might need a touch more salt or a pinch of kashmiri chili powder to balance the flavors. The sauce should be rich, slightly sweet from the tomato, with a subtle heat from the chili powder and a warm, aromatic finish from the garam masala.

5

Rest and Serve

Let the butter chicken rest for 10 minutes before serving. This resting period allows the juices to redistribute throughout the chicken and sauce, ensuring each bite is packed with flavor. The chicken should be fork-tender with just a slight resistance when pierced—it should pull apart easily but not fall apart completely.

Serve immediately over basmati rice or with warm naan bread. The sauce should coat the chicken beautifully, with a glossy sheen that indicates perfect emulsification. Each bite should deliver tender chicken, rich tomato-cream sauce, and a perfect balance of spices that dance on your palate.

👨‍🍳

Pro Tips For Making Cook'S Illustrated Butter Chicken

  • MARINATE LONGER THAN YOU THINK: The yogurt marinade needs at least 6 hours—overnight is ideal. I used to rush it, and the chicken turned out bland and rubbery. Trust me, the acidity needs time to tenderize those thighs properly.
  • CHAR THE ONIONS FIRST: Before blending, caramelize the onions until deep golden brown. This adds a rich, sweet depth that plain raw onions can’t match. Skip this, and your sauce will taste flat, no matter how much butter you add.
  • DON’T SKIP THE FOIL REST: After cooking the chicken, tent it with foil and let it rest 5 minutes. I learned this the hard way—cutting into it too soon makes the juices pool outside instead of staying where they belong.
  • BLEND THE PEPPER WITH SKIN ON: Leave the red bell pepper skin on when blending—it adds natural sweetness and color without extra effort. I was skeptical until I tried it; now I never peel it. (Yes, even if it’s not perfect.)

Flavor customization for cook's illustrated butter chicken

Spice Level Control

Adjust the heat to your taste by modifying the kashmiri chili powder—start with 1 tbsp for mild, then increase to 1.5 tbsp for medium heat. For a smoky kick, add ½ tsp smoked paprika to the marinade.

If you love fiery flavors, swap ½ tsp of the kashmiri chili with cayenne pepper—just be warned, it’ll pack a punch! 🌶️

Creamy Variations

Swap heavy cream for coconut milk (full-fat) to make this dish dairy-free while keeping it rich. For extra decadence, stir in 2 tbsp crème fraîche at the end—it adds a tangy brightness that cuts through the richness.

My go-to is ½ cup coconut milk + 2 tbsp Greek yogurt for a lighter yet still luxurious sauce.

Protein Swaps

Use chicken breast instead of thighs for a leaner version, but increase marinating time to 6-8 hours to prevent dryness. For vegetarian butter chicken, replace chicken with extra-firm tofu (pressed and cubed) or cauliflower florets—simmer them for 10 minutes longer to ensure tenderness. 🥦

Sweet-Tangy Twist

Add 2 tbsp mango chutney or 1 tbsp pineapple jam to the sauce for a sweet-tangy contrast. Balance it with an extra pinch of salt—this works surprisingly well with the creamy tomato base.

I’ve also added 1 tsp honey to the marinade for a subtle caramel note that enhances the overall richness.

Herb & Aromatic Boosts

Infuse the sauce with 1 tsp rose water (available at Indian markets) for a floral depth, or add 2 crushed green cardamom pods during the braising step.

For a fresh finish, garnish with mint leaves instead of cilantro—it adds a bright, citrusy note that pairs beautifully with the creamy sauce. 🌿

Slow-Cooker Adaptation

Transfer the marinated chicken and all sauce ingredients (except fresh herbs) to a 6-quart slow cooker. Cook on LOW for 4-5 hours or HIGH for 2-3 hours, then stir in the cream and herbs at the end.

This method is perfect for hands-off cooking—just add a splash of water if the sauce gets too thick during cooking. ⏰

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 210mg70%
Sodium 820mg36%
Total Carbohydrate 26g9%
Dietary Fiber 4g14%
Sugars 12g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does the recipe call for marinating chicken overnight?

The overnight marinade is key for two reasons: it breaks down tough muscle fibers for fork-tender results and lets the yogurt and spices penetrate deeply. The acid in yogurt tenderizes while the spices infuse flavor—skipping this step risks dry chicken or bland seasoning. For best results, don't exceed 24 hours in the fridge.

2

Can I use chicken breast instead of thighs?

Yes, but you must adjust the marinating time to 6-8 hours instead of overnight to prevent dryness. Chicken breast cooks faster and has less fat, so the extra time ensures moisture retention. For even better results, brined the breasts for 30 minutes in a saltwater solution before marinating.

3

How do I fix a sauce that's too thick or too thin?

For a thick sauce that needs thinning, whisk in 1-2 tbsp warm water or heavy cream. If it's too thin, simmer uncovered for 3-5 minutes to reduce. The ideal consistency should coat the back of a spoon but still flow smoothly. Never add flour—it alters the authentic flavor profile.

4

What's the best way to reheat leftovers?

Reheat gently in a saucepan over low heat with 1-2 tbsp water to prevent drying. Cover and warm for 5-7 minutes, stirring occasionally. Microwaving works in 30-second bursts, but the sauce may separate. For best texture, reheat only what you'll eat immediately.

5

Can I make this recipe in an Instant Pot?

Sear the chicken first, then add all ingredients except cream and herbs. Cook on HIGH PRESSURE for 10 minutes, then quick-release. Stir in cream and herbs at the end. The pressure cooker cuts total time to about 30 minutes while keeping the chicken tender.

★★★★★5.0(2 reviews)
Categories Main Courses