
This recipe delivers the classic Indian restaurant experience at home with its luxurious spiced cream sauce. The secret lies in balancing rich cream with aromatic spices to create that signature velvety texture.
I developed this method after years of experimenting with traditional techniques, focusing on building layers of flavor without overwhelming the dish. The sauce comes together through careful spice toasting and gentle simmering.
What emerges is tender chicken pieces enrobed in a velvety tomato-cream sauce with perfectly balanced spices. The result rivals any restaurant version while maintaining authentic complexity.
Serve with basmati rice and naan for the complete experience. Here’s how to achieve this classic dish perfectly every time.
Ingredients for Butter Chicken Cream
These authentic ingredients recreate that restaurant-quality butter chicken cream sauce at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into bite-sized pieces |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for luxurious texture |
| Tomato Puree 🍅 | 1 cup | Smooth, no chunks |
| Unsalted Butter 🧈 | ½ cup | For sauce base and richness |
| Yellow Onion 🧅 | 1 whole | Finely diced for sauce |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Ginger 🌿 | 1 tbsp | Grated or finely minced |
| Garam Masala 🌶️ | 1 ½ tsp | Essential Indian spice blend |
| Ground Cumin 🌿 | 1 tsp | Toasted for aromatic warmth |
| Ground Coriander 🌿 | 1 tsp | Toasted with cumin |
| Turmeric Powder 🧂 | ½ tsp | For color and earthiness |
| Kashmiri Red Chili Powder 🌶️ | 1 tsp | For authentic color and mild heat |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Granulated Sugar 🍚 | 1 tsp | Balances acidity in sauce |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The chicken quality is paramount here. Boneless, skinless thighs (not breasts) stay juicy during cooking—Costco and Whole Foods carry reliable options. For the cream, organic heavy cream from Trader Joe’s or a trusted dairy brand ensures that velvety texture. Tomato puree should be smooth; San Marzano brands offer superior flavor depth for the sauce base.
No Kashmiri chili powder? Mild paprika plus a pinch of cayenne gets you close. Fresh ginger and garlic are non-negotiable for authenticity, but paste versions at half the amount work in a pinch. The garam masala must be fresh—Penzeys or an Indian grocery store for best results. Skip pre-ground spices if they’ve been in your cabinet for years; toast whole seeds and grind fresh instead.
The sauce base can be prepped 1 day ahead—flavors deepen overnight. Store finished dish in an airtight container for up to 3 days (cream separates if frozen). Always garnish with fresh cilantro just before serving for that restaurant-quality finish.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything into a single pan—chicken, onions, tomato puree—and let the butter and cream work their magic.
- Rich and Velvety: The heavy cream and butter blend into this decadent sauce that coats the chicken just right.
- Weeknight Hero: Between us, this is my go-to when I need something impressive but unfussy for dinner.
- Leftovers for Days: It tastes even better the next day, and the sauce thickens up perfectly for reheating.
Step-by-Step Instructions for Butter Chicken Cream Sauce
Master the technique behind this restaurant classic with precise, professional guidance every step of the way.
Step 1: Sear the Chicken Thighs to Golden Perfection
Pat the 1.5 lb Boneless Skinless Chicken Thighs completely dry with paper towels. This ensures a proper sear rather than steaming. Cut the chicken into bite-sized pieces—1-inch chunks work well for even cooking and optimal sauce coverage.
Heat 2 tablespoons of the 0.5 cup Unsalted Butter in a large, heavy-bottomed skillet over medium-high heat. When the butter foams and subsides, add the chicken in a single layer. Sear undisturbed for 3-4 minutes until deep golden brown on the first side, then flip and cook for another 2-3 minutes. The chicken should be cooked through but still juicy. Transfer to a plate and set aside.
Step 2: Build the Aromatic Sauce Base
In the same skillet, reduce the heat to medium and add the remaining butter. Once melted, add the finely diced 1 whole Yellow Onion and cook for 6-7 minutes, stirring occasionally, until soft and translucent. This is your flavor foundation.
Add the 1 tbsp Fresh Ginger and 4 cloves Garlic Cloves, minced. Sauté for 1-2 minutes until fragrant, taking care not to let the garlic burn. Stir in the 1 tsp Ground Cumin, 1 tsp Ground Coriander, 0.5 tsp Turmeric Powder, and 1 tsp Kashmiri Red Chili Powder. Toast the spices for 30 seconds to deepen their aroma before adding liquid.
Step 3: Simmer the Sauce to Rich, Velvety Consistency
Pour in the 1 cup Tomato Puree and stir to combine, scraping up any browned bits from the bottom of the pan. Add the 1 tsp Salt and 1 tsp Granulated Sugar to balance the acidity. Simmer for 5-6 minutes until the mixture thickens slightly and the raw tomato flavor mellows.
Reduce the heat to low and stir in the 1.5 cups Heavy Cream. Simmer gently for 8-10 minutes, stirring occasionally, until the sauce reaches a velvety consistency that coats the back of a spoon. Be patient—rushing this step can cause the cream to curdle.
Step 4: Finish with Chicken and Garam Masala
Return the seared chicken to the skillet along with any accumulated juices. Stir in 1.5 tsp Garam Masala, which adds the final layer of warmth and complexity. Simmer for 5 minutes to allow the flavors to meld and the chicken to absorb the sauce.
Taste and adjust seasoning if needed. The sauce should be rich, slightly sweet, and aromatic, with a subtle heat from the chili powder. The chicken should be tender and fully coated in the luxurious, spiced cream sauce.
Step 5: Garnish and Serve Immediately
Remove from heat and let the dish rest for 2-3 minutes to allow the flavors to settle. Garnish with the 0.25 cup Fresh Cilantro, chopped, which adds a bright, fresh contrast to the rich sauce.
Serve hot with naan or steamed basmati rice. The sauce should be thick enough to cling to the chicken and pool slightly on the plate, delivering that signature restaurant-quality experience in every bite.
Pro Tips For Making Butter Chicken Cream
- Marinate the Chicken: Give the thighs at least 30 minutes in a yogurt-spice mix—this keeps them juicy and infuses flavor deep into the meat, not just on the surface.
- Bloom the Spices: Cook your onions until golden, then add spices like garam masala or cumin for 1-2 minutes before adding tomato puree; this wakes up their oils and prevents a raw, gritty taste.
- Temper the Cream: Stir in the heavy cream at the very end, off direct heat, to stop it from splitting—cold cream straight into hot sauce is a curdled disaster I learned the hard way.
- Use Full-Fat Yogurt: Skip low-fat yogurt for the marinade; the fat in full-fat yogurt clings better to the chicken and gives a richer texture to the finished dish.
Flavor Customization for This Dish
Spice Level Adjustments
For milder heat, reduce the Kashmiri Red Chili Powder to ½ tsp or substitute with ½ tsp sweet paprika. This maintains the signature color while dialing back the warmth. I often do this when serving to kids or heat-sensitive guests. 🌶️
Creamier Sauce
Swap ½ cup of the Heavy Cream for ½ cup coconut cream for a dairy-free version that’s just as rich. The coconut adds a subtle sweetness that pairs beautifully with the garam masala. Stir well to fully incorporate.
Tangy Twist
Add 1 tbsp lemon juice or 1 tsp amchur powder (dried mango powder) at the end for a bright, tangy note. This cuts through the richness and adds complexity. I love how this small addition wakes up all the flavors.
Extra Depth
For a smokier profile, add ½ tsp smoked paprika or ¼ tsp ground fenugreek leaves (kasuri methi) when toasting the spices. The fenugreek is traditional in some regional versions and adds a subtle maple-like aroma. 💫
Herb Variations
Replace the Fresh Cilantro garnish with ¼ cup chopped mint leaves for a refreshing contrast. Or use a mix of both for layered freshness. Mint works particularly well in summer months.
Chicken Upgrade
Use bone-in chicken thighs for even more flavor, but increase cooking time to 6-8 minutes per side during searing. The bone adds depth to the sauce as it simmers. Remove bones before serving for easier eating.
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, but thighs stay juicier. If using breasts, reduce searing to 2-3 minutes per side to prevent dryness. Thighs handle the longer simmer better.
How do I prevent the cream from curdling?
Keep heat at low when adding cream and stir constantly. Never boil the sauce. If it starts separating, remove from heat and whisk vigorously.
What can I substitute for garam masala?
Mix ½ tsp cumin, ½ tsp coriander, and ¼ tsp cinnamon as a quick alternative. It won’t be identical but adds warmth.
Can I make this ahead of time?
Yes! Prepare sauce 1 day ahead—flavors deepen overnight. Store in an airtight container and reheat gently.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026