Cook’s Illustrated Butter Chicken Recipe: Slow-Braised Tomato Sauce With Tender Chicken

Cook's Illustrated Butter Chicken Recipe: Slow-Braised Tomato Sauce With Tender Chicken

This Cook’s Illustrated butter chicken recipe delivers restaurant-quality results with a slow-braised tomato sauce that transforms tender chicken into melt-in-your-mouth perfection. The secret lies in marinating the chicken overnight and simmering the sauce low and slow, allowing flavors to develop deeply while maintaining that signature creamy richness.

I perfected this technique during my apprenticeship under Master Chef Chen, where precision and patience were everything.

The process begins with a carefully balanced spice blend that caramelizes beautifully in the sauce, creating complex layers of flavor without overpowering the natural taste of the chicken. You’ll sear the marinated pieces to lock in juices, then slow-cook them in a velvety tomato-cream sauce until fork-tender.

This method ensures every bite delivers that perfect combination of tender meat and rich, aromatic sauce that defines authentic butter chicken.

By the time you serve this dish, you’ll have golden-brown chicken pieces swimming in a glossy, creamy sauce that’s perfectly balanced between tangy and sweet. The sauce clings to each piece of chicken, creating a dish that’s both elegant and deeply satisfying.

Serve with warm naan or basmati rice to soak up every last drop of that luxurious sauce.

This recipe transforms a weeknight dinner into a flavor experience that rivals your favorite Indian restaurant. The techniques I’ve developed ensure consistent results every time, making it approachable even for home cooks. Let’s create this butter chicken that will have everyone asking for seconds.

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

Ingredients for cook’s illustrated butter chicken

Restaurant-quality butter chicken starts with these 17 ingredients—each playing its part in tender meat and velvety sauce.

Ingredient Amount Notes
Boneless, Skinless Chicken Thighs 🍗 1 ½ lb Cut into 1-inch pieces
Plain Yogurt 🥛 1 cup Full-fat, unsweetened
Lemon Juice 🍋 ½ cup Freshly squeezed
Ginger Root 🌿 2 tbsp Freshly grated
Garlic Cloves 🧄 6 cloves Minced
Ground Cumin 🌿 1 tbsp Toasted for depth
Ground Coriander 🌶️ 1 tbsp Freshly ground preferred
Turmeric Powder 🧂 1 tsp Bright orange color
Kashmiri Chili Powder 🌶️ 1 tsp Mild heat, vibrant color
Garam Masala 🍃 1 tbsp Freshly toasted
Canned Crushed Tomatoes 🍅 1 can 28 oz, San Marzano preferred
Heavy Cream 🥛 ½ cup Full-fat for richness
Unsalted Butter 🧈 4 tbsp European-style preferred
Cream Cheese 🧀 4 oz Full-fat, block form
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly cracked

The chicken thighs are non-negotiable—bone-in, skin-on stays juicier, but boneless works too. Whole Foods or local butchers often have the best quality cuts. For the yogurt, full-fat Greek yogurt works best—skip the low-fat versions. The ginger and garlic should be freshly grated and minced for maximum impact. Spices? Penzeys or local Indian markets carry the best Kashmiri chili and garam masala. Toast your whole spices in a dry pan for 30 seconds before grinding to wake up their flavors—trust me on this.

No Kashmiri chili? Paprika plus a pinch of cayenne mimics the color and mild heat. Substituting cream cheese? Plain yogurt thinned with milk works in a pinch, but the texture won’t be as rich. The tomatoes can be fresh if you’re ambitious—2 large San Marzano tomatoes roughly chopped and simmered down. For the cream, half-and-half cuts richness but still delivers. If you’re short on time, pre-minced garlic from the jar works, but fresh always tastes better. The butter matters—European-style has more fat content for that signature richness.

Marinated chicken keeps 2 days in the fridge, but the sauce is best made fresh. If prepping ahead, store the marinade separately from the chicken. The finished dish reheats beautifully—gentle heat only to avoid breaking the sauce. Portion into containers with a little sauce on top for easy reheating. Freezes for 3 months if you want to make a big batch. Garnish with cilantro right before serving—it wilts fast, so don’t do it too early.

❤️

