The aroma hit me the moment I opened my neighbor Priya's door - warm spices, butter, and something impossibly rich simmering on her stove. She was making butter chicken for her son's birthday, and after one taste, I understood why this Punjabi chicken curry has conquered the world. That silky, tomato-based sauce tasted nothing like the overly sweet versions I'd tried at mediocre restaurants. Over chai that afternoon, Priya taught me the real secrets - the overnight marinade, the specific moment to add cream, the way authentic murgh makhani should taste both complex and comforting.

Why You'll Love This Indian Butter Chicken
This creamy curry recipe solves the takeout problem - craving that restaurant-style butter chicken without the drive, expense, or mystery ingredients. After perfecting this recipe through countless test batches and feedback from Indian friends, I've cracked the code to creating that velvety, spice-forward sauce that clings to every piece of tender chicken. It's rich without being heavy, spiced without burning your mouth, and surprisingly simple once you understand the technique. Make the marinade the night before, simmer the sauce while rice cooks, and serve a feast that looks and tastes like you spent hours in the kitchen. Your family gets authentic Indian cuisine, you get minimal active cooking time - everyone wins.
Jump to:
Ingredients For Butter Chicken
For the Marinade:
- 1.5 pounds boneless chicken thighs
- 1 cup plain yogurt
- 2 tablespoons ginger garlic paste
- 1 tablespoon lemon juice
- 1 teaspoon red chili powder
- 1 teaspoon garam masala
- ½ teaspoon turmeric powder
- 1 teaspoon salt
For the Butter Chicken Gravy:
- 4 tablespoons butter
- 2 tablespoons ghee
- 1 large onion
- 2 tablespoons ginger garlic paste
- 2 cups tomato puree
- 1 tablespoon red chili powder
- 1 teaspoon coriander powder
- ½ teaspoon turmeric powder
- 2 teaspoons garam masala
- 1 tablespoon kasuri methi
- 1 cup heavy cream
- 2 tablespoons honey or sugar
- Salt to taste
For Garnish:
- Fresh cream swirl
- Chopped cilantro
- Butter pat
- Kasuri methi
How To Make Butter Chicken Step By Step
Step 1: Marinate the Chicken Overnight
Combine yogurt, ginger garlic paste, lemon juice, and all the marinade spices in a large bowl, mixing until smooth and well-blended. Add your chicken pieces and massage the marinade into every piece, making sure each one is completely coated. Cover tightly with plastic wrap and refrigerate for at least 4 hours, preferably overnight. This marination time is crucial - the yogurt tenderizes the meat while the spices penetrate deep into the chicken, creating layers of flavor that can't be achieved with a quick marinade. The longer marination also means you can do this prep step when it's convenient, then cook the actual dish quickly the next day.
Step 2: Cook the Marinated Chicken
Heat two tablespoons of butter in a large pan over medium-high heat until it's sizzling. Add the marinated chicken pieces in a single layer, shaking off excess marinade but leaving a coating. Let them cook undisturbed for 3-4 minutes until the bottom develops a nice char, then flip and cook another 3 minutes. The chicken doesn't need to be fully cooked at this stage since it finishes in the sauce - you're just building that essential tandoori-style char that adds smoky depth. Remove chicken to a plate and set aside while you build the creamy tomato chicken curry sauce.

Step 3: Create the Base Sauce
In the same pan, add remaining butter and ghee, scraping up any brown bits from the chicken. Add chopped onions and cook until they turn deep golden brown, about 8-10 minutes - don't rush this step as caramelized onions create the sweet foundation of authentic butter chicken masala. Add ginger garlic paste and cook until the raw smell disappears, about 2 minutes. Pour in tomato puree along with all the spices except kasuri methi, stirring constantly. Let this masala cook down for 10-12 minutes until the oil starts separating from the sides and the sauce darkens to a rich red-brown. This is where the magic happens - the spices bloom in the fat, raw tomato taste mellows.

Step 4: Add Chicken and Cream
Return the partially cooked chicken to the pan along with any accumulated juices. Stir everything together and let it simmer for 8-10 minutes until the chicken is fully cooked and has absorbed some of the sauce. Crush the kasuri methi between your palms to release its aroma, then add it to the pan - this dried fenugreek is what gives butter chicken its distinctive slightly bitter, maple-like undertone. Reduce heat to low and slowly pour in the cream, stirring constantly. Add honey or sugar to balance the acidity. Let everything simmer together for another 5 minutes, allowing the flavors to marry and the sauce to reach that perfect velvety consistency that coats the back of a spoon.

Step 5: Finish and Serve
Taste and adjust salt, adding more garam masala if you want more warmth or cream if it needs mellowing. The final sauce should be rich, slightly sweet, with a gentle heat that builds slowly. Garnish with a swirl of fresh cream, a sprinkle of kasuri methi, chopped cilantro, and a small pat of butter in the center for that authentic presentation. Serve immediately over basmati rice or with warm naan bread to soak up every drop of that incredible chicken makhani sauce.
Smart Swaps for Your Butter Chicken
Protein Options:
- Chicken thighs → Chicken breasts (reduce cooking time)
- Bone-in chicken → Boneless (adjust cooking time)
- Chicken → Paneer for vegetarian
- Regular → Tofu for vegan version
Dairy Substitutions:
- Heavy cream → Coconut cream
- Yogurt → Coconut yogurt
- Ghee → Butter or oil
- Cream → Cashew cream
Heat Level Adjustments:
- Red chili powder → Paprika (mild version)
- Standard → Add green chilies (spicier)
- Regular → Kashmiri chili (color without heat)
- Normal → Skip chili entirely (kid-friendly)
Sauce Consistency:
- Thick sauce → Add more tomato puree
- Thin sauce → Add cream or cashew paste
- Standard → Blend for ultra-smooth
- Chunky → Keep onions visible
Butter Chicken Variations
Tandoori-Style Grilled Version
- Grill marinated chicken on high heat for authentic char marks
- Add smoke with burning coal in ghee technique for restaurant flavor
- Use bone-in chicken pieces for more traditional presentation
- Creates that signature tandoori chicken curry flavor you can't get from pan-cooking alone
Instant Pot Butter Chicken
- Sauté base directly in pressure cooker pot to save dishes
- Pressure cook chicken in sauce for 10 minutes for ultra-tender meat
- Perfect for busy weeknights when you need homemade Indian curry fast
- Results in fall-apart tender chicken with half the active cooking time
Restaurant-Style Extra Creamy
- Double the butter and cream for that decadent restaurant richness
- Add cashew paste to sauce base for nutty flavor and extra body
- Finish with malai (clotted cream) swirl for authentic presentation
- This is the version to make when you want to seriously impress dinner guests
Healthier Light Butter Chicken
- Use Greek yogurt instead of heavy cream for protein boost
- Reduce butter to two tablespoons and skip the ghee
- Add pureed cauliflower to sauce for thickness without fat
- Still delicious but guilt-free enough for regular weeknight rotation
Equipment For Butter Chicken
- Large heavy-bottom pan or kadai
- Wooden spoon
- Measuring spoons
- Sharp knife
- Large mixing bowl
Storage Tips
Refrigerator Storage (4 days)
- Cool completely before transferring to airtight containers
- Store sauce and chicken together for best flavor development
- Reheat gently on stovetop with splash of cream to refresh sauce
- Avoid microwave reheating which can make cream separate and chicken rubbery
Freezer Storage (3 months)
- Freeze in portion-sized containers for easy weeknight dinners
- Leave one inch headspace as sauce expands when frozen
- Thaw overnight in refrigerator, never at room temperature
- Whisk vigorously while reheating to re-emulsify any separated cream
Make-Ahead Strategy
- Marinate chicken up to 24 hours ahead for maximum flavor
- Make complete sauce two days ahead and refrigerate separately
- Cook chicken fresh on serving day for best texture
- Assemble everything 30 minutes before serving for peak flavor
Top Tip
- The real breakthrough in my butter chicken masala journey came when Priya shared her mother's secret. Most recipes tell you to add cream whenever, but timing matters enormously. Add it too early, and it can curdle from the acid in the tomatoes. Add it at the very end without cooking it, and it tastes raw and doesn't integrate properly. The sweet spot? Add cream after the chicken is cooked, then simmer together for exactly 5 minutes on low heat. This brief simmer allows the cream to become one with the sauce while staying below the curdling temperature.
- Her second lesson changed everything about my spiced yogurt marinade technique. I used to just mix everything together quickly, but Priya taught me to "wake up the spices" first. Mix the dry spices with lemon juice and let them sit for 5 minutes before adding yogurt. This brief hydration allows the spices to bloom and distribute more evenly, creating consistent flavor in every bite rather than random pockets of spice.
- Always finish with butter. Not for cooking - for finishing. That final pat of butter melting into the hot sauce adds a glossy sheen and rounds out any sharp edges in the flavor. It's what separates homemade from truly restaurant-quality murgh makhani.
FAQ
What ingredients are in butter chicken?
Traditional butter chicken ingredients include marinated chicken in yogurt and spices, cooked in a rich tomato-based sauce with butter, cream, ginger garlic paste, and kasuri methi (dried fenugreek). Key spices are garam masala, red chili powder, and turmeric. The combination creates that signature creamy, mildly spiced flavor that defines authentic murgh makhani.
What is the UK version of butter chicken?
The UK popularized butter chicken as a milder, creamier version of Indian curry. British versions often use more cream and less heat than traditional recipes, sometimes adding sugar for sweetness. While authentic Punjabi versions balance spice with richness, UK adaptations prioritize creamy, tomato-forward flavors that appeal to Western palates less accustomed to bold spices.
Is butter chicken very spicy?
No, authentic butter chicken is mild to medium in heat level. The cream and butter mellow the spices, creating warmth rather than burning heat. Red chili powder provides color more than fire. If you're sensitive to spice, use Kashmiri chili powder for vibrant color with minimal heat, or substitute with paprika for an even gentler version.
What is the difference between tikka masala vs butter chicken?
While similar, tikka masala has a tomato-onion base with visible onion pieces and often includes bell peppers, while butter chicken features a smooth, pureed tomato sauce enriched with butter and cream. Tikka masala tends to be tangier and less sweet, while butter chicken masala is creamier and more mildly spiced. Both use marinated chicken, but butter chicken traditionally includes kasuri methi for distinctive flavor.
Your Indian Kitchen Awaits!
Now you've got everything needed to create this legendary creamy tomato chicken curry that's captivated the world. No more settling for watery takeout versions or overly sweet imitations. This traditional Indian recipe delivers authentic flavors that honor the dish's rich history while being totally achievable in your home kitchen.
Craving more international favorites? Master our Copycat Chipotle Chicken Recipe for Mexican-inspired bowls, try our Panda Express Orange Chicken Recipe that rivals the food court original, or warm up with our Olive Garden Zuppa Toscana Soup Recipe that tastes just like the restaurant!
Share your butter chicken success! We love seeing your curry creations!
⭐️⭐️⭐️⭐️⭐️ Rate this recipe and join our global cooking community!
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Butter Chicken

Butter Chicken
Ingredients
Equipment
Method
- Mix lemon juice and dry spices first, rest 5 minutes, then add yogurt and ginger garlic paste. Coat chicken thoroughly. Cover and refrigerate at least 4 hours, preferably overnight.
- Melt 2 tablespoon butter. Sear chicken pieces until lightly charred on both sides. Do not fully cook. Remove and set aside.
- Add remaining butter and ghee. Cook onions until deep golden. Add ginger garlic paste, then tomato puree and spices (except kasuri methi). Cook until oil separates.
- Return chicken to sauce. Simmer until cooked. Add crushed kasuri methi, then cream and honey. Simmer gently for exactly 5 minutes.
- Adjust seasoning. Garnish with cream, butter, cilantro, and kasuri methi. Serve hot.













Leave a Reply