Butter Chicken Recipe: Slow-Simmered Creamy Tomato Bliss

Butter Chicken Recipe: Slow-Simmered Creamy Tomato Bliss

This butter chicken delivers the creamy richness you expect from your favorite Indian restaurant, right in your own kitchen. The slow-simmered tomato sauce builds deep, complex flavors that make every bite unforgettable.

I’ve refined this method over years to achieve that perfect balance of tangy tomatoes, aromatic spices, and velvety cream. The chicken stays tender while absorbing all the incredible flavors of the sauce.

The secret lies in the patient simmering process, which allows the spices to meld together and the sauce to reduce to its ideal consistency. One taste and you’ll understand why this dish has become a global favorite.

Serve with fresh naan or steamed basmati rice to soak up every drop of the incredible sauce.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Buter Chicken

Rich spices, velvety cream, and tender chicken make this dish unforgettable with every bite.

Ingredient Amount Notes
Boneless Skinless Chicken Thighs 🍗 1 ½ lb Cut into bite-sized pieces
Plain Yogurt 🥛 1 cup Full-fat for tenderness
Lemon Juice 🍋 1 tbsp Freshly squeezed preferred
Garlic Cloves 🧄 4 cloves Minced finely
Fresh Ginger 🌿 1 tbsp Grated or minced
Garam Masala 🌶️ 2 tsp Divided for marinade and sauce
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Ground Coriander 🌿 1 tsp Freshly ground if possible
Turmeric Powder 🌶️ ½ tsp For color and warmth
Cayenne Pepper 🔥 ¼ tsp Adjust for heat preference
Tomato Sauce 🍅 2 cups Canned or fresh pureed
Heavy Cream 🥛 1 cup Full-fat for richness
Unsalted Butter 🧈 4 tbsp For finishing the sauce
White Onion 🧅 1 whole Finely chopped
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The chicken thighs are non-negotiable here—boneless, skinless stay juicy after simmering. Costco or Whole Foods have great quality, but any grocery store works. For the yogurt, full-fat Greek yogurt gives the best texture for the marinade. Don’t skip the lemon juice; it tenderizes the meat (worth the extra squeeze). Garam masala is key—look for it in the international aisle or Patel Brothers if you have one nearby.

No yogurt? Buttermilk at half the amount works in a pinch. Out of garam masala? Mix cumin, coriander, and cinnamon for a DIY version. Heavy cream can be swapped with coconut milk for a lighter take (flavor shifts slightly but still delicious). If you’re avoiding dairy, cashew cream is a great alternative. The cayenne can be omitted if you prefer a milder dish.

This tastes even better the next day—store in the fridge for up to 4 days or freeze for 3 months. The sauce thickens as it cools, so thin with a splash of water when reheating. Always garnish with fresh cilantro just before serving (brightens up the whole dish).

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I toss everything in a single pan—chicken, yogurt, garlic, ginger—and let the oven do the work.
  • Flavor Bomb: The yogurt and lemon juice make the chicken so tender it falls apart, while the garlic and ginger give it that restaurant-quality taste.
  • Meal Prep Magic: I make a big batch on Sunday, and it reheats beautifully for lunches all week.
  • Budget Keeper: Boneless thighs are always affordable, and a little yogurt goes a long way to stretch the flavor.

Step-by-Step Instructions for Butter Chicken

This foolproof method delivers that luxurious, restaurant-quality sauce you crave every time.

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. In a separate bowl, whisk together the 1 cup Plain Yogurt, 1 tbsp Lemon Juice, 4 cloves Garlic Cloves, 1 tbsp Fresh Ginger, 1 tsp Garam Masala, 1 tsp Ground Cumin, 1 tsp Ground Coriander, 0.5 tsp Turmeric Powder, and 0.25 tsp Cayenne Pepper until smooth.

Pour the marinade over the chicken and mix well to coat every piece. Cover and refrigerate for at least 30 minutes (I prefer 2 hours for deeper flavor). The yogurt tenderizes the meat while the spices infuse it with that signature warmth and complexity.

Step 2: Prepare the Aromatic Base

Melt 2 tbsp Unsalted Butter in a large heavy pot over medium heat. Add the finely chopped 1 whole White Onion and cook for 8-10 minutes, stirring occasionally, until golden brown and caramelized. This builds the sweet, rich foundation for your sauce.

Add the remaining 1 tsp Garam Masala and cook for 1 minute until fragrant. Be careful not to burn the spices—they should toast gently, releasing their aromas. This step transforms the raw spices into a warm, inviting base that will make your sauce irresistibly flavorful.

Step 3: Cook the Chicken and Build the Sauce