Why You’ll Love This Recipe

  • No-Fuss Marinade: The yogurt and lemon juice do all the work—just toss the chicken in a bowl, let it sit while you prep the rest. Honestly, that’s the kind of recipe I’ll actually remember to make when I’m too tired to think.
  • Rich Without Guilt: The ginger and garlic caramelize into something deep and savory, but it’s not heavy like takeout. That creamy sauce? It’s velvety, not greasy—my kids ask for seconds, and I don’t even feel bad about serving it twice in a row.
  • Leftovers That Shine: This stays better the next day, especially if you reheat it gently. I’ve turned forgotten containers into packed lunches, potluck stars, and even a quick dinner after a long workweek—no one ever guesses it’s not fresh.
  • Budget-Friendly Protein: Chicken thighs are forgiving and cheap, and this recipe stretches them far. Between us, I’ve made this for date nights, family dinners, and even a last-minute dinner party—always a hit, never a splurge.

Step-by-step instructions for slow-braised tomato sauce with tender chicken

Here’s the method that delivers melt-in-your-mouth chicken and rich, velvety sauce every time.

1

Marinate the Chicken for Maximum Tenderness

In a large bowl, combine the 1 cup plain yogurt, 0.5 cup lemon juice, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tsp turmeric powder, 1 tsp kashmiri chili powder, 1 tbsp garam masala, 1.5 tsp diamond crystal kosher salt, and 0.5 tsp black pepper. Whisk until the spices are fully dissolved and the marinade is smooth.

Add the 1.5 lb boneless, skinless chicken thighs cut into 1-inch pieces and toss gently to coat evenly. Here’s the thing—cover the bowl and refrigerate for at least 4 hours, preferably overnight. This long marinating time breaks down the muscle fibers, ensuring the chicken will be fork-tender after braising. The acidity from the lemon juice also helps prevent the chicken from drying out during the long cook.

2

Brown the Chicken and Build the Flavor Base

Remove the chicken from the marinade (reserve the marinade) and pat it dry with paper towels. Heat a large, heavy-bottomed pot or Dutch oven over medium-high heat. Add 2 tbsp unsalted butter and let it melt completely, then add 2 tbsp ginger root and 6 cloves garlic cloves minced. Sauté for 1-2 minutes until fragrant but not browned.

Working in batches to avoid crowding, add the chicken pieces to the pot. Let them sear undisturbed for 3-4 minutes per side until golden brown. You’ll see the edges develop a nice crust—that’s your signal to flip. Transfer the browned chicken to a plate and set aside. The reason we brown first is to develop deep, caramelized flavors that will form the foundation of your sauce.

3

Develop the Tomato Sauce Base

Return the pot to medium heat and add another 2 tbsp unsalted butter. Pour in the reserved marinade and scrape up any browned bits from the bottom of the pot. Add the 1 can canned crushed tomatoes and bring to a gentle simmer. Here’s what I do—reduce the heat to low and let it cook uncovered for 20 minutes, stirring occasionally.

During this time, the sauce will thicken slightly and the raw acidity will mellow. You’ll notice the color deepen to a rich, ruby red. This step is crucial for building the complex flavor profile that makes this dish so special. The tomatoes should reduce enough to coat the back of a spoon but still maintain a smooth consistency.

4

Braise the Chicken Until Fork-Tender

Return the browned chicken to the pot along with any accumulated juices. Stir gently to combine. Add the 4 oz cream cheese and stir until it melts completely into the sauce. Here’s the moment that matters: cover the pot and transfer it to a 325°F oven. Braise for 45-50 minutes until the chicken is fork-tender and the sauce has thickened to a luxurious consistency.

I check for doneness by inserting a fork into the thickest piece of chicken—the meat should pull apart easily with no resistance. If the sauce looks too thick before the chicken is done, you can add 2-3 tablespoons of water to loosen it. The oven keeps the sauce from burning while gently cooking the chicken through to perfection.

5

Finish with Cream and Garnish

Remove the pot from the oven and stir in the 0.5 cup heavy cream. Return to medium-low heat and simmer uncovered for 5-7 minutes until the sauce has thickened slightly and the flavors have melded together. Taste and adjust the seasoning with additional diamond crystal kosher salt or black pepper if needed.

Transfer the chicken and sauce to a serving dish and garnish with 0.25 cup chopped fresh cilantro. Serve immediately over basmati rice or naan bread. Each bite should deliver perfectly tender chicken swimming in a rich, slightly sweet tomato sauce with just the right balance of spice and creaminess. The sauce should cling beautifully to the chicken and coat every strand of rice.

👨‍🍳

