
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.
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.
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.
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.
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.
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.
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
Frequently asked questions
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.
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.
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.
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.
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.
- Baby Chicken Recipe: Juicy Tender Bites With Herb Butter Crisp - October 24, 2026
- Chicken Broth Powder Recipe: Homemade Flavor Booster for Soups and Stews - October 24, 2026
- Skin-On Bone-In Chicken Thighs Recipe: Crispy Skin, Juicy Meat, and Rich Bone Flavor - October 24, 2026