Add the marinated chicken to the pot and cook for 6-8 minutes, turning occasionally, until the pieces are lightly browned on all sides. The chicken doesn’t need to be fully cooked yet—it will finish in the sauce.

Pour in the 2 cups Tomato Sauce and scrape up any browned bits from the bottom of the pot. These flavorful bits, called fond, will dissolve into the sauce, adding depth. Bring to a gentle simmer and cook for 10 minutes, stirring occasionally.

Step 4: Finish with Cream and Butter for Luxurious Texture

Reduce the heat to low and stir in the 1 cup Heavy Cream. Simmer gently for 5-7 minutes until the sauce thickens slightly and coats the back of a spoon. The cream should create a velvety texture that clings beautifully to the chicken.

Stir in the remaining 2 tbsp Unsalted Butter until melted. This final touch adds a glossy finish and rich mouthfeel. Taste and adjust seasoning if needed—though the marinade and sauce base should provide plenty of flavor.

Step 5: Garnish and Serve Immediately

Sprinkle with the chopped 0.25 cup Fresh Cilantro and serve hot. The cilantro adds a bright, fresh contrast to the rich, creamy sauce. This dish is best enjoyed immediately, as the sauce will continue to thicken as it cools.

For the ultimate experience, serve with warm naan or steamed basmati rice to soak up every last bit of that incredible sauce. The chicken should be fall-apart tender, and the sauce should be smooth, creamy, and packed with warm, aromatic flavors.

👨‍🍳

Pro Tips For Making Buter Chicken

  • Marinate Overnight: I learned this the hard way—giving the chicken a full 12 hours in the yogurt, lemon, garlic, and ginger mix actually changes the outcome. The flavors sink in deep, and the meat stays juicy even after cooking.
  • Pat Chicken Dry: Skip the wet marinade drips in the pan by patting the chicken dry before cooking. About 2 tablespoons of oil in the pan is enough to get that golden sear without steaming the meat.
  • Skip Boiling Yogurt: After burning three batches, I finally figured out that yogurt curdles if it hits high heat too fast. Temper it by mixing a little warm sauce into the yogurt first before stirring it all in.
  • Grate Your Ginger: My grandmother swore by this, and she was right: freshly grated ginger blends into the marinade better than minced. Use about 1 tablespoon for every 2 chicken thighs—it’s the thing that matters most for that zing.

Dietary Considerations for These Flavors

Dairy-Free Version

Swap the 1 cup Plain Yogurt for coconut milk yogurt in the marinade, and use full-fat coconut milk instead of heavy cream. The flavor profile shifts slightly tropical but still delivers that creamy richness. I’ve tested this with So Delicious brand with great results. 💪

Gluten-Free Options

This dish is naturally gluten-free as written since it contains no wheat, barley, or rye. Just double-check your garam masala blend for hidden fillers—some brands add wheat flour. McCormick and Badia are safe bets.

Lower-Calorie Swaps

Use Greek yogurt instead of regular yogurt for the marinade to reduce fat. Replace heavy cream with half-and-half or evaporated milk for a lighter sauce. The texture won’t be quite as velvety, but the flavor remains excellent.

Keto Adaptation

Skip the tomato sauce entirely and use crushed tomatoes drained of excess liquid to reduce carbs. Replace the 1 cup Heavy Cream with unsweetened almond milk and add 2 oz cream cheese for thickness. Garnish with extra butter for richness.

Nut-Free Considerations

If avoiding nuts, ensure your garam masala doesn’t contain ground almonds—some artisanal blends do. Stick with major brands like Rajah or MDH. The rest of the ingredients are naturally nut-free, making this an easy dish for nut allergies.

Vegetarian Alternative

Replace the chicken with cauliflower florets or tofu cubes for a meat-free version. Marinate and cook the same way, adjusting simmer time to 5-7 minutes for cauliflower or 8-10 minutes for tofu. The sauce is so flavorful it carries the dish beautifully.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 42g54%
Saturated Fat 24g120%
Cholesterol 220mg73%
Sodium 650mg28%
Total Carbohydrate 15g5%
Dietary Fiber 3g11%
Sugars 8g
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?

Thighs stay juicier, but breasts work if you reduce cooking to 5-6 minutes in the sauce. Overcooking dries them out quickly.

2

How do I make the sauce thicker?

Simmer uncovered for an extra 5-7 minutes after adding cream. For instant thickness, mix 1 tsp cornstarch with water and stir in.

3

What if my sauce is too spicy?

Balance heat with 1-2 tsp sugar or extra cream. The yogurt marinade also helps mellow the spices.

4

Can I make this ahead of time?

Yes! The flavors deepen overnight. Store in an airtight container for up to 4 days. Reheat gently on low heat.

★★★★★4.8(15 reviews)
Tyler Campbell