I absolutely adore this Creamy Butter Chicken with Spiced Tomato Sauce Recipe because it combines rich, indulgent flavors with a velvety texture that feels like a warm hug on a plate. From the tender, yogurt-marinated chicken thighs to the aromatic, spiced tomato sauce enriched with butter and cream, every bite is pure comfort food magic. I find it’s the perfect dish to whip up when I want to impress guests or simply treat myself to something deliciously satisfying. This recipe has quickly become one of my all-time favorites for good reason!
Why You’ll Love This Creamy Butter Chicken with Spiced Tomato Sauce Recipe
What makes this recipe truly stand out to me is the incredible balance of spices that create such a deep, layered flavor profile without overwhelming the palate. The garam masala, cumin, coriander, and ancho chili powder come together to deliver just the right hint of warmth and complexity, while the butter and heavy cream add luscious richness that makes the sauce utterly irresistible. Each component complements the tender chicken beautifully, and I find the flavors meld together even better when the sauce has had time to simmer gently.
I also love how approachable this recipe is. Despite its gourmet flavor, the steps are straightforward and don’t require any exotic ingredients or complicated techniques. I typically marinate the chicken overnight, but if I’m short on time, a quick hour works too. Whether I’m preparing a casual weeknight dinner or hosting a dinner party, this Creamy Butter Chicken with Spiced Tomato Sauce Recipe always delivers. It’s a crowd-pleaser that feels fancy but is totally doable, and that’s why I keep coming back to it!
Ingredients You’ll Need
The beauty of this dish is in its simplicity and quality ingredients. Each ingredient plays a vital role in creating the complex flavors, creamy texture, and vibrant color that I love in this chicken dish.
- Chicken thighs: I use boneless skinless thighs because they stay juicy and tender throughout cooking.
- Greek yogurt: This adds tang and helps tenderize the chicken during the marinade.
- Garlic and ginger: Fresh mince turns up the aroma and depth of flavor in both the marinade and sauce.
- Garam masala: It’s the secret to that warm, fragrant Indian spice blend that defines this dish.
- Salt and turmeric: Essential for seasoning and the beautiful golden hue.
- Cumin and coriander: These provide earthiness and a subtle citrus note.
- Ancho chili powder: I love this for its mild smoky heat that rounds out the spices.
- Unsalted butter: Divided use enhances both searing and sauces, adding richness.
- Yellow onion: Sweetness from the onions builds complexity in the sauce.
- Canned diced tomatoes: A convenient base for the sauce with bright acidity.
- Heavy cream: It’s key to creating that signature creamy, luscious texture.
- Granulated sugar: Just a touch to balance the acidity of tomatoes.
- Fresh cilantro: Perfect for garnish, adding brightness and freshness.
- Cooked white rice and naan bread: The ideal vehicles for soaking up every last bit of sauce.
Directions
Step 1: In a large mixing bowl, whisk together the Greek yogurt, minced garlic, minced ginger, garam masala, salt, turmeric, cumin, and ancho chili powder until well combined to create the marinade.
Step 2: Add the bite-sized chicken thigh pieces to the bowl and mix thoroughly until every piece is coated in the marinade. Cover the bowl with plastic wrap and refrigerate overnight for maximum flavor penetration. If short on time, marinate for at least 1 hour.
Step 3: Heat 2 tablespoons of unsalted butter in a large deep-sided skillet over medium heat. Working in batches (I usually do 4), sear the chicken pieces on all sides until golden brown and fully cooked through. Transfer cooked chicken to a plate and set aside.
Step 4: If needed, add a little more butter to the skillet. Add diced yellow onion and sauté for about 5 minutes, stirring occasionally, until tender and fragrant. Be sure to scrape up any brown bits stuck to the pan—they add amazing flavor.
Step 5: Stir in the minced garlic and ginger, cooking for an additional minute until aromatic.
Step 6: Add garam masala, cumin, salt, coriander, and ancho chili powder to the onion mixture and cook for 1 minute to toast the spices.
Step 7: Pour in the canned diced tomatoes with their juices, stir to combine, and let the mixture simmer gently for 15 minutes. This helps develop the sauce’s depth and slightly reduces the liquid.
Step 8: Remove the skillet from heat and carefully transfer the sauce to a food processor or blender. Blend until smooth, processing in batches if necessary. Note that a food processor might leave the sauce a bit more textured than a high-powered blender.
Step 9: Return the pureed sauce back to the skillet. Stir in the heavy cream and granulated sugar until fully incorporated. Add the cooked chicken pieces along with any resting juices from the plate. Simmer on medium-low heat for 10 to 15 minutes, stirring occasionally to allow the flavors to meld perfectly and the sauce to thicken. If the sauce becomes too thick, thin it with a splash of water or extra cream.
Step 10: Serve your Creamy Butter Chicken with Spiced Tomato Sauce piping hot, garnished with freshly chopped cilantro. I love pairing it with fluffy white rice and warm naan bread to soak up every drop of the luscious sauce.
Servings and Timing
This recipe serves approximately 6 people, making it perfect for family dinners or small gatherings. Prep time, including marinating, is about 15 minutes plus overnight marinating time (or at least 1 hour if you’re in a rush). Cooking time takes around 45 minutes from searing the chicken to simmering the sauce and finishing on the stove. In total, you’re looking at just under an hour of active cooking, plus resting time for marinating. Letting the chicken sit overnight truly elevates the flavor, so I highly recommend planning ahead!
How to Serve This Creamy Butter Chicken with Spiced Tomato Sauce Recipe
When I serve this creamy butter chicken, I like to present it with a generous mound of steamed basmati or jasmine rice. The fluffy rice acts as the perfect neutral base that soaks up the rich, spiced sauce beautifully. Adding warm garlic naan or plain naan bread alongside makes the meal feel wholehearted and satisfying, allowing everyone to scoop up every bit of sauce.
For garnishes, I love sprinkling a handful of freshly chopped cilantro over the top just before serving. It adds a bright, refreshing contrast to the creamy richness. If I want to add extra texture and color, a few thinly sliced green chilies or a drizzle of lemon juice can be wonderful finishing touches.
For beverages, I find a crisp white wine such as Riesling or Sauvignon Blanc pairs wonderfully with the mildly spiced flavors. If you prefer cocktails, a light gin and tonic with a twist of lime complements the dish’s aromatic spices beautifully. Non-alcoholic options like chilled sparkling water with fresh lemon or mango lassi also elevate the meal delightfully. I serve this dish hot, right off the stove, to allow all the flavors to shine at their best!
Variations
One of the fun things about this recipe is how adaptable it is to your preferences or dietary needs. If you’re short on time, you can skip the overnight marination and still achieve good flavor by marinating for an hour or so. For chicken, you can substitute thighs with boneless skinless chicken breasts, but keep in mind thighs stay juicier and more tender.
If you want a dairy-free or vegan take on this Creamy Butter Chicken with Spiced Tomato Sauce Recipe, try swapping out the chicken for hearty vegetables like cauliflower or chickpeas. Use coconut milk in place of heavy cream and vegan butter alternatives instead of unsalted butter. The richness stays, while making it suitable for plant-based diets.
Want to experiment with the spice level? Try adding fresh chopped green chilies or use smoked paprika instead of ancho chili powder for a smokier edge. I’ve also made this dish in a slow cooker by searing the chicken separately, then combining all the ingredients and letting it cook low and slow for 4-6 hours to get ultra-tender meat and deeply infused flavors. It’s a fantastic hands-off option!
Storage and Reheating
Storing Leftovers
I always store leftover butter chicken in an airtight container in the refrigerator. It keeps well for about 3 to 4 days. I recommend using glass containers if you have them, as they hold the flavors without absorbing odors and are great for reheating.
Freezing
This Creamy Butter Chicken with Spiced Tomato Sauce Recipe freezes beautifully, making it a perfect make-ahead meal. Portion the cooled dish into freezer-safe containers or heavy-duty ziplock bags, removing as much air as possible. It will stay good for up to 3 months. When you’re ready to eat, thaw it overnight in the fridge before reheating.
Reheating
The best way I’ve found to reheat leftovers is gently on the stove over low to medium heat, stirring occasionally to prevent sticking and to heat evenly. If the sauce seems too thick after refrigeration, adding a splash of cream, water, or broth helps restore its creamy texture. I avoid microwaving if possible because it can sometimes cause uneven heating and separate the creamy sauce.
FAQs
Can I use chicken breasts instead of thighs?
Yes, you can substitute chicken breasts, but they tend to be leaner and can dry out faster. I recommend cooking them gently and possibly reducing cooking time to keep the chicken tender and juicy.
Is it necessary to marinate the chicken overnight?
While overnight marinating really enhances the flavor and tenderness, you can marinate for at least 1 hour if you’re short on time. The longer it marinates, the deeper the flavors will develop, but it’s still tasty with shorter marinades.
Can I make this recipe gluten-free?
Absolutely! All the ingredients in this recipe are naturally gluten-free. Just be sure your garam masala and any pre-packaged spices don’t contain gluten fillers. Serving with gluten-free naan or rice makes it safe for a gluten-free diet.
What can I use instead of heavy cream?
You can use full-fat coconut milk or coconut cream for a dairy-free alternative. This will add a subtle coconut flavor but keeps the sauce rich and creamy. Light cream or half-and-half can also work but will yield a thinner sauce.
Can I make this recipe spicy?
Definitely! To increase the heat, add chopped fresh green chilies with the garlic and ginger, or use hotter chili powders like cayenne. You can also add a pinch of red pepper flakes for an extra kick without altering the core flavors too much.
Conclusion
I truly hope you give this Creamy Butter Chicken with Spiced Tomato Sauce Recipe a try—it’s one of those dishes I find myself craving again and again. It’s cozy, flavorful, and surprisingly easy to make at home, bringing a restaurant-worthy meal to your dinner table. Whether you’re cooking for family or friends, this recipe never fails to impress and satisfy. I can’t wait to hear how much you enjoy it as much as I do!
PrintCreamy Butter Chicken with Spiced Tomato Sauce Recipe
Butter Chicken is a classic Indian dish featuring tender marinated chicken thighs cooked in a rich, creamy, and aromatic tomato-based sauce infused with traditional spices. This recipe uses a yogurt-based marinade for juicy chicken and a pureed tomato sauce enriched with butter and heavy cream, resulting in a flavorful, comforting meal served with rice and naan bread.
- Prep Time: 15 minutes (plus marinating time, ideally overnight)
- Cook Time: 40 minutes
- Total Time: 55 minutes (plus marinating time)
- Yield: 6 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Ingredients
Marinade
- 2 pounds boneless skinless chicken thighs, cut into bite-size pieces
- 1 cup plain Greek yogurt
- 6 cloves garlic, minced
- 2 tablespoons fresh ginger, peeled and minced
- 2 teaspoons garam masala
- ½ tablespoon salt
- ½ tablespoon ground turmeric
- 1 teaspoon ground cumin
- 1 teaspoon ancho chili powder
Sauce
- ½ cup unsalted butter, divided
- 1 large yellow onion, peeled and diced
- 6 cloves garlic, minced
- 1 ½ tablespoons fresh ginger, peeled and minced
- 1 tablespoon garam masala
- 2 teaspoons ground cumin
- 2 teaspoons salt
- 1 ½ teaspoons ground coriander
- 1 ½ teaspoons ancho chili powder
- 28 ounces canned diced tomatoes
- 1 ½ cups heavy cream
- 1 tablespoon granulated sugar
- Fresh cilantro, chopped, for garnish
- Cooked white rice, for serving
- Naan bread, for serving
Instructions
- Prepare the Marinade: In a large mixing bowl, combine the Greek yogurt, minced garlic, minced ginger, garam masala, salt, turmeric, ground cumin, and ancho chili powder. Mix thoroughly to create a flavorful marinade.
- Marinate the Chicken: Add the bite-sized chicken thigh pieces to the marinade and stir until all pieces are evenly coated. Cover the bowl and place it in the refrigerator to marinate overnight for best flavor and tenderness. (If short on time, marinate for at least 1 hour.)
- Sear the Chicken: Heat a large deep-sided skillet over medium heat and add 2 tablespoons of butter. Once melted, add the chicken pieces in batches, searing them on all sides until cooked through and browned (about 3-4 minutes per batch). Use 2 tablespoons of butter per batch as needed. Transfer the cooked chicken to a plate and set aside.
- Cook the Aromatics: If needed, add additional butter to the skillet. Add diced onions and cook for about 5 minutes until fragrant and softened, scraping up any brown bits from the pan bottom. Stir in the minced garlic and ginger and cook for another minute until aromatic.
- Add Spices and Tomatoes: Sprinkle in the garam masala, ground cumin, salt, ground coriander, and ancho chili powder. Cook the spices for 1 minute to release their fragrance. Pour in the canned diced tomatoes with their juices and stir to combine. Simmer the mixture for 15 minutes to allow the flavors to meld and the sauce to thicken slightly.
- Puree the Sauce: Remove the skillet from heat and carefully transfer the tomato sauce to a food processor or blender. Blend until smooth and creamy, processing in batches if necessary. Note that a food processor may yield a slightly more textured sauce compared to a high-powered blender.
- Combine and Simmer: Return the pureed sauce to the skillet. Stir in the heavy cream and granulated sugar. Add the seared chicken pieces along with any accumulated juices to the sauce. Cook over medium-low heat for 10-15 minutes, stirring occasionally to blend flavors and heat thoroughly. If the sauce is too thick, thin it with water or additional heavy cream as desired.
- Serve: Spoon the butter chicken over cooked white rice and serve alongside warm naan bread. Garnish with freshly chopped cilantro for a burst of color and freshness.
Notes
- You can marinate the chicken for as little as 1 hour if you are short on time, but overnight marinating is recommended for maximum flavor and tenderness.
- The chicken can be marinated in a gallon-size Ziploc bag instead of a mixing bowl for convenience and easy cleanup.
- Use unsalted butter to better control salt levels in the dish.
- Adjust the chili powder quantities if you prefer more or less heat in your butter chicken.
- If you want a thinner sauce, add water or extra heavy cream gradually while simmering.