The Best Homemade Butter Chicken Recipe
There is something truly magical about a warm, comforting bowl of butter chicken at the end of a long, exhausting day. I don’t know about you, but whenever the craving for rich, deeply spiced Indian takeout hits, it hits hard. For the longest time, I relied on my local restaurant to satisfy that craving because I was convinced that making a proper butter chicken recipe at home would require fancy equipment, an overwhelming list of hard-to-find ingredients, and hours spent hovering over a hot stove.
Well, I am so incredibly happy to tell you that I was completely wrong. This homemade version feels super indulgent and tastes like it came straight out of a restaurant kitchen, but it is surprisingly simple to pull together right in your own home. It has become a regular feature on our weekly meal plans, especially since it is mild and creamy enough for the whole family to enjoy. Even my toddler, who has been known to dramatically declare almost everything “too spicy” from time to time, absolutely gobbles this down!

What Is Butter Chicken?
If you have never had the pleasure of trying it, butter chicken (traditionally known as Murgh Makhani) is a staple of Indian cuisine that has captured hearts and stomachs all over the globe. It originated in Delhi, India, as a clever way to use up leftover tandoori chicken by simmering it in a luscious, buttery tomato gravy.
Today, a classic butter chicken recipe features incredibly tender pieces of marinated chicken suspended in a rich, velvety sauce made from tomatoes, butter, heavy cream, and a beautiful blend of fragrant spices. Unlike some other curries that pack a serious punch of heat, butter chicken is famous for its mild, slightly sweet, and deeply savory flavor profile. It is often compared to Chicken Tikka Masala, but butter chicken is generally richer, creamier, and less tomato-forward. It is the ultimate comfort food—the kind of meal that wraps you in a warm hug and leaves you completely satisfied.
Why You’ll Love This Recipe
Let’s be completely honest for a second: there are thousands of butter chicken recipes out on the internet. So, what makes this specific one so special? I’ve tweaked and tested this recipe to make sure it delivers maximum flavor with minimal fuss, and I just know it’s going to become a favorite in your household, too.
First of all, you don’t need a traditional clay tandoor oven to get that signature tender chicken. We are using a yogurt-based marinade that gently tenderizes the chicken breast while infusing it with incredible flavor. By the time it hits the pan, it is ready to melt in your mouth.
Another reason you will fall in love with this dish is how incredibly family-friendly it is. Finding a dinner that adults genuinely crave but kids will actually eat without a fuss is like finding a unicorn. Because the spice level is perfectly balanced—fragrant and warm without being fiery—it is a fantastic way to introduce little ones to Indian flavors. And if you have heat-lovers in the house? They can easily sprinkle some red chili flakes or add a dash of hot sauce to their individual bowls.
Finally, this butter chicken recipe is an absolute dream for meal prep. I actually think it tastes even better the next day after the spices have had more time to mingle and deepen in the fridge. You can easily double the batch, enjoy a cozy dinner tonight, and look forward to the best desk lunch ever tomorrow. Ditching the expensive takeout has never tasted so good!
How to Make Butter Chicken
Quick Overview
Making this butter chicken recipe at home is broken down into two incredibly simple phases. The first phase is all about the marinade. You’ll toss your chicken pieces in a beautifully spiced yogurt mixture and let the fridge do the hard work for a few hours. This step is crucial for tender, flavorful meat.
The second phase is building that luxurious, restaurant-quality sauce. You’ll sauté aromatics like garlic and ginger, toast your spices to release their natural oils, and then blend in tomato paste and heavy cream to create a silky, vibrant gravy. Finally, everything simmers together until the chicken is perfectly cooked and the house smells absolutely heavenly. It really is that straightforward!
Ingredients
Here is everything you will need to grab from the fridge and pantry to bring this dish to life:
- Chicken: 1.5 lbs chicken breast, cut into bite-sized 1-inch cubes.
- Yogurt: 1/2 cup plain yogurt (this is the base of our tenderizing marinade).
- Lemon Juice: 1 tsp to add a touch of brightness.
- Heavy Cream: 1/2 cup to give the sauce its signature velvety texture.
- Garlic & Ginger: 2 cloves of finely chopped garlic and 1 tsp of crushed ginger for that essential aromatic base.
- Tomato Paste: 2 tbsp to provide a concentrated, rich tomato flavor.
- Butter: 1 tbsp (it wouldn’t be butter chicken without it!).
- The Spice Blend: 1 tsp cumin, 2 tsp garam masala, 1/2 tsp chili powder, 1/2 tsp turmeric, and 1/2 tsp coriander.
- Seasoning: 1 tbsp sugar (to balance the acidity of the tomatoes) and 1 tsp salt.