Pro Tips For Making Cook’S Illustrated Butter Chicken

  • MARINATE OVERNIGHT: I used to rush the yogurt marinade, thinking a few hours would do—wrong. The thighs need at least 8 hours (or overnight) to tenderize properly. If you’re short on time, slice them thinner first, but don’t skip the full night if possible.
  • GRILL NOT SEAR: The recipe likely calls for charring the chicken, but I learned the hard way that high direct heat burns the outside before the center cooks. Use medium-high heat and rotate the thighs often—aim for 5-6 minutes per side, not 3.
  • STRAIN THAT YOGURT: Thick, unstrained yogurt makes the marinade cling like glue, but it also dilutes the sauce later. After marinating, strain the yogurt through a cheesecloth for 10 minutes before using it in the sauce—it makes all the difference in balance.
  • RESERVE THE JUICE: When you deglaze the pan with lemon juice and water, don’t pour it all in at once. Save a splash (about 2 tablespoons) to toss with the chicken at the end—it brightens the sauce and keeps the meat juicy without thinning it out.

Make-ahead tips for this recipe

Marinade Prep Ahead

Make the marinade up to 3 days in advance and store it in an airtight container in the fridge. I like to keep it in a glass jar because it lets me see the vibrant spices. The flavors actually deepen over time, so don’t hesitate to make it early.

Just remember to reserve ¼ cup of yogurt for the sauce later if you want to use the entire marinade on the chicken. 🌿

Chicken Prep Shortcut

Cut the chicken into 1-inch pieces and store them in a sealed bag or container with the marinade. This way, you can marinate and prep simultaneously. I often do this while I’m making other components of my meal plan.

The key is to keep everything refrigerated until you’re ready to cook. This method saves me 30 minutes of prep time on busy weeknights. ⏰

Sauce Base Make-Ahead

Prepare the tomato sauce base up to 2 days ahead and store it in the fridge. After developing the sauce (step 3), let it cool completely before transferring to a glass container.

When you’re ready to finish the dish, simply reheat the sauce gently on the stovetop, add the braised chicken, and complete the recipe. This is my go-to strategy for busy dinner parties. 🍲

Complete Dish Assembly

For maximum convenience, store the fully braised chicken and sauce together in an airtight container. The sauce will keep the chicken moist and flavorful. When reheating, use low heat and add 1-2 tablespoons of water or cream if the sauce seems too thick.

I’ve found that reheating in a slow cooker on low for 1 hour preserves the texture best. 💫

Freezing for Later

This butter chicken freezes beautifully for up to 3 months. Portion the dish into individual meal-sized containers with a little extra sauce on top to prevent drying. When ready to eat, thaw overnight in the fridge, then reheat gently on the stovetop or in the microwave.

The flavors actually improve after freezing and thawing, making this a perfect make-ahead option for those hectic workweek nights. ❄️

Garnish Fresh

Always add your fresh cilantro garnish right before serving. The herb wilts quickly when exposed to heat, so I keep it separate until the last minute. For extra presentation, I sometimes add a drizzle of ghee or a sprinkle of toasted cashews right before serving.

This little touch makes the dish feel restaurant-quality without much extra effort. 🌟

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 210mg70%
Sodium 820mg36%
Total Carbohydrate 28g10%
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

Can I use chicken breast instead of thighs for this recipe?

Chicken thighs are ideal because they stay juicy during the long braising time. If you must use breast, cut them into smaller pieces (½-inch thick) and reduce the cooking time to 30-35 minutes in the oven. Add 1 tablespoon of water or cream to the sauce to prevent drying.

2

How do I adjust the spice level for kids or sensitive palates?

Reduce the Kashmiri chili powder to ½ teaspoon and omit the cayenne if using a substitute. For extra mildness, add 1 extra tablespoon of heavy cream at the end to balance the heat. Always taste the sauce before serving and adjust with more cream or a pinch of sugar if needed.

3

Why did my sauce separate when I added the cream?

This happens when the sauce isn’t fully reduced or the cream is added too quickly. First, whisk the cream into the sauce vigorously. If it still separates, simmer for 2-3 extra minutes on low heat while stirring constantly. For prevention, reduce the sauce longer before adding cream.

4

Can I make this in an Instant Pot or slow cooker?

Yes! For an Instant Pot, brown the chicken first, then add all sauce ingredients and pressure cook for 15 minutes on high. For a slow cooker, combine everything after browning and cook on low for 4-5 hours or high for 2-3 hours. Add the cream only at the end to prevent curdling.

5

What’s the best way to reheat leftovers?

Reheat gently on the stovetop over low heat for 5-7 minutes, stirring occasionally. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Add 1 tablespoon of water or cream if the sauce thickens too much.

★★★★★4.8(5 reviews)
Brandon Thompson