Butter chicken has always held a special place in my heart, ever since I first tasted its creamy, tomato-kissed goodness years ago. That rich, velvety sauce coating tender pieces of chicken? Pure magic. For a long time, I thought it was a dish best left to restaurant chefs, a culinary Everest too complex for the home kitchen. But after much experimentation, I discovered the true secret to unlocking that authentic, deeply flavorful butter chicken isn’t in a ridiculously long ingredient list, but in mastering just two key spice blends. Trust me, once you nail these, you’ll be making restaurant-quality butter chicken that will have everyone asking for your recipe.
Why You’ll Love This Dish
This isn’t just another butter chicken recipe; it’s the butter chicken recipe you’ll keep coming back to. What makes it genuinely special are those two distinct spice blends. They build layers of flavor that are incredibly hard to achieve with generic curry powder. You get the warmth, the subtle heat, the aromatic notes, and that unmistakable umami all working in harmony. It’s surprisingly approachable for a dish that tastes so sophisticated, making it perfect for a satisfying weeknight meal or an impressive dinner party. Plus, knowing you’ve crafted something so delicious from scratch is incredibly rewarding.
> “I used to be intimidated by Indian cooking, but this butter chicken recipe changed everything! The spice blends are genius – it tastes just like my favorite takeout, but I made it myself!” – A Happy Home Cook
Preparing Butter Chicken: A Quick Overview
Making this incredible butter chicken might seem like a multi-step process, but it’s really quite straightforward once you break it down. First, you’ll marinate your chicken, allowing it to soak up a wonderful blend of spices and yogurt. While the chicken is marinating, you’ll prepare your sauce’s aromatic base, which involves cooking down onions, ginger, and garlic, then building the rich tomato foundation. The two secret spice blends come into play at different stages, imparting their unique gifts to both the chicken and the sauce. Finally, everything simmers together, gets smoothed out with cream and butter, and voilà – a culinary masterpiece is ready to be devoured.
What You’ll Need
To embark on this flavorful journey, gather these items:
For the Chicken Marinade:
- Boneless, skinless chicken thighs or breasts: Cut into 1-inch pieces. Thighs are recommended for juiciness.
- Plain full-fat yogurt: The acidity helps tenderize the chicken.
- Ginger-garlic paste: A staple for authentic Indian flavors.
- Lemon juice: Brightens the marinade.
- Spice Blend 1 (Tandoori-inspired): See below for details.
For the Sauce:
- Ghee or unsalted butter: For sautéing and richness.
- Onion: Finely chopped.
- Ginger-garlic paste: More aromatic goodness.
- Canned crushed tomatoes: The backbone of the sauce.
- Chicken broth or water: To adjust consistency.
- Cashews: Soaked in hot water for a creamy texture and nutty flavor.
- Heavy cream: For that luxurious, velvety finish.
- Unsalted butter: The final flourish for true “butter” chicken.
- Spice Blend 2 (Garam Masala-inspired): See below for details.
- Salt and sugar: To balance the flavors.
- Kasuri Methi (dried fenugreek leaves): Crushed between your palms, this adds a unique, earthy aroma. (Don’t skip this if you can find it!)
Spice Blend 1 (Tandoori-inspired – for marination):
- Cumin powder
- Coriander powder
- Turmeric powder
- Smoked paprika (for color and depth)
- Cayenne pepper (for heat, adjust to taste)
- Black pepper
Spice Blend 2 (Garam Masala-inspired – for sauce):
- Green cardamom pods, crushed
- Cinnamon stick
- Cloves
- Bay leaf
- Alternatively, if using pre-made Garam Masala, ensure it’s fresh and high quality.
Directions to Follow
Here’s how this luscious butter chicken comes to life:
- Marinate the Chicken: In a large bowl, combine the chicken pieces with yogurt, ginger-garlic paste, lemon juice, and Spice Blend 1. Mix well to ensure every piece is coated. Cover and refrigerate for at least 30 minutes, or ideally 2-4 hours, or even overnight for the best flavor.
- Sear the Chicken: Heat a tablespoon of ghee or butter in a large pan or Dutch oven over medium-high heat. Add the marinated chicken in batches, making sure not to overcrowd the pan. Sear until browned on all sides, about 3-5 minutes per side. The chicken doesn’t need to be cooked through completely at this stage. Remove the chicken and set aside.
- Build the Sauce Base: In the same pan, reduce heat to medium. Add another tablespoon of ghee or butter. Sauté the chopped onion until softened and translucent, about 5-7 minutes. Add the ginger-garlic paste and cook for another minute until fragrant.
- Introduce Spice Blend 2: Add the crushed green cardamom pods, cinnamon stick, cloves, and bay leaf (if using whole spices) to the pan. Sauté for about 30 seconds until aromatic. If using garam masala instead, you’ll add it later.
- Add Tomatoes and Cashews: Stir in the crushed tomatoes, soaked cashews (drained), a pinch of salt, and a teaspoon of sugar. Bring to a simmer, then reduce heat, cover, and cook for 10-15 minutes, allowing the flavors to meld and the tomatoes to break down.
- Blend the Sauce: Carefully transfer the sauce mixture (remove whole spices like bay leaf and cinnamon stick if desired, though blending will incorporate them) to a blender. Blend until super smooth and creamy. A high-speed blender works best here. You might need to add a splash of chicken broth or water to help it blend.
- Combine and Simmer: Pour the smooth sauce back into the pan. Stir in the seared chicken. If you’re using pre-made garam masala, add it now along with a good pinch of salt. Add the chicken broth or water to reach your desired consistency. Bring the mixture to a gentle simmer.
- Finish with Cream and Butter: Reduce heat to low. Stir in the heavy cream and the remaining unsalted butter. Cook gently for another 5-10 minutes, allowing the chicken to cook through and the sauce to thicken slightly. Do not boil once the cream is added.
- Add Kasuri Methi: Crush the dried fenugreek leaves between your palms and stir them into the butter chicken. This adds an authentic, slightly bitter, and aromatic note.
- Serve: Taste and adjust seasoning if needed. Garnish with fresh cilantro if desired.
Best Ways to Enjoy It
Butter chicken truly shines when served alongside warm, fluffy basmati rice, which soaks up every drop of that incredible sauce. Don’t forget some freshly baked naan bread – ideal for scooping up the tender chicken and wiping the bowl clean. For a complete meal, consider a simple side salad with a light vinaigrette or a refreshing raita (yogurt with cucumber and a hint of spice) to balance the richness. A sprinkle of fresh cilantro adds a pop of color and freshness right before serving.
How to Store & Freeze
Leftover butter chicken is often even better the next day!
- Storage: Once cooled completely, transfer the butter chicken to an airtight container. It will keep beautifully in the refrigerator for up to 3-4 days.
- Reheating: Reheat gently on the stovetop over low heat, stirring occasionally, until warmed through. You may need to add a splash of water or chicken broth if the sauce has thickened too much. Avoid high heat, as it can cause the cream to separate.
- Freezing: Butter chicken freezes exceptionally well. Allow it to cool thoroughly, then transfer to a freezer-safe container or heavy-duty freezer bags. It can be frozen for up to 2-3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop. The texture might be slightly different after freezing and thawing, but the flavor will still be outstanding.
Helpful Cooking Tips
- Marination is Key: Don’t skimp on the marination time. The longer the chicken soaks, the more tender and flavorful it will be.
- Don’t Overcrowd the Pan: When searing the chicken, work in batches to ensure proper browning. Overcrowding will steam the chicken instead of searing it, preventing that delicious crust from forming.
- Blend Until Smooth: Take your time blending the sauce. The smoother it is, the more luxurious and restaurant-like the final dish will be. A rough sauce texture can detract from the experience.
- Taste and Adjust: Always taste your sauce before and after adding the cream and butter. Adjust salt, sugar, or a pinch more cayenne if you desire more heat.
- Kasuri Methi: While optional, a touch of Kasuri Methi (dried fenugreek leaves) really elevates the authenticity of the flavor. Crumble it between your palms before adding to release its aromas.
Creative Twists
- Vegetarian Version: Swap chicken for paneer (Indian cheese), chickpeas, or even roasted cauliflower florets. Marinate the paneer/chickpeas similarly or simply add them directly to the simmering sauce.
- Smoky Flavor: For an extra layer of depth, you can lightly char the marinated chicken under a broiler or on a grill before adding it to the sauce.
- Spicier Kick: Increase the amount of cayenne pepper in Spice Blend 1 or add a finely chopped green chili to the sauce base for an extra fiery butter chicken.
- Healthier Option: Use Greek yogurt in the marinade and opt for light cream or coconut milk in the sauce for a slightly less rich but still delicious version.
Common Questions
Can I use pre-made garam masala instead of whole spices for Spice Blend 2?
A: Absolutely! While crushing whole spices imparts a fresher, more robust flavor, a good quality pre-made garam masala will work perfectly. Add it towards the end of the sauce cooking, after the tomatoes have simmered, to retain its aroma.
My sauce isn’t as thick as I’d like. What can I do?
A: You can simmer it gently for a bit longer, uncovered, to allow some of the liquid to evaporate. Alternatively, you can mix a teaspoon of cornstarch with a tablespoon of cold water to form a slurry, then gradually stir it into the simmering sauce until it reaches your desired thickness. Be careful not to add too much at once.
I can’t find Kasuri Methi. Is it essential?
A: While Kasuri Methi (dried fenugreek leaves) adds a distinctive, authentic aroma that truly elevates butter chicken, the dish will still be delicious without it. It’s not a deal-breaker, but if you want that true restaurant-style depth, it’s worth seeking out in an Indian grocery store.