Step-by-Step Instructions
Step 1: Mix the Spiced Marinade
In a large bowl, combine your plain yogurt, lemon juice, and exactly half of your spices (that means half of the cumin, garam masala, chili powder, turmeric, coriander, sugar, and salt). Grab a spoon and stir everything together until the mixture is completely smooth, vibrant, and well combined.
Step 2: Marinate the Chicken
Drop your cubed chicken breast pieces into the bowl with the yogurt marinade. Toss everything really well, making sure every single piece of chicken is evenly coated. Cover the bowl tightly with plastic wrap and pop it into the refrigerator for at least 3 hours. Trust me, do not skip or rush this step! This resting time allows the flavors to deeply infuse and the yogurt to tenderize the meat.
Step 3: Sauté the Aromatics and Spices
When you are ready to cook, heat a large pan or skillet over medium heat and melt your butter. Once it’s bubbling, add the chopped garlic and the remaining half of your spices. Sauté this mixture for about 1 minute. You want to stir constantly so the garlic doesn’t burn. Once the garlic is beautifully fragrant and the spices have released their aroma, stir in the tomato paste. Cook for one more minute, mixing well so the tomato paste incorporates into the spices.
Step 4: Build the Creamy Sauce
Now for the fun part! Pour the heavy cream into the pan. Keep stirring continuously until the sauce transforms into a smooth, uniform, gorgeous orange color. If you feel like the sauce is looking a bit too thick for your liking, you can easily thin it out by adding a tiny splash of water or a little extra cream until it reaches your perfect consistency.
Step 5: Simmer and Serve
Add the marinated chicken—along with every last drop of the marinade left in the bowl—straight into the pan. Stir well to ensure the chicken is completely smothered in the sauce. Turn the heat down to medium-low and let it cook for 20 to 25 minutes, stirring occasionally. You’ll know it’s done when the chicken is fully cooked and tender, and the sauce has thickened into a rich, creamy dream. Give it a taste, adjust the salt if necessary, and get ready to eat!
What to Serve It With
To turn this butter chicken recipe into a complete, deeply satisfying meal, you definitely need some vessels to soak up that incredible sauce. Here are my absolute favorite ways to serve it:
- Classic Basmati Rice: You simply cannot go wrong spooning this rich chicken over a bed of fluffy, steamed basmati rice.
- Warm Garlic Naan: A side of buttery, slightly charred garlic naan is absolutely essential for swiping your plate clean. Flaky paratha or crispy roti work beautifully, too!
- Cooling Cucumber Raita: If you are serving kids or just love a temperature contrast, a simple yogurt and mint raita helps balance the richness of the dish perfectly.
- Fresh Veggies: I love serving this alongside some roasted cauliflower or steamed green beans for a pop of color and extra nutrients.
Top Tips for Perfecting Your Butter Chicken
Want to make sure your dish turns out flawlessly every single time? Keep these simple tips in mind:
Give the marinade time to work: I know it is tempting to just mix the chicken and throw it straight into the pan when you are hungry, but letting it sit for at least 3 hours is the secret to restaurant-quality tenderness. If you can prep it in the morning before work, even better!
Don’t fear the fat: For the most authentic, luscious texture, stick to full-fat heavy cream and regular yogurt. Low-fat alternatives can sometimes curdle when heated or leave you with a watery sauce.
Customize your consistency: As the chicken simmers, the sauce will naturally thicken. If you prefer a thinner gravy to pour over your rice, don’t hesitate to stir in a tablespoon of water at a time until it is exactly how you like it.
Storing and Reheating Tips
If you are lucky enough to have leftovers, you are in for a treat! Store any remaining butter chicken in an airtight container in the refrigerator for up to 3 to 4 days. The flavors actually deepen overnight, making it a fantastic make-ahead lunch.
To reheat, I highly recommend doing it on the stovetop over low heat. The microwave can sometimes make chicken breast a bit rubbery. Just place the leftovers in a small saucepan, add a tiny splash of water or cream to wake the sauce back up, and stir gently until it is heated all the way through. You can also freeze this dish! Let it cool completely, transfer it to a freezer-safe container, and freeze for up to 3 months. Thaw it overnight in the fridge before reheating.
Frequently Asked Questions
Final Thoughts

