Oh, Indian Butter Chicken – just saying the name makes my mouth water! I still remember the first time I tasted this magical dish at a tiny Delhi restaurant years ago. The moment that creamy, spiced tomato sauce hit my tongue, I knew I had to learn to make it myself. After countless experiments (some delicious, some… well, let’s just say lessons were learned), I’ve perfected my version of Murgh Makhani that’s become my family’s most-requested meal. What makes it so special? That luscious sauce where every bite delivers tender chicken swimming in rich, buttery goodness with just the right balance of spices. Trust me, once you try this recipe, takeout will never compare!
Why You’ll Love This Indian Butter Chicken
Let me tell you why this recipe never fails to impress – whether it’s just for family dinner or when I’m showing off for guests:
- Restaurant magic at home – That velvety, rich sauce you pay top dollar for? We’re making it right in our kitchens with simple ingredients
- Foolproof flavor – The yogurt marinade keeps the chicken incredibly tender while the spice blend creates layers of warmth without being overpowering
- Weeknight easy – Most work happens in the marinade time, so active cooking takes just 30 minutes
- Total crowd-pleaser – Even my picky nephew who “hates spices” licks his plate clean every time
- Better than leftovers – The flavors deepen overnight, making next-day lunches something to actually look forward to
Honestly? The hardest part will be resisting eating the entire pan in one sitting (no judgment if you do – I’ve been there!).
Ingredients for Indian Butter Chicken
Here’s everything you’ll need to create that dreamy, creamy butter chicken magic. I’ve learned through trial and error that quality ingredients make all the difference here:
- 500g boneless chicken thighs – Thighs stay juicier than breast, but either works (cut into bite-sized pieces)
- 1 cup plain yogurt (unsweetened!) – This is crucial – sweet yogurt will ruin the flavor
- 2 tbsp lemon juice – Fresh squeezed gives the brightest flavor
- 1 tbsp ginger-garlic paste – Or 1″ fresh ginger + 4 garlic cloves minced
- 1 tsp each: turmeric, red chili powder, garam masala, cumin powder, coriander powder
- 3 tbsp butter – Real butter only please, no substitutes!
- 1 large onion, finely chopped – Yellow onions work best
- 2 tomatoes, pureed – Or 1/2 can crushed tomatoes in a pinch
- 1/2 cup heavy cream – Full fat for that signature richness
- 1 tsp kasuri methi – Those dried fenugreek leaves add magic
- Salt to taste – Start with 1 tsp in marinade
- Fresh cilantro – For that gorgeous green finish
Pro tip: Measure all spices before starting – it makes the cooking process so much smoother when everything’s ready to go!
How to Make Indian Butter Chicken
Alright, let’s get cooking! I promise this isn’t as complicated as restaurant menus make it seem. Follow these steps, and you’ll have that dreamy butter chicken in no time:
Marinate the Chicken
First things first – the marinade makes all the difference! In a big bowl, mix together yogurt, lemon juice, ginger-garlic paste, and all those gorgeous spices (turmeric, chili powder, garam masala, cumin, coriander). Now toss in your chicken pieces and massage that marinade in like you’re giving the chicken a spa treatment – every piece should be fully coated. Cover and pop it in the fridge for at least 1 hour, though overnight is even better (the flavors go deeper, trust me!).
Cook the Chicken
When you’re ready to cook, melt 1 tbsp butter in a large pan over medium heat. Don’t crowd the pan – cook the chicken in batches if needed. We’re not looking to fully cook it here, just get some nice color and firm it up (about 3-4 minutes per side). The chicken will finish cooking later in the sauce. Set those golden pieces aside – resist nibbling on them!
Prepare the Sauce
Same pan, melt the remaining butter (yes, more butter – that’s why it’s called butter chicken!). Add your chopped onions and cook until they turn golden brown and sweet, about 5 minutes. Now stir in the tomato puree – this is when the magic starts happening. Cook this mixture until you see little droplets of oil separating from the sauce (about 5-7 minutes). That oil separation? That’s your signal the sauce is ready!
Combine and Simmer
Time to bring it all together! Return the chicken to the pan along with any juices that collected. Pour in the heavy cream and sprinkle the kasuri methi (crush it between your palms first to release its aroma). Give everything a gentle stir and let it simmer on low for about 10 minutes – this lets the flavors marry beautifully. Taste and adjust salt if needed. The sauce should coat the back of a spoon when it’s perfect.
Finish with fresh cilantro and serve immediately – though good luck not eating it straight from the pan!
Tips for Perfect Indian Butter Chicken
After making this dish more times than I can count, here are my can’t-live-without tips for butter chicken success:
- Spice control – Start with 1 tsp chili powder, then add more at the end if you want extra heat. The cream mellows it out beautifully.
- Fresh is best – Use fresh cream right from the fridge – it gives that luxurious texture powdered substitutes just can’t match.
- Don’t skip the kasuri methi – Those dried fenugreek leaves add an earthy depth that makes the dish sing.
- Garnish generously – A big handful of fresh cilantro right before serving adds color and freshness that cuts through the richness.
- Low and slow – Keep the simmer gentle – boiling can make the cream separate and the chicken tough.
Oh, and one bonus tip? Always make extra – this dish disappears faster than you’d believe!
Ingredient Substitutions for Indian Butter Chicken
Ran out of something? No worries – here are my tried-and-true swaps that still deliver amazing flavor:
- Greek yogurt works instead of plain yogurt – just thin it with a splash of water first
- Coconut cream can replace heavy cream for a dairy-free version (adds a subtle tropical note)
- Tomato paste + water stands in for fresh tomatoes in a pinch (use 2 tbsp paste + 1/2 cup water)
- Dried fenugreek seeds (lightly toasted) can sub for kasuri methi leaves
- Chicken breast works if you prefer leaner meat – just don’t overcook it!
The flavors will vary slightly, but the dish will still be delicious – cooking should be flexible, not stressful!
Serving Suggestions for Indian Butter Chicken
Oh, the fun part – deciding how to enjoy this glorious butter chicken! My absolute must-have? Warm, buttery naan for scooping up every last drop of that creamy sauce. Basmati rice makes a perfect bed for soaking up flavors, while roti keeps it traditional. For sides, I always whip up cooling cucumber raita and maybe some pickled onions for crunch. Pro tip? Double the sauce – you’ll want extra for dipping!
Storing and Reheating Indian Butter Chicken
Here’s the beautiful thing about butter chicken – it gets even better the next day! Store leftovers in an airtight container in the fridge for up to 3 days (though mine never lasts that long). When reheating, go low and slow – warm it gently in a pan over medium-low heat with a splash of water to bring back that creamy consistency. Whatever you do, don’t boil it or the cream might separate. And yes, I’ve totally eaten it cold straight from the fridge at midnight – no shame!
Indian Butter Chicken Nutrition Information
Now, let’s be real – when you’re eating something as delicious as butter chicken, nutrition facts aren’t usually top of mind! But since you asked, remember these numbers can vary based on your exact ingredients and portion sizes. The rich sauce means it’s definitely an indulgent dish, packed with protein from the chicken and healthy spices like turmeric and ginger. My philosophy? Enjoy every creamy bite – life’s too short to count every calorie when flavors this good are involved!
Frequently Asked Questions About Indian Butter Chicken
Over the years, I’ve gotten so many great questions about making the perfect butter chicken. Here are the ones that come up most often with my tried-and-true answers:
Can I use bone-in chicken for this recipe?
Absolutely! Bone-in chicken thighs add incredible flavor – just increase cooking time by about 5-7 minutes when browning. The bones make the sauce even richer. My grandma always swore by bone-in for maximum taste!
What if I don’t have kasuri methi?
While those dried fenugreek leaves add something special, you can skip them in a pinch. Try a pinch of maple syrup (sounds weird, I know) to mimic that slightly sweet, earthy note. Or just leave it out – the dish will still be delicious!
Can I make this ahead of time?
You bet! In fact, I often make the whole dish a day early – the flavors develop beautifully overnight. Just reheat gently with a splash of water to loosen the sauce.
Is there a dairy-free version?
Yes! Swap the yogurt for coconut yogurt and use coconut cream instead of heavy cream. The flavor profile changes slightly, but it’s still wonderfully creamy and satisfying.
Why does my sauce look separated?
Don’t panic! This usually means the heat was too high when adding cream. Just whisk vigorously off heat – it should come back together. Next time, add cream at the very end and keep the simmer low.
Irresistible Indian Butter Chicken Recipe in Just 30 Minutes
- Total Time: 45 mins
- Yield: 4 servings 1x
- Diet: Halal
Description
A rich and creamy Indian dish with tender chicken pieces cooked in a spiced tomato and butter sauce.
Ingredients
- 500g boneless chicken, cubed
- 1 cup plain yogurt
- 2 tbsp lemon juice
- 1 tbsp ginger-garlic paste
- 1 tsp turmeric powder
- 1 tsp red chili powder
- 1 tsp garam masala
- 1 tsp cumin powder
- 1 tsp coriander powder
- 3 tbsp butter
- 1 large onion, finely chopped
- 2 tomatoes, pureed
- 1/2 cup heavy cream
- 1 tsp kasuri methi (dried fenugreek leaves)
- Salt to taste
- Fresh cilantro for garnish
Instructions
- Marinate chicken with yogurt, lemon juice, ginger-garlic paste, turmeric, red chili powder, garam masala, cumin, coriander, and salt for at least 1 hour.
- Heat 1 tbsp butter in a pan and cook the marinated chicken until tender. Set aside.
- In the same pan, melt the remaining butter. Add chopped onions and cook until golden.
- Add tomato puree and cook for 5 minutes until oil separates.
- Add cooked chicken, heavy cream, and kasuri methi. Simmer for 10 minutes.
- Garnish with fresh cilantro and serve hot.
Notes
- For extra creaminess, add more butter or cream.
- Adjust chili powder for desired spice level.
- Marinate chicken overnight for deeper flavor.
- Prep Time: 15 mins
- Cook Time: 30 mins
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 6g
- Sodium: 480mg
- Fat: 28g
- Saturated Fat: 14g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 135mg