Restaurant-Style Butter Chicken with Secret Spice Blends
Equipment
- large bowl
- large pan or Dutch oven
- blender
Ingredients
For the Chicken Marinade:
- 1.5 lbs Boneless, skinless chicken thighs or breasts cut into 1-inch pieces
- 1/2 cup Plain full-fat yogurt
- 1 tablespoon Ginger-garlic paste
- 1 tablespoon Lemon juice
Spice Blend 1 (Tandoori-inspired):
- 1 teaspoon Cumin powder
- 1 teaspoon Coriander powder
- 1/2 teaspoon Turmeric powder
- 1 teaspoon Smoked paprika
- 1/2 teaspoon Cayenne pepper adjust to taste
- 1/4 teaspoon Black pepper
For the Sauce:
- 2 tablespoons Ghee or unsalted butter divided
- 1 Onion large, finely chopped
- 1 tablespoon Ginger-garlic paste
- 28 ounces Canned crushed tomatoes
- 1/2 cup Chicken broth or water or more, to adjust consistency
- 1/4 cup Cashews soaked in hot water for 15 minutes
- 1/2 cup Heavy cream
- 2 tablespoons Unsalted butter
Spice Blend 2 (Garam Masala-inspired):
- 4 Green cardamom pods crushed
- 1 Cinnamon stick 2-inch piece
- 3 Cloves
- 1 Bay leaf Alternatively, 1.5 teaspoons good quality pre-made Garam Masala
Seasoning:
- 1 teaspoon Salt or to taste
- 1 teaspoon Sugar or to taste
- 1 teaspoon Kasuri Methi (dried fenugreek leaves) crushed between palms (optional, but recommended)
Garnish:
- Fresh cilantro for garnish (optional)
Instructions
Marinate the Chicken
- Combine chicken, yogurt, ginger-garlic paste, lemon juice, and Spice Blend 1 in a bowl. Mix thoroughly, cover, and refrigerate for at least 30 minutes, or ideally 2-4 hours, for optimal flavor.
Sear the Chicken
- Heat 1 tablespoon of ghee or butter in a pan over medium-high heat. Sear marinated chicken in batches for 3-5 minutes per side until browned, then remove and set aside.
Build the Sauce Base
- In the same pan, reduce heat to medium and add another tablespoon of ghee or butter. Sauté chopped onion until soft and translucent (5-7 minutes), then add ginger-garlic paste and cook for one minute.
Introduce Spice Blend 2
- Add crushed green cardamom pods, cinnamon stick, cloves, and bay leaf to the pan. Sauté for 30 seconds until aromatic (skip if using pre-made garam masala).
Add Tomatoes and Cashews
- Stir in crushed tomatoes, drained cashews, salt, and sugar. Simmer on low heat for 10-15 minutes, covered, to meld flavors.
Blend the Sauce
- Carefully transfer the mixture to a blender (removing whole spices if desired) and blend until super smooth and creamy, adding broth or water if needed to aid blending.
Combine and Simmer
- Pour the smooth sauce back into the pan and stir in the seared chicken. If using pre-made garam masala, add it now with a pinch of salt. Add 1/2 cup chicken broth or water to achieve desired consistency and bring to a gentle simmer.
Finish with Cream and Butter
- Reduce heat to low, then stir in heavy cream and remaining 2 tablespoons of unsalted butter. Cook gently for 5-10 minutes until chicken is cooked through and sauce thickens slightly; do not boil.
Add Kasuri Methi
- Crush dried fenugreek leaves between your palms and stir them into the butter chicken.
Serve
- Taste and adjust seasoning as needed, then garnish with fresh cilantro if desired and serve hot with basmati rice and naan bread.