There you have it—my absolute favorite, foolproof butter chicken recipe! It truly proves that you don’t need to spend hours in the kitchen or rely on expensive takeout to enjoy a comforting, deeply flavorful Indian-inspired meal at home. Between the tender, yogurt-marinated chicken and that heavenly, velvety tomato-cream sauce, I promise this is a dish you will find yourself craving week after week.
I genuinely hope this recipe brings as much joy (and as many empty plates!) to your dinner table as it does to mine. If you decide to give it a try, please let me know how it turns out! Grab some naan, serve up a big bowl, and enjoy every single bite.

Butter Chicken
Ingredients
Main Ingredients
- 1.5 lbs chicken breast cut into 1-inch cubes
- 0.5 cup yogurt
- 1 tsp lemon juice
- 0.5 cup heavy cream
- 2 cloves garlic finely chopped
- 2 tbsp tomato paste
- 1 tbsp butter
- 1 tsp crushed ginger
- 1 tsp cumin
- 2 tsp garam masala
- 0.5 tsp chili powder
- 0.5 tsp turmeric
- 0.5 tsp coriander
- 1 tbsp sugar
- 1 tsp salt
Instructions
Preparation Steps
- In a large bowl, mix the yogurt, lemon juice, and half of the spices (cumin, garam masala, chili powder, turmeric, coriander, sugar, and salt). Stir until the mixture is smooth and well combined.
- Add the chicken pieces to the marinade, ensuring they are evenly coated. Cover the bowl with plastic wrap and refrigerate for at least 3 hours, allowing the flavors to infuse.
- Heat a large pan over medium heat and melt the butter. Add the chopped garlic and the remaining spices. Sauté for about 1 minute, stirring constantly, until the garlic is fragrant and the spices release their aroma. Stir in the tomato paste and continue to cook for another minute, mixing well to incorporate it into the spice mixture.
- Pour in the heavy cream and stir continuously until the sauce becomes smooth and uniform in color.
- If the sauce is too thick, add a little water or more cream to reach the desired consistency.
- Add the marinated chicken along with any remaining marinade into the pan. Stir well to coat the chicken with the sauce.
- Cook for 20-25 minutes over medium-low heat, stirring occasionally. Ensure the chicken is fully cooked and tender, and the sauce has thickened to a rich, creamy consistency. Adjust seasoning if needed.
- Serve hot with basmati rice, fresh cilantro, extra cream, and chili flakes for garnish.
Featured Comments
“This recipe sounds amazing—definitely adding it to my list! The description alone makes me want to try it this weekend.”
“This recipe sounds amazing! I can't wait to try it – butter chicken is one of my favorites. Thanks for sharing!”
“This sounds absolutely delicious—I’ve been wanting to try butter chicken for years! Your description makes it sound so rich and flavorful.”
“Impressed! Clear steps and turned out amazing results. Perfect for busy nights.”
“New favorite here — restaurant-level. crowd-pleaser was spot on.”
“Super easy and turned out amazing! My family asked for seconds. Saving this one.”







This sounds absolutely delicious—I’ve been wanting to try butter chicken for years! Your description makes it sound so rich and flavorful.
This recipe sounds amazing! I can’t wait to try it – butter chicken is one of my favorites. Thanks for sharing!
This recipe sounds amazing—definitely adding it to my list! The description alone makes me want to try it this weekend.