There is nothing quite as comforting as a warm, velvety curry that brings bold spices and tender chicken together in perfect harmony. This Creamy Butter Chicken with Spiced Tomato Sauce Recipe is that magical dish, delivering layers of flavor through a luscious tomato-based sauce enriched with butter and cream. Whether it’s a weeknight dinner or a special occasion, this recipe transforms simple ingredients into a restaurant-quality feast that feels like a big flavorful hug.
Ingredients You'll Need
The beauty of this recipe lies in its simplicity; each ingredient plays a crucial role in building the rich, inviting flavor and silky texture you crave. From the spices that awaken your palate to the fresh chicken that soaks up every bit of the sauce, these essentials are easy to source and work together seamlessly.
- Chicken breast (1.5 lbs): Tender, lean protein cut into bite-sized cubes that absorb the marinade perfectly.
- Yogurt (½ cup): Adds tanginess and helps tenderize the chicken during marination.
- Lemon juice (1 tsp): Brightens the marinade and balances the richness of the sauce.
- Heavy cream (½ cup): Key for that luxurious creamy texture finishing the sauce.
- Garlic cloves (2, finely chopped): Provides aromatic depth and sharpness.
- Tomato paste (2 tbsp): Gives the sauce its vibrant color and concentrated tomato flavor.
- Butter (1 tbsp): Adds richness and a silky mouthfeel.
- Crushed ginger (1 tsp): Gives a warm, zesty kick to the dish.
- Cumin (1 tsp): Earthy spice that rounds out the flavor profile.
- Garam masala (2 tsp): Classic Indian spice blend adding complexity and warmth.
- Chili powder (½ tsp): Brings subtle heat without overwhelming the dish.
- Turmeric (½ tsp): Adds a golden hue and gentle bitterness.
- Coriander (½ tsp): Fresh, citrusy note balancing the spices.
- Sugar (1 tbsp): Softens acidity and enhances overall harmony.
- Salt (1 tsp): Essential for seasoning and bringing out flavors.
How to Make Creamy Butter Chicken with Spiced Tomato Sauce Recipe
Step 1: Marinate the Chicken
Start by combining the yogurt, lemon juice, and half of the spices (cumin, garam masala, chili powder, turmeric, coriander, sugar, and salt) in a large bowl. This marinade not only flavors the chicken deeply but also tenderizes it for the perfect bite. Toss in the chicken cubes and coat them thoroughly before covering the bowl with plastic wrap. Pop it into the fridge for at least 3 hours so the flavors can mingle and infuse fully.
Step 2: Prepare the Spiced Tomato Sauce
Heat the butter in a large pan over medium heat. Add the finely chopped garlic and the remaining spices, sautéing for about a minute until the garlic is fragrant and the spices release their aromas. Stir in the tomato paste, allowing it to cook an additional minute to intensify the flavor. Then pour in the heavy cream, stirring until the sauce comes together into a smooth, creamy texture with a beautiful uniform color.
Step 3: Cook the Chicken and Combine
Pour the marinated chicken along with any remaining marinade into the pan with the sauce. Stir to coat the chicken pieces fully. Let the mixture cook gently over medium-low heat for 20 to 25 minutes, stirring occasionally. This slow simmer ensures the chicken becomes tender and the sauce thickens into that rich, luscious consistency that defines this dish. Taste and adjust seasoning if needed before serving.
How to Serve Creamy Butter Chicken with Spiced Tomato Sauce Recipe
Garnishes
A final flourish can take this dish to the next level. Fresh cilantro sprinkled over the top adds a burst of color and freshness. A swirl of extra cream can enhance the richness even more, while a few red chili flakes bring a touch of heat for those who like it spicy.
Side Dishes
This butter chicken pairs brilliantly with fluffy basmati rice, which soaks up every bit of that creamy sauce. Warm naan bread is perfect for scooping and savoring, and a side of cooling cucumber raita helps balance the spices with a refreshing contrast.
Creative Ways to Present
For a visually stunning presentation, serve the creamy butter chicken in a shallow bowl surrounded by vibrant sides like sautéed spinach or roasted vegetables. Layering the chicken over saffron rice creates both a striking look and a flavor burst that will wow your guests.
Make Ahead and Storage
Storing Leftovers
Leftover butter chicken tastes even better the next day, as the spices continue to meld. Store any extras in an airtight container in the refrigerator for up to 3 days, ensuring to cool the dish completely before sealing.
Freezing
You can freeze this dish for up to a month. Portion the chicken and sauce into freezer-safe containers, leaving some headspace for expansion. Thaw overnight in the fridge before reheating gently to maintain its creamy texture.
Reheating
Reheat leftover butter chicken in a saucepan over low heat, stirring occasionally to prevent sticking. Add a splash of water or cream if the sauce has thickened too much to bring back that perfect consistency.
FAQs
Can I use chicken thighs instead of breast?
Absolutely! Chicken thighs offer more juiciness and can add extra depth of flavor, making your butter chicken even more succulent.
Is this recipe very spicy?
The spice level is mild to moderate thanks to balanced chili powder and garam masala. You can adjust the heat by adding more chili or leaving it out for a gentler taste.
Can I make this dairy-free?
Yes, substitute the yogurt and heavy cream with coconut milk or a plant-based cream alternative for a dairy-free version that still delivers creaminess.
How long should I marinate the chicken?
For the best flavor and tenderness, marinate for at least 3 hours, but you can also do this overnight for an even more pronounced taste.
What can I serve instead of rice?
If you’re looking for alternatives, try warm naan, steamed vegetables, or even quinoa for a nutritious twist.
Final Thoughts
This Creamy Butter Chicken with Spiced Tomato Sauce Recipe has become a beloved classic in my kitchen because it effortlessly combines simplicity with spectacular flavor. Once you try making this dish, I’m sure it will become a favorite in your home too, perfect for sharing with friends, family, or even savoring all on your own.
Print
Creamy Butter Chicken with Spiced Tomato Sauce Recipe
- Prep Time: 5 minutes
- Cook Time: 35 minutes
- Total Time: 3 hours 40 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This rich and creamy butter chicken features tender chicken breast cubes marinated in a spiced yogurt mixture and cooked in a luscious tomato-based sauce with butter and cream. Bursting with bold Indian spices like garam masala, cumin, and turmeric, this restaurant-style dish pairs perfectly with basmati rice, warm naan, or cooling raita for a satisfying main course.
Ingredients
Marinade
- ½ cup yogurt
- 1 tsp lemon juice
- 1 tsp cumin
- 2 tsp garam masala
- ½ tsp chili powder
- ½ tsp turmeric
- ½ tsp coriander
- 1 tbsp sugar
- 1 tsp salt
- 1.5 lbs chicken breast, cut into 1-inch cubes
Sauce
- 1 tbsp butter
- 2 garlic cloves, finely chopped
- 1 tsp crushed ginger
- 1 tsp cumin (remaining from marinade)
- 1 tsp garam masala (remaining from marinade)
- ½ tsp chili powder (remaining from marinade)
- ½ tsp turmeric (remaining from marinade)
- ½ tsp coriander (remaining from marinade)
- 2 tbsp tomato paste
- ½ cup heavy cream
- Water or additional cream, as needed to adjust sauce consistency
Instructions
- Prepare the marinade: In a large bowl, combine yogurt, lemon juice, and half of the spices—cumin, garam masala, chili powder, turmeric, coriander, sugar, and salt. Mix thoroughly until smooth and well blended.
- Marinate the chicken: Add the chicken breast cubes to the marinade, ensuring each piece is evenly coated. Cover with plastic wrap and refrigerate for at least 3 hours to allow deep flavor infusion.
- Cook the aromatics and spices: Heat a large pan over medium heat and melt the butter. Add the finely chopped garlic and remaining spices, sautéing for about 1 minute while stirring constantly until fragrant and aromatic.
- Add tomato paste: Stir in the tomato paste and cook for an additional minute, mixing well to combine it fully into the spice mixture.
- Create the sauce: Pour in the heavy cream, stirring continuously until the sauce becomes smooth and has a uniform rich color. If sauce thickens too much, adjust by adding a little water or extra cream to your preferred consistency.
- Cook the chicken: Add the marinated chicken along with the remaining marinade into the pan. Stir well to coat all pieces with the creamy sauce.
- Simmer: Reduce heat to medium-low and cook for 20 to 25 minutes, stirring occasionally, until the chicken is fully cooked, tender, and the sauce has thickened into a luscious consistency. Taste and adjust seasoning as needed.
- Serve: Serve the butter chicken hot, garnished with fresh cilantro, extra cream, and chili flakes if desired. Pair with basmati rice, naan bread, or cooling raita for a complete meal.
Notes
- Marinating the chicken for at least 3 hours enhances flavor and tenderness.
- Adjust chili powder quantity to suit your heat preference.
- If preferred, substitute chicken thighs for juicier meat.
- Heavy cream can be replaced with coconut milk for a dairy-free variation.
- Leftovers keep well refrigerated for 2-3 days and reheat gently on the stovetop.

Leave a Reply