Three years ago, Lina asked me why we always ordered takeout when he wanted "the orange chicken" instead of making it ourselves. That simple question from my 7-year-old led me down a path of testing over 30 different butter chicken recipe variations until I cracked the code to making restaurant-quality murgh makhani at home. What I discovered changed our dinner routine forever - this dish isn't nearly as complicated as restaurants want you to think.

Why This Butter Chicken Recipe Works Every Time
From years of making Indian food at home and testing different techniques, I can tell you exactly why this version beats takeout every time. The thing most people don't realize is that great butter chicken recipe isn't about having a million spices - it's about getting the few you use to work together properly. When you nail the balance between the tangy tomatoes, rich cream base, and warm garam masala spice mix, everything else just falls into place.
What really makes this recipe work is how we build the flavors in stages instead of dumping everything in at once. First you get that yogurt marinade working on the chicken, then you create this base sauce that's liquid gold. The chicken thighs stay tender because they don't overcook, and that creamy tomato sauce develops these deep, rich curry flavors that make your house smell like the best Indian restaurant. Lina always knows when I'm making this because he comes running to the kitchen asking "Is it butter chicken recipe day?"
Jump to:
- Why This Butter Chicken Recipe Works Every Time
- Ingredients for Butter Chicken Recipe
- How To Make Butter Chicken Recipe Step By Step
- Butter Chicken Recipe Variations
- Smart Swaps for Your Butter Chicken Recipe
- Equipment For Butter Chicken Recipe
- Storing Your Butter Chicken Recipe
- Why This Butter Chicken Recipe Works
- Top Tip
- The Dish My Mother Swears By (And Still Does!)
- FAQ
- Ready to Make Restaurant-Style Butter Chicken at Home!
- Related
- Pairing
- Butter Chicken Recipe
Ingredients for Butter Chicken Recipe
For the Chicken Marinade:
- Boneless chicken thighs
- Plain Greek yogurt
- Fresh lemon juice
- Minced garlic
- Fresh ginger
- Garam masala spice mix
- Salt

For the Creamy Tomato Sauce:
- Butter (lots of it)
- Yellow onion
- Garlic cloves
- Fresh ginger
- Crushed tomatoes
- Heavy cream base
- Tomato paste
- Garam masala
- Paprika
- Cayenne pepper
The Finishing Touches:
- Lime wedges
- Fresh cilantro
- Extra butter
See recipe card for quantities.

How To Make Butter Chicken Recipe Step By Step
Start with the Marinade:
- Cut chicken thighs into bite-sized pieces
- Mix yogurt, lemon juice, garlic, and ginger
- Add garam masala and salt
- Toss chicken in marinade
- Let sit 30 minutes

Build the Base Sauce:
- Melt butter in large pan
- Cook onions until soft and golden
- Add garlic and ginger, cook 1 minute
- Stir in tomato paste and spices
- Pour in crushed tomatoes
- Simmer 15 minutes until thickened

Bring It Together:
- Cook marinated chicken in same pan
- Brown on all sides
- Pour in the tomato base
- Add heavy cream slowly
- Simmer 10-15 minutes
- Taste and adjust spices

The Final Touch:
- Serve over rice
- Stir in extra butter
- Add fresh cilantro

