
This classic Indian dish delivers creamy tomato sauce with tender spiced chicken that melts in your mouth. I’ve refined this method over years to capture authentic flavors without complicated techniques.
The secret lies in marinating the chicken in yogurt and spices before cooking, then simmering it in a velvety tomato-based sauce enriched with butter and cream. Every bite is rich, aromatic, and perfectly balanced.
What sets this version apart is the depth of flavor—caramelized onions, toasted spices, and a touch of fenugreek create complexity that’s hard to resist. The chicken stays juicy while soaking up the luscious sauce.
Serve with naan or basmati rice for a restaurant-quality meal at home. Here’s how to make it perfectly every time.
Ingredients for Butter Chicken Recipe Good Food
Rich spices, creamy sauce, and chicken that falls apart. Probably have most already.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into bite-sized pieces |
| Plain Yogurt 🥛 | 1 cup | Full-fat for best texture |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed preferred |
| Garam Masala 🌿 | 1 tbsp | Freshly ground if possible |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tsp | Essential for authentic taste |
| Turmeric Powder 🌶️ | ½ tsp | For color and earthiness |
| Kashmiri Red Chili Powder 🌶️ | 1 tsp | Mild heat, vibrant color |
| Yellow Onion 🧅 | 1 whole | Finely diced for sauce |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade and sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated, no need to peel |
| Tomato Puree 🍅 | 1 ½ cups | San Marzano preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Unsalted Butter 🧈 | ½ cup | Divided for cooking and finishing |
| Dried Fenugreek Leaves 🌿 | ½ tsp | Key for authentic flavor |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
The chicken is everything here. Boneless, skinless thighs stay juicy—breasts dry out. I grab mine from Whole Foods or Costco (the organic ones are consistently tender). The yogurt marinade needs to be full-fat—Greek works but don’t use nonfat. For the fenugreek, Patel Brothers or an Indian grocery will have the good stuff (look for bright green leaves in the jar).
No Kashmiri chili? Half paprika, half cayenne gets you close. Short on tomato puree? Crushed tomatoes blended smooth work fine. The heavy cream can be swapped for coconut milk (full-fat, from a can), but the flavor changes a bit. If you’re missing garam masala, a mix of cinnamon, cardamom, and cloves in a pinch—just don’t skip it entirely.
Marinate the chicken overnight if you can (but 2 hours works). Sauce keeps in the fridge for 3 days—reheat gently so it doesn’t separate. Freezes beautifully for up to 3 months (portion before freezing).
Why You’ll Love This Recipe
- One Pan Magic: I love that I can marinate the chicken in yogurt, lemon, and garam masala in the morning, then cook it all in one pan come dinner time.
- Flavor Bomb: The cumin and garam masala in the yogurt marinade make the chicken thighs so tender and packed with that warm, aromatic punch.
- Weeknight Hero: Honestly, this is my go-to for busy evenings—it’s ready before the kids start asking for snacks.
- Budget Winner: Boneless thighs stay juicy and are way cheaper than breasts, and the spices stretch across multiple meals.
Step-by-Step Instructions for Butter Chicken
Here’s how to build layers of flavor for that signature creamy, tender result you crave.
Step 1: Marinate the Chicken for Maximum Flavor
Cut the 1.5 lb boneless skinless chicken thighs into bite-sized pieces and place them in a large bowl. Add the 1 cup plain yogurt, 1 tbsp lemon juice, 1 tbsp garam masala, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, 1 tsp Kashmiri red chili powder, and 1.5 tsp kosher salt.
Mix everything together until the chicken is thoroughly coated. I like to use my hands for this—they do a better job than a spoon. Cover the bowl and refrigerate for at least 1 hour, but overnight is even better. This marinating time allows the spices to penetrate deeply, ensuring every bite is packed with flavor.
Step 2: Build the Sauce Base with Aromatics
Melt 2 tbsp unsalted butter in a large, heavy-bottomed pot over medium heat. Add the finely diced yellow onion and cook for 6-8 minutes until it turns soft and translucent. Don’t rush this step—you want the onions to sweetly caramelize without browning.
Add the minced 4 cloves garlic cloves and grated 1 tbsp fresh ginger. Sauté for 1-2 minutes until fragrant. Then, pour in the 1.5 cups tomato puree and stir well to combine. Let this mixture simmer for 10-12 minutes until it thickens slightly and deepens in color.
Step 3: Cook the Chicken and Finish the Sauce
While the sauce base simmers, heat the remaining unsalted butter in a large skillet over medium-high heat. Remove the chicken from the marinade (shaking off excess) and sear it for 3-4 minutes per side until lightly browned but not fully cooked through. Transfer the chicken to the sauce pot.
Stir in the 0.5 cup heavy cream and 0.5 tsp dried fenugreek leaves. Reduce the heat to low and let the chicken simmer in the sauce for 15-20 minutes, stirring occasionally. The chicken should be tender and fully cooked through when done. Taste and adjust seasoning if needed.
Step 4: Rest and Serve for the Best Texture
Turn off the heat and let the butter chicken rest for 5-10 minutes before serving. This resting period allows the flavors to meld together and the sauce to thicken slightly. The chicken will also reabsorb some of the sauce, making it even more tender and flavorful.
Serve hot, garnished with a drizzle of cream or a sprinkle of fresh cilantro if you like. Pair it with steamed basmati rice or warm naan bread to soak up every last bit of that rich, creamy tomato sauce. This dish tastes best fresh but reheats beautifully the next day.
Pro Tips For Making Butter Chicken Recipe Good Food
- Marinate Overnight: I learned this the hard way—giving the chicken thighs at least 4 hours (but ideally overnight) in the yogurt, lemon juice, and garam masala makes the meat impossibly tender and lets the flavors sink in deep.
- Pat Chicken Dry: After marinating, blot the chicken thighs with a paper towel before cooking. Sounds tedious, but it guarantees a proper sear instead of steamed, soggy meat.
- Skip Low-Fat Yogurt: Full-fat plain yogurt is non-negotiable here—it coats the chicken better and won’t curdle when heated, unlike the watery low-fat stuff.
- Toast the Cumin: Before adding it to the sauce, dry-toast the ground cumin in the pan for 30 seconds. It wakes up the flavor and adds a warmth that raw spices just can’t match.
Storing and Reheating This butter chicken recipe good food
Refrigerator Storage
Let the butter chicken cool to room temperature, then transfer to an airtight container. It stays fresh in the fridge at 40°F or below for up to 3 days. The flavors deepen overnight as the spices continue to meld. ❄️
Freezer Storage
For longer storage, portion the cooled dish into freezer-safe containers, leaving 1 inch of headspace. It freezes well for up to 3 months without losing texture or flavor. I use glass containers to avoid plastic odors.
Label with the date—you’ll thank yourself later when digging through a packed freezer.
Stovetop Reheating
Gently reheat in a saucepan over low-medium heat for 8-10 minutes, stirring occasionally. Add a splash of water or cream if the sauce thickens too much. This method preserves the creamy texture best. 🔥
Microwave Reheating
For quick meals, microwave individual portions covered with a damp paper towel. Use 50% power in 1-minute intervals, stirring between each, until heated to 165°F. This prevents the sauce from separating.
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Thighs stay juicier, but breasts work if you reduce cooking to 12-15 minutes. Overcooking makes them dry. For best results, brine breasts in saltwater for 30 minutes first.
What can I substitute for fenugreek leaves?
Use 1/2 tsp maple syrup or 1/4 tsp mustard seeds for similar depth. Celery leaves add a mild bitterness too. The flavor won’t be identical but still delicious.
How do I fix a sauce that’s too thin?
Simmer uncovered for 5-7 minutes to reduce. For faster results, mix 1 tsp cornstarch with water and stir in. Avoid boiling after adding cornstarch.
Is this dish spicy?
Mild by default. For heat, add 1/2 tsp cayenne or chopped green chilies. Kashmiri chili gives color, not fire. Adjust to taste before serving.
- 1 Egg Cookie Dough Recipe: No-Bake, Flourless Joy in Minutes - October 1, 2026
- 3 Bean Hotdish Recipe: Hearty Harvest Bowl With Smoky Paprika Depth - October 1, 2026
- 12 Lb Oven Turkey Recipe: Golden Skin and Juicy Pink Center Guaranteed - October 1, 2026