There’s a moment when you taste homemade butter chicken and realize you’ve been overpaying for takeout all along. This easy butter chicken recipe captures that exact magic—the silky, luxurious sauce, the perfectly spiced chicken, the depth of flavor that makes you close your eyes with satisfaction. I’ve spent years perfecting this recipe, testing spice ratios, adjusting techniques, and the result is something that tastes authentically Indian yet comes together faster than delivery.
What makes this butter chicken different is the secret spice blend. Rather than relying on store-bought curry paste, this recipe builds layers of flavor from whole spices and aromatics, creating something genuinely restaurant-quality. The sauce becomes creamy and rich without heavy cream—instead, it relies on butter, tomatoes, and carefully balanced spices. In just thirty minutes, you’ll have butter chicken that outshines most restaurants, using ingredients you probably already have.

Whether you’re cooking for family weeknight dinners, impressing guests, or satisfying Indian food cravings without leaving home, this butter chicken delivers authentic flavor and restaurant-quality results every single time.
Why You’ll Love This Recipe

The first thing you’ll notice is the aroma—warm spices like garam masala, cumin, and coriander mingling with garlic, ginger, and tomatoes, creating something that fills your entire kitchen with anticipation. The flavor is balanced perfectly between creamy richness and subtle heat, with warm spice notes that linger pleasantly. Each bite is tender chicken enveloped in silky sauce that clings beautifully. If you love this recipe you might also like Honey Garlic Chicken.
What I love most about this butter chicken is its versatility and accessibility. It works for casual family dinners, impressive entertaining, meal prep for busy weeks, or satisfying cravings for restaurant-quality Indian food. The creamy tomato sauce appeals to those who prefer milder spice while the secret spice blend satisfies anyone seeking authentic Indian flavors. This is the kind of dish that gets requested again and again, that makes people think you spent hours cooking when you really spent minutes prepping.
Ingredients

- 1.5 lbs boneless chicken breasts, cut into bite-sized pieces
- 3 tbsp butter, divided
- 4 cloves fresh garlic, minced
- 1 tbsp fresh ginger, minced
- 1 onion, finely diced
- 1 can crushed tomatoes (14.5 oz)
- ½ cup heavy cream
- 2 tsp garam masala
- 1 tsp ground cumin
- ½ tsp ground coriander
- ¼ tsp cayenne pepper
- 1 tsp paprika
- Salt and pepper to taste
- 2 tbsp fresh cilantro, chopped
- 1 tbsp lemon juice
How to Make It

1. Brown the Chicken
Cut chicken breasts into bite-sized pieces and pat dry with paper towels. Heat 1 tablespoon of butter in a large skillet over medium-high heat. Working in batches to avoid crowding, brown the chicken pieces for 3 to 4 minutes per side until golden on the outside. Don’t worry about cooking through completely—you’ll finish cooking it later. Transfer browned chicken to a plate and set aside.
2. Build the Aromatics
Add remaining 2 tablespoons of butter to the same skillet. Add diced onion and cook for 2 to 3 minutes until softened and fragrant. Stir in minced garlic and ginger, cooking for another minute until the kitchen fills with that unmistakable aromatic fragrance. This step is where the magic begins—you’re building the flavor foundation.
3. Bloom the Spices
Add garam masala, cumin, coriander, cayenne, and paprika to the pan with the aromatics. Stir constantly for 30 seconds to 1 minute. The spices will become fragrant and release their oils into the butter. You’ll smell the warmth and depth developing—this is exactly what you’re looking for.
4. Add Tomatoes
Pour the crushed tomatoes into the skillet with the spiced aromatics. Stir well to combine everything evenly. The mixture should look slightly thick and aromatic. Let this simmer for 3 to 4 minutes, stirring occasionally. The tomato sauce will begin to break down and merge with the spices, creating the base of your sauce.
5. Return Chicken and Simmer
Add the browned chicken pieces back to the skillet, stirring to coat everything in the tomato-spice mixture. Bring the entire mixture to a gentle simmer over medium heat. You should see small bubbles forming around the edges. Let it simmer for 8 to 10 minutes, stirring occasionally, until the chicken cooks through completely and the sauce thickens slightly.
6. Add Cream and Finish
Lower the heat to medium-low and stir in the heavy cream slowly. As you add the cream, the sauce will transform into something silky and luxurious, shifting from deep orange-red to a beautiful salmon color. Stir constantly while adding the cream to prevent any curdling. Cook for another 2 to 3 minutes until everything is heated through and the sauce reaches your desired consistency.
7. Season and Taste
Taste your butter chicken and adjust seasonings as needed. Add salt, pepper, or more garam masala if you prefer deeper spice. The flavor should be balanced—you should taste the warmth of the spices, the sweetness of the tomato, and the richness of the cream working together harmoniously.
8. Finish with Fresh Herbs
Remove from heat and stir in fresh lemon juice and chopped cilantro. The lemon juice adds brightness that cuts through the richness, while cilantro provides fresh herbaceous notes. Transfer to a serving dish and garnish with additional cilantro if desired. Serve immediately while the sauce is creamy and the chicken is tender.
Cooking Tips & Variations

I’ve found that using chicken breasts rather than thighs keeps this dish lighter while still delivering creamy, luxurious sauce. Breasts also absorb the spice blend more evenly than darker meat. However, if you prefer juicier results, chicken thighs work beautifully—just reduce cooking time by 3 to 5 minutes to prevent overcooking.
One common mistake is rushing the aromatic step. Taking time to properly cook onion, garlic, and ginger develops the flavor foundation that makes this butter chicken special. Don’t skip this step or speed through it.
Variations I love:
- Restaurant-Style Butter Chicken: Use chicken thighs instead of breasts and add 1 teaspoon of kasuri methi (dried fenugreek leaves) for deeper complexity and authentic restaurant taste.
- Spicier Butter Chicken: Increase cayenne pepper to ½ teaspoon and add fresh diced green chili peppers for heat lovers.
- Make-Ahead Magic: Prepare through step 6, cool completely, then refrigerate for up to 2 days. Reheat gently over medium-low heat, stirring occasionally.
Serving & Storage Tips

Serve butter chicken over steamed basmati rice, with warm naan bread for soaking up every precious drop of sauce. A simple cucumber and tomato salad with lemon dressing provides cool contrast, while a creamy mango lassi or cold cucumber raita pairs beautifully as accompaniments. For beverages, Indian chai, mango lassi, or even sparkling water with lime complements the rich spices wonderfully.
Storage is straightforward
Let leftovers cool completely, then transfer to an airtight container. Butter chicken keeps in the refrigerator for up to 4 days and actually tastes better as flavors meld overnight. To reheat, place in a skillet over medium-low heat with a splash of water or cream if the sauce has thickened, stirring occasionally until warmed through, about 5 to 7 minutes.
Butter chicken freezes beautifully for up to 2 months in a freezer-safe container. Thaw overnight in the refrigerator and reheat gently over medium-low heat, stirring frequently. Add a splash of cream or water if needed to restore the sauce’s silky consistency. The spices remain vibrant even after freezing, making this an excellent make-ahead option for busy weeks.
Conclusion
Butter chicken proves that authentic Indian restaurant food is absolutely makeable at home with basic ingredients and straightforward technique. In just thirty minutes using a secret spice blend, you’ve created something genuinely special that tastes like you invested hours perfecting it. This isn’t a compromise recipe—it’s the real thing, executed simply.
What I appreciate most about this butter chicken is its reliability and the confidence it builds in home cooks. Make it once and you’ll make it constantly. Family members will request it regularly. Guests will be genuinely impressed. You’ll find yourself teaching others how to create this magic in their own kitchens. This is the kind of recipe that transforms how people approach Indian cooking at home.
I encourage you to make this butter chicken soon. Save it to your Pinterest board for busy weeknights, share it with friends seeking restaurant-quality Indian food, and don’t be surprised when it becomes a permanent favorite in your cooking rotation. This is authentic, delicious, and absolutely achievable in your home kitchen tonight.
Your family’s favorite Indian restaurant meal is about to become a homemade staple. Let’s make butter chicken.
Easy Butter Chicken Recipe with Secret Spice Blend
Love this recipe?
Save it to your Pinterest board so you never lose it!