Butter Chicken Recipe Variations
Spice Level Variations:
- Mild version (for kids like Lina)
- Medium heat with extra garam masala
- Spicy kick with green chilies
- Sweet and mild with extra cream
Add-In Options:
- Chunky bell peppers
- Sweet peas (Lina's favorite)
- Baby spinach leaves
- Diced potatoes
Regional Styles:
- Restaurant-style (extra rich and creamy)
- Home-style (lighter, more tomato-forward)
- Punjabi version (with extra butter)
- South Indian twist (coconut milk base)
Serving Variations:
- Over basmati rice
- With garlic naan bread
- Stuffed in naan pockets
- Over cauliflower rice
Smart Swaps for Your Butter Chicken Recipe
Protein Options:
- Chicken thighs → Chicken breasts (cook less time)
- Boneless → Bone-in (add 10 minutes cooking)
- Chicken → Paneer cubes
- Regular → Ground chicken
Dairy Alternatives:
- Heavy cream → Coconut milk
- Greek yogurt → Coconut yogurt
- Butter → Ghee (traditional choice)
- Cream → Cashew cream
Spice Swaps:
- Garam masala → Curry powder mix
- Fresh ginger → Ground ginger (use less)
- Cayenne → Paprika (for mild version)
- Tomato paste → Fresh tomatoes
Make It Lighter:
- Regular butter → Light butter
- Heavy cream → Half and half
- Full-fat yogurt → Low-fat version
Equipment For Butter Chicken Recipe
- Large, heavy-bottomed pan or Dutch oven
- Sharp knife for cutting chicken
- Cutting board
- Mixing bowls for marinade
- Wooden spoon for stirring
- Measuring cups and spoons
Storing Your Butter Chicken Recipe
Fridge Storage (3-4 days):
- Cool completely before storing
- Keep in airtight containers
- Store rice separately
- Reheat gently on stovetop
Freezer Magic (2-3 months):
- Cool completely first
- Use freezer-safe containers
- Leave space for expansion
- Label with date
Reheating Tips:
- Add splash of cream if sauce thickened
- Heat slowly on medium-low
- Stir frequently to prevent sticking
- Don't microwave on high (cream will separate)
Make-Ahead Strategy:
- Combine and cook when ready to eat
- Marinate chicken night before
- Make sauce up to 2 days ahead
Why This Butter Chicken Recipe Works
The thing about butter chicken is that most people think it's this complicated dish that takes hours to make, but really it's just about understanding a few key things. First, that yogurt marinade isn't just for flavor - the acid breaks down the proteins in the chicken, which is why it ends up so tender. I didn't know this for years and kept wondering why restaurant chicken was so much better than mine.
The real game-changer is how you build that creamy tomato sauce. Instead of just throwing everything together, you cook the aromatics first - the onions, garlic, ginger - until they're really soft and sweet. Then you add your tomato paste and let it cook until it gets darker and more concentrated. This creates these deep, rich flavors that you just can't get if you rush it. When you finally add the cream, it all comes together into this velvety sauce that coats everything.
Top Tip
- The biggest mistake people make with butter chicken is adding the cream too fast or when the sauce is too hot. Always temper your cream first - take a ladle of the hot tomato mixture and slowly whisk it into the cream in a separate bowl, then pour that back into the pan. This prevents the cream from curdling and gives you that smooth, velvety sauce that makes this dish so special. My mom taught me this after I ruined three batches in a row by just dumping cold cream into the hot pan.
- Now I never skip this step, even when I'm in a hurry, because there's nothing worse than chunky, separated sauce when you're expecting that silky finish. The other thing that helps is letting your sauce simmer on medium-low heat after adding the cream - don't crank it up to high thinking it'll be done faster. Low and slow is what develops those deep flavors and keeps everything smooth.
The Dish My Mother Swears By (And Still Does!)
My mom has been making her version of butter chicken since the early 80s, back when finding garam masala meant driving to three different grocery stores. She had this one trick that I thought was just her being fussy, but now I realize it was smart - she'd always toast her whole spices in a dry pan before grinding them. "Store-bought spice blends are fine," she'd say, "but five minutes of toasting changes everything."
But her real secret was something she picked up from our neighbor Mrs. Patel. Instead of adding all the cream at once, she'd whisk a little bit of the hot tomato mixture into the cream first, then slowly pour it back into the pan. This prevents the cream from curdling, which happened to me more times than I care to admit before I learned this trick. Now when I make butter chicken, I can hear my mom's voice saying "Temper the cream, or you'll have cottage cheese curry.
FAQ
What is a fun fact about Butter Chicken Recipe?
Butter chicken was created by accident in the 1950s when a chef in Delhi mixed leftover tandoori chicken with tomato sauce and butter. The creamy tomato sauce we know today happened because he was trying not to waste the chicken and created one of India's most popular dishes.
How long does Butter Chicken Recipe have to marinate?
Minimum 30 minutes, but overnight is better. The yogurt marinade needs time to tenderize the chicken and let those spices really penetrate. I've done it both ways - 30 minutes works fine for weeknight dinners, but overnight makes restaurant-style tender chicken.
How long can Butter Chicken Recipe stay good for?
In the fridge, it keeps for 3-4 days in airtight containers. In the freezer, it's good for 2-3 months. The flavors get better after a day, so leftovers are often better than the first serving. Just reheat gently and add cream if the sauce thickened up.
How long does it take to prepare Butter Chicken Recipe?
About 45 minutes total if your chicken is already marinated. The cooking time is around 30 minutes, but you need 15 minutes for prep. If you're marinating from scratch, add another 30 minutes minimum for the yogurt to do its work.
Ready to Make Restaurant-Style Butter Chicken at Home!
Now you have all the secrets to creating butter chicken that rivals your favorite Indian restaurant - from my mom's cream tempering trick to building that rich, creamy tomato sauce layer by layer. This homemade curry proves that the best comfort food often comes from your own kitchen.
Craving more flavorful dishes? Spice things up with our Delicious Fresh Kimchi Recipe that adds the perfect tangy kick to any meal. For another crowd-pleasing chicken dish, try our Easy Black Pepper Chicken Recipe with bold, savory flavors. Want to keep the Asian theme going? Our Healthy Chicken Chow Mein Recipe delivers all the takeout taste with fresh ingredients you can feel good about!
Share your butter chicken success! We love seeing your takes on this classic dish!
Rate this recipe and join our cooking community!
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Butter Chicken Recipe

Butter Chicken Recipe
Ingredients
Equipment
Method
- Mix chicken with yogurt, spices, and let it rest to tenderize.
- Sauté onions, garlic, and ginger until golden and fragrant.
- Add tomato paste and spices, then simmer crushed tomatoes slowly.
- Cook chicken, add sauce, temper and stir in the cream.
- Stir in butter, garnish with cilantro, and serve with rice or naan.
Leave a Reply