There are some recipes that don’t just fill your kitchen with good smells—they stop you in your tracks. Butter Chicken is one of those recipes. Every time I make it, I’m reminded of my first trip to an Indian restaurant years ago. I didn’t know what to order, so the waiter recommended Butter Chicken. One bite in, and I was hooked—the velvety sauce, the layers of spice, the richness balanced with just enough heat. It wasn’t just dinner, it was an experience.

Since then, Butter Chicken has been a “special occasion” dish in our house. But the secret is: it doesn’t have to be reserved for only special occasions. With a little prep (hello, marinade!), this dish is surprisingly doable on a weeknight. Plus, when it’s homemade, you get to control the richness, spice, and balance. And trust me, nothing beats spooning it fresh from the pan onto warm naan or steaming basmati rice.
Jump to:
Why You’ll Love This Butter Chicken
- Restaurant-quality at home – Silky, creamy, spiced just right.
- Customizable heat – Make it mild for kids or fiery for spice lovers.
- Meal-prep friendly – Marinade can be done a day ahead, making cooking a breeze.
- One-pan sauce magic – No complicated steps, just layer on flavor.
Ingredient Breakdown
Here’s why each component matters:
- Chicken thighs – More tender and juicy than breasts, they soak up the marinade beautifully.
- Yogurt + lemon juice – Tenderize the meat and add tang.
- Ginger-garlic paste – The backbone of Indian cooking—warm, aromatic, and irreplaceable.
- Spices (garam masala, cumin, coriander, turmeric, chili powder, paprika) – Each plays its part in balancing warmth, earthiness, and gentle heat.
- Butter + cream – What gives Butter Chicken its signature richness and velvety texture.
- Tomatoes – Provide brightness and balance the richness.
- Honey (optional) – Rounds out acidity for that perfect restaurant-style balance.
Instructions

- Step 1: Mix up yogurt spice marinade and add cubed chicken to marinade.

- Step 2: Cook chicken until about 80% cooked.

- Step 3: Make the sauce and return chicken into sauce to finish cooking through.

- Step 4: Serve warm over your choice of rice.
Step-by-Step Tips for Perfect Butter Chicken
1. Marinate for Flavor
The yogurt-spice marinade isn’t just a step—it’s what makes the chicken so flavorful. Even 1 hour makes a difference, but if you can plan ahead and let it sit overnight, you’ll taste the payoff.
2. Sear, Don’t Steam
When cooking the chicken, aim for a good char on the outside. Those slightly blackened bits aren’t “burnt”—they’re little flavor bombs that enrich the sauce later.
3. Build the Sauce Slowly
This is where the magic happens. Let the onions caramelize, toast the spices for that “smoky depth,” and don’t rush the tomatoes as they reduce. Each layer adds flavor.
4. Blend for Silkiness
If you want restaurant-level Butter Chicken, blending the sauce smooth is the secret. It transforms it from “homemade curry” to “wow, this tastes like takeout.”
5. The Finishing Touch
A swirl of butter at the end makes the sauce glossy, rich, and indulgent. Don’t skip it.

Variations
- Lightened-up version: Use half & half or coconut milk instead of heavy cream.
- Spicy kick: Add extra green chilies, cayenne, or hot chili powder.
- Vegetarian twist: Swap the chicken for paneer, chickpeas, or roasted cauliflower.
- Instant Pot shortcut: Cook the sauce in the Instant Pot, then add chicken and pressure cook for 6 minutes.
Serving Suggestions
Butter Chicken deserves good company. Here are some of my favorites:
- Basmati rice – Fluffy and aromatic, the perfect bed for soaking up the sauce.
- Garlic naan – Soft, pillowy bread to scoop up every drop.
- Roti or paratha – Earthy, chewy flatbreads for an authentic touch.
- Cucumber raita – A cooling yogurt dip to balance the richness.
- Pickled onions or mango chutney – Bright, tangy sides that cut through the creaminess.

Storage & Reheating
Butter Chicken is one of those dishes that tastes even better the next day.
- Fridge: Store in an airtight container for up to 4 days.
- Freezer: Freeze cooled curry for up to 2 months.
- Reheating: Warm gently on the stove, adding a splash of water or cream to loosen the sauce.
FAQs
Can I make Butter Chicken without cream?
Yes—use coconut milk or cashew cream for a dairy-free option.
Why is my sauce too thin?
Simmer it longer to let it reduce, or blend it to thicken.
Can I skip marinating the chicken?
Technically yes, but the flavor won’t be as deep. Even 30 minutes is worth it!
What makes Butter Chicken different from Chicken Tikka Masala?
Butter Chicken is creamier, richer, and a touch sweeter, while Tikka Masala tends to be spicier and more tomato-forward.
Why This Recipe Works
This Butter Chicken strikes the perfect balance between spice and cream. The yogurt-based marinade tenderizes the chicken, the char adds smokiness, and the slow-simmered sauce brings everything together into a dish that’s both comforting and impressive. It’s the kind of recipe that turns a regular night into something memorable.
Final Thoughts
If you’ve ever thought Butter Chicken was too complicated to make at home, I hope this recipe changes your mind. With just a little prep and some pantry spices, you can bring those restaurant flavors straight to your table. It’s a recipe you’ll come back to again and again—perfect for family dinners, cozy nights in, or impressing guests.
So grab your naan, scoop generously, and don’t be surprised if there aren’t any leftovers.

Authentic Indian Butter Chicken
Ingredients
Equipment
Method
- Mix all marinade ingredients in a large bowl. Coat chicken well.
- Cover and refrigerate at least 1 hour (overnight for best flavor).
- Heat a skillet or grill pan over medium-high heat.
- Sear chicken pieces (in batches) until charred and 80% cooked through. Set aside.
- In a large pan, melt 2 tablespoon butter + oil.
- Sauté onions until golden brown (8–10 min).
- Add ginger-garlic paste. Cook until fragrant (2 min).
- Stir in cumin, garam masala, coriander, chili powder, paprika. Toast spices 30 sec.
- Add tomatoes and salt. Simmer uncovered 10 min until thickened and deep red.
- Blend sauce with an immersion blender (or carefully in a blender) until smooth.
- Return sauce to pan. Add seared chicken + juices.
- Stir in cream, honey, and simmer gently 10–15 min until chicken is cooked through and sauce is silky.
- Swirl in the last tablespoon of butter before serving.
- Garnish with cilantro.
- Best with basmati rice, naan, or roti.
- Toast whole spices (like cardamom pods, cinnamon stick, cloves) in the butter before adding onions for a restaurant-style touch.
- Marinate chicken overnight to deepen spice penetration.
- Use chicken thighs—they stay juicy and absorb the sauce better.
Pin to Pinterest

Related
Looking for other recipes like this? Try these:








