If you are craving a dish that wraps you in warmth and comfort with every bite, this Creamy Butter Chicken with Spiced Tomato Sauce Recipe will quickly become your new favorite. The succulent pieces of chicken marinated in a fragrant blend of yogurt and spices, simmered in a luscious tomato sauce enriched with butter and cream, deliver a harmony of flavors that is both rich and satisfying. From the perfectly balanced spices to the velvety sauce that clings to tender chicken, this recipe brings a restaurant-quality experience into your very own kitchen—trust me, once you try it, you’ll want to make it again and again.
Ingredients You’ll Need
Don’t let the ingredient list intimidate you because each element here is carefully chosen to build those classic flavors and textures Butter Chicken is loved for. Simple yet essential, these ingredients ensure your dish has depth, warmth, and brightness all at once.
- Boneless skinless chicken breasts: The perfect lean protein that soaks up marinade beautifully and cooks tenderly.
- Greek yogurt: Acts as a tenderizing marinade base with subtle tanginess that balances the spices.
- Lemon juice: Adds a bright, fresh note to the marinade to lift the flavors.
- Fresh ginger and garlic: Provide aromatic warmth and a punch of earthiness crucial for authentic taste.
- Garam masala, smoked paprika, turmeric powder: These spices layer complexity, smokiness, and vivid color to the dish.
- Butter and cooking oil: The butter creates that creamy richness in the sauce, while oil helps achieve a good sear on the chicken.
- Yellow onion: Adds sweetness and body to the sauce when sautéed.
- Ground cumin and salt: Supporting spices and seasoning that round out the flavor profile perfectly.
- Tomato sauce: Provides a naturally tangy, smooth base for the spiced sauce.
- Water: Adjusts sauce consistency without diluting flavor.
- Heavy cream: The star ingredient that turns the sauce into luscious velvet magic.
How to Make Creamy Butter Chicken with Spiced Tomato Sauce Recipe
Step 1: Prepare the Marinade and Chicken
Start by cutting your chicken breasts into small, bite-sized pieces. This helps the marinade penetrate evenly and ensures quick, uniform cooking. In a large bowl, mix together Greek yogurt, lemon juice, grated ginger, pressed garlic, garam masala, smoked paprika, turmeric, and salt. This marinade is where the magic starts – it tenderizes the chicken and infuses it with fragrant spices that will perfume your kitchen.
Step 2: Marinate the Chicken
Add the chicken pieces into the marinade and toss until they are completely coated. Cover the bowl tightly and refrigerate for at least an hour, or better yet, overnight if you have the time. Marinating overnight deepens flavor, but even a short time will make a noticeable difference in tenderness and taste.
Step 3: Cook the Chicken
Heat oil in a large skillet over medium-high heat and add the marinated chicken pieces. Cook them until they’re lightly browned on all sides and cooked through, which should take about 8 to 10 minutes. The marinade’s thickness can make browning subtle, so trust the timing. Once done, transfer the chicken to a plate and cover it with foil to keep warm.
Step 4: Sauté Aromatics and Spices
Lower the heat to medium and add butter to the same skillet. Once melted, toss in the finely diced onion and sauté till it’s soft and translucent, roughly 4 minutes. Then stir in minced garlic, grated ginger, garam masala, cumin, smoked paprika, turmeric, and salt. The sizzling spices in the butter and onion create a fragrant base that builds the depth of the sauce. Cook this mixture for about 1 minute until the aromas fill the kitchen.
Step 5: Simmer the Tomato Sauce
Pour in the tomato sauce and water, stirring everything to combine. Turn the heat to medium-low, letting the sauce gently simmer for 7 to 8 minutes. This reduces the acidity of the tomatoes and thickens the base for the creamy finish, allowing flavors to intensify beautifully.
Step 6: Add Cream and Combine
Lower the heat and stir in the room temperature heavy cream, transforming the sauce into the signature velvety texture that makes this Creamy Butter Chicken with Spiced Tomato Sauce Recipe so irresistible. Return the cooked chicken back to the skillet, mixing it into the sauce. Let everything simmer together for another 2 to 3 minutes so the flavors marry perfectly.
How to Serve Creamy Butter Chicken with Spiced Tomato Sauce Recipe
Garnishes
A sprinkle of fresh chopped cilantro just before serving adds a pop of bright herbaceous flavor and vibrant green color that balances the richness of the sauce. You can also add a dash of garam masala or a few red pepper flakes if you like a bit of extra warmth on top.
Side Dishes
The classic companions to this dish are steamed basmati rice or fluffy naan bread, both of which wonderfully soak up the luscious butter sauce. For a lighter meal, consider pairing it with roasted vegetables or a crisp cucumber salad to cut through the creaminess.
Creative Ways to Present
For a festive twist, serve this butter chicken in individual shallow bowls garnished with toasted nuts like cashews or almonds for an added crunch. You could even spread it over a bed of lightly spiced quinoa or use it as a filling for wraps to enjoy on the go.
Make Ahead and Storage
Storing Leftovers
After cooling, transfer leftovers into an airtight container and store them in the refrigerator for up to 3 days. The flavors develop even more the next day, making it a perfect dish to enjoy as a quick meal later on.
Freezing
This Creamy Butter Chicken with Spiced Tomato Sauce Recipe freezes exceptionally well. Place cooled chicken and sauce in a freezer-safe container or heavy-duty bag, and freeze for up to 2 months. To keep the texture, avoid freezing with the cream alone; instead, add fresh cream when reheating.
Reheating
Reheat gently on the stovetop over low heat to prevent the cream from separating. Stir occasionally, adding a splash of water or cream if the sauce thickens too much. Alternatively, microwave in short bursts, stirring frequently for even warmth.
FAQs
Can I use chicken thighs instead of breasts?
Absolutely! Chicken thighs work wonderfully in this recipe, providing extra juiciness and tenderness. Just adjust your cooking time slightly as thighs might take a bit longer to cook through.
Is it possible to make this recipe dairy-free?
You can substitute Greek yogurt and heavy cream with coconut yogurt and coconut cream, respectively. These swaps will add a lovely tropical twist while maintaining that creamy texture.
How spicy is this Butter Chicken?
This recipe offers a mild to moderate warmth, focusing more on aromatic warmth than heat. You can easily adjust the spice levels by adding more chili powder or fresh green chilies if you enjoy a spicier kick.
Can I prepare the marinade the night before?
Definitely! In fact, marinating overnight enhances the flavors and tenderizes the chicken beautifully. Just make sure to cover and refrigerate the chicken to keep it fresh and safe.
What’s the best way to serve this dish for a dinner party?
Serve it in large, beautiful bowls with plenty of naan and rice on the side. Garnish with fresh herbs and a squeeze of lemon for added brightness. A vibrant cucumber raita complements the richness and keeps guests refreshed.
Final Thoughts
This Creamy Butter Chicken with Spiced Tomato Sauce Recipe has become one of my all-time favorite comfort meals, and I can’t wait for you to enjoy it too. Its balanced layers of spice, creaminess, and tender chicken make it a dish that satisfies every time, whether it’s a weeknight dinner or a special occasion. Give it a go—you’ll find it’s surprisingly simple yet wonderfully impressive, and it just might become your go-to recipe for sharing with friends and family. Happy cooking!
Print
Creamy Butter Chicken with Spiced Tomato Sauce Recipe
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This classic Indian Butter Chicken recipe features tender, marinated chicken pieces cooked in a creamy, spiced tomato sauce. The chicken is first marinated in yogurt and aromatic spices, then sautéed before being combined with a rich sauce made from butter, onions, garlic, ginger, and a blend of traditional Indian spices. Finished with heavy cream for luscious texture, this dish is perfect served hot with rice or naan for a comforting and flavorful meal.
Ingredients
For the Marinade
- 2 boneless skinless chicken breasts (about 1.5 lb.) cut into ½ inch pieces
- ½ cup Greek yogurt
- 1 Tbsp lemon juice
- 1 tsp fresh ginger, grated
- 2 garlic cloves, pressed
- 2 tsp garam masala
- ½ tsp smoked paprika
- ½ tsp turmeric powder
- ¾ tsp salt
For Cooking
- 2 Tbsp cooking oil
- 3 Tbsp butter
- 1 yellow onion, finely diced
- 2 garlic cloves, minced
- 1 tsp fresh ginger, grated
- 2 tsp garam masala
- ½ tsp ground cumin
- ½ tsp smoked paprika
- ½ tsp salt
- ¼ tsp turmeric powder
- 1 15 oz. can tomato sauce
- ¼ cup water
- ⅓ cup heavy cream, room temperature
Instructions
- Mix the marinade: In a large bowl, combine Greek yogurt, lemon juice, grated ginger, pressed garlic, garam masala, smoked paprika, turmeric powder, and salt. Stir well until all ingredients are fully incorporated.
- Marinate the chicken: Add the cut chicken pieces to the marinade, ensuring they are evenly coated. Cover and refrigerate for at least 1 hour or overnight for best flavor. Remove the marinated chicken from the fridge about 10 minutes before cooking.
- Cook the chicken: Heat a large cast-iron skillet over medium-high heat and add cooking oil. Add the chicken pieces and cook approximately 8-10 minutes, turning occasionally until they are lightly browned and cooked through.
- Remove and cover the chicken: Once fully cooked, transfer the chicken to a plate and cover with foil to keep warm.
- Sauté onions: Reduce heat to medium. In the same skillet, add butter and let it melt. Add the diced onions and sauté for about 4 minutes until softened.
- Add aromatics and spices: Stir in minced garlic, grated ginger, garam masala, ground cumin, smoked paprika, salt, and turmeric. Cook for 1 minute to release the spices’ aroma.
- Simmer sauce: Add the tomato sauce and water, stir well, then reduce heat to medium-low. Let the sauce simmer gently for 7-8 minutes, stirring occasionally to prevent sticking.
- Add heavy cream: Stir in the room temperature heavy cream to enrich the sauce and create a smooth, creamy texture.
- Combine chicken and sauce: Return the cooked chicken to the skillet, stirring to coat with the sauce. Simmer everything together for 2-3 minutes so the flavors meld.
- Serve: Optionally garnish with chopped cilantro and serve hot with cooked rice or naan bread for a complete meal. Enjoy!
Notes
- Marinating the chicken overnight will deepen the flavors and tenderize the meat further.
- Use room temperature heavy cream to prevent curdling when adding to the hot sauce.
- You can adjust the amount of garam masala and smoked paprika based on your spice preference.
- For a dairy-free option, substitute butter with ghee or oil and use coconut cream instead of heavy cream.
- Serve immediately to enjoy the best texture and flavor.