Homemade Butter Chicken: The Ultimate Recipe for Restaurant-Quality Flavor

By Natalie Quinn

On February 10, 2026

A close-up shot of creamy homemade butter chicken in a rustic gray bowl, showing the rich texture of the makhani gravy and tender chicken pieces.

Cuisine

Indian

Prep time

25 minutes

Cooking time

45 minutes

Total time

70 minutes

Servings

6 people

Craving that incredibly rich, creamy, and tangy butter chicken from your favorite Indian restaurant? You’re not alone. This iconic dish, also known as Murgh Makhani, is a worldwide favorite for a reason. But what if you could recreate that same deep, complex flavor right in your own kitchen? This guide to the ultimate Homemade Butter Chicken will show you exactly how. Forget expensive takeout; this recipe is designed to be both authentic and completely achievable for the enthusiastic home cook.

We’re diving deep into the traditional two-step process that separates mediocre butter chicken from a truly unforgettable meal. By marinating and searing the chicken separately before introducing it to the luscious, buttery tomato gravy, you build layers of flavor that make every bite a delight. Get ready to impress yourself, your family, and your friends.

What Makes This Homemade Butter Chicken So Special?

This isn’t just another chicken curry recipe. This is a carefully crafted guide to achieving a true restaurant-quality Homemade Butter Chicken. The secret lies in the technique. First, we marinate tender chicken pieces in a yogurt and spice mixture, which not only flavors the meat but also tenderizes it beautifully. Then, we char the chicken to perfection, creating those slightly smoky notes that are characteristic of authentic Murgh Makhani.

Finally, we simmer it all in a velvety, tomato-based sauce (the ‘Makhani’ gravy) enriched with butter, cream, and a signature blend of spices. The result is a dish that’s perfectly balanced—creamy, tangy, slightly sweet, and deeply savory. It’s a culinary project that is well worth the effort.

The Key Ingredients for Authentic Butter Chicken

To achieve the best flavor, using the right ingredients is crucial. While the list might seem long, each component plays a vital role in creating the signature taste of this beloved dish. You can find most of these in a well-stocked grocery store or an Indian market.

For the Chicken Marinade

  • Chicken: Boneless, skinless chicken thighs are highly recommended for their flavor and tenderness, but chicken breasts work well too.
  • Yogurt: Plain, full-fat yogurt is the base of our marinade, helping to tenderize the chicken.
  • Ginger and Garlic Paste: A cornerstone of many Indian dishes, providing a pungent, aromatic base.
  • Spices: A blend of garam masala, turmeric, red chili powder, and cumin creates warmth and depth.
  • Lemon Juice: The acidity helps to brighten the flavors and tenderize the meat.

For the Makhani Gravy (Butter Sauce)

  • Tomatoes: Ripe, high-quality tomatoes are the heart of the sauce. Canned whole tomatoes or passata are excellent for consistency.
  • Cashews: Soaked and blended, cashews provide the signature creaminess and body to the gravy without making it heavy.
  • Butter: It’s in the name! Unsalted butter adds richness and a silky mouthfeel.
  • Heavy Cream: A finishing touch that brings luxurious creaminess and balances the acidity of the tomatoes.
  • Kasuri Methi: Dried fenugreek leaves are the secret ingredient. They have a unique, slightly bitter, and aromatic flavor that is absolutely essential for authentic butter chicken.
  • Aromatics & Spices: Onions, ginger, garlic, and another round of spices like garam masala and chili powder build the final layer of flavor.

How to Make Homemade Butter Chicken (Step-by-Step)

Let’s break down the process into simple, manageable steps. By tackling the chicken and the gravy separately, you ensure both components are perfectly cooked and seasoned before they come together in harmony.

Step 1: Marinate the Chicken

In a large bowl, combine the chicken pieces with all the marinade ingredients: yogurt, ginger-garlic paste, lemon juice, and spices. Mix thoroughly until every piece of chicken is coated. Cover the bowl and let it marinate in the refrigerator for at least 1 hour, but for the best results, let it sit for 4-6 hours or even overnight. This allows the flavors to penetrate deeply into the meat.

A full serving of authentic butter chicken garnished with fresh cream and cilantro, served alongside fluffy naan bread for dipping.
Perfect for dipping with warm naan or spooning over basmati rice.

Step 2: Cook the Chicken

You can cook the marinated chicken in a few ways. For the most authentic flavor, grilling on a barbecue or a grill pan will impart a delicious smoky char. Alternatively, you can pan-sear the chicken in a hot skillet with a little oil until it’s cooked through and nicely browned on all sides. You can also bake it in a hot oven or use an air fryer. Once cooked, set the chicken aside.

Step 3: Prepare the Creamy Makhani Gravy

In a large pot or Dutch oven, melt a portion of the butter over medium heat. Add the onions and sauté until soft and translucent. Add the ginger and garlic paste and cook for another minute until fragrant. Stir in the ground spices and cook for 30 seconds to bloom their flavors. Add the tomatoes and soaked cashews, then bring the mixture to a simmer. Cook for about 15-20 minutes, until the tomatoes have broken down completely. Allow the mixture to cool slightly, then transfer it to a high-speed blender and blend until completely smooth. For an ultra-silky texture, pass the sauce through a fine-mesh sieve back into the pot.

Step 4: Combine and Simmer

Return the smooth gravy to the pot over low heat. Stir in the remaining butter, heavy cream, and the crushed Kasuri Methi (rub it between your palms to release its aroma). Add the cooked chicken to the gravy and let it simmer gently for 10-15 minutes, allowing the chicken to absorb the flavors of the sauce. Season with salt to taste. For a richer flavor, consider adding a batch of our creamy roast garlic and lemon pasta sauce for an interesting fusion.

This Homemade Butter Chicken recipe proves that you don’t need to leave your home to enjoy world-class Indian cuisine. For a different but equally comforting meal, you might also love this hearty lentil soup recipe.

Expert Tips for the Best Butter Chicken

  • Don’t Skip the Marinade Time: Marinating is key for tender, flavorful chicken. An hour is good, but several hours is even better.
  • Char the Chicken: Getting a good char on the chicken pieces adds a smoky depth that mimics the traditional tandoor oven.
  • Use Quality Tomatoes: The flavor of your Makhani gravy heavily depends on your tomatoes. San Marzano tomatoes are a fantastic choice.
  • Toast Your Spices: Briefly toasting the ground spices in the pot before adding liquids awakens their essential oils and deepens their flavor.
  • Crush the Kasuri Methi: Always crush the dried fenugreek leaves between your hands before adding them to the sauce. This simple action releases their potent, unique aroma.

What to Serve with Butter Chicken

Butter chicken is traditionally served with fluffy basmati rice to soak up all the delicious gravy. It’s also fantastic with fresh, warm naan bread for dipping. For a complete meal, consider adding a side of simple sautéed vegetables. A cooling cucumber raita (yogurt dip) can also provide a refreshing contrast to the rich curry. If you’re planning a full dinner party, starting with something like these amazing garlic cheese bombs is always a crowd-pleaser.

A close-up shot of creamy homemade butter chicken in a rustic gray bowl, showing the rich texture of the makhani gravy and tender chicken pieces.
The rich and velvety makhani gravy is the star of the show.

Storing and Reheating Your Butter Chicken

Leftover butter chicken tastes even better the next day as the flavors continue to meld. Store it in an airtight container in the refrigerator for up to 3-4 days. You can also freeze it for up to 3 months. To reheat, gently warm it on the stovetop over low heat, adding a splash of water or cream if the sauce has thickened too much. Avoid microwaving, as it can make the chicken tough.

Frequently Asked Questions About Homemade Butter Chicken

Absolutely! While a tandoor adds a unique smoky flavor, you can achieve a delicious result by grilling the chicken on a barbecue, searing it in a very hot cast-iron skillet, or even broiling it in your oven to get a nice char.

Yes, butter chicken is a great dish to make ahead. The flavors actually deepen and improve overnight. Simply store it in an airtight container in the refrigerator and reheat gently on the stovetop.

For maximum creaminess, use full-fat yogurt for the marinade and heavy cream in the sauce. Soaking and blending raw cashews into the gravy base also adds a significant amount of richness and body without making it heavy.

While similar, the key difference is in the sauce. Butter Chicken (Murgh Makhani) is known for its milder, creamier, and buttery tomato gravy. Chicken Tikka Masala typically has a more robust, spicier tomato and onion-based sauce.

The secret ingredient that gives authentic butter chicken its signature aroma and flavor is Kasuri Methi, or dried fenugreek leaves. Crushing them before adding them to the sauce is key to releasing their flavor.

Craving More Delicious Dinners?

If you enjoyed making this Homemade Butter Chicken, you’re sure to love exploring other flavorful and satisfying dinner recipes. From comforting casseroles to exciting international dishes, there’s always something new to discover. We hope this recipe becomes a new staple in your kitchen rotation!

Did you make this recipe? We would love to see it! Share your creation and tag us, or leave a comment below with your thoughts. For more incredible recipe ideas, be sure to follow us on Pinterest!

A delicious bowl of homemade butter chicken, rich and creamy, served with a side of basmati rice and fresh cilantro. The ultimate authentic murgh makhani recipe.
You can make restaurant-quality butter chicken at home!

Homemade Butter Chicken Recipe

A close-up shot of creamy homemade butter chicken in a rustic gray bowl, showing the rich texture of the makhani gravy and tender chicken pieces.

Homemade Butter Chicken: The Ultimate Recipe for Restaurant-Quality Flavor

Discover how to make the best Homemade Butter Chicken with this authentic, easy-to-follow recipe. Achieve that restaurant-quality creamy, tangy, and rich flavor right in your own kitchen with our step-by-step guide.
Prep Time 25 minutes
Cook Time 45 minutes
Total Time 1 hour 10 minutes
Servings: 6 people
Course: Dinner, Main Course
Cuisine: Indian
Calories: 550

Ingredients
  

For the Chicken Marinade
  • 2 lbs boneless, skinless chicken thighs cut into 1-inch pieces
  • 1/2 cup plain full-fat yogurt
  • 1.5 tbsp ginger-garlic paste
  • 1 tbsp lemon juice
  • 1 tsp garam masala
  • 1 tsp turmeric powder
  • 1 tsp Kashmiri red chili powder
  • 1/2 tsp salt
For the Makhani Gravy
  • 4 tbsp unsalted butter divided
  • 1 large onion finely chopped
  • 1.5 tbsp ginger-garlic paste
  • 1 tsp garam masala
  • 1 tsp Kashmiri red chili powder
  • 1/4 cup raw cashews soaked in hot water for 20 minutes
  • 28 oz can of whole peeled tomatoes undrained
  • 1 tbsp Kasuri Methi (dried fenugreek leaves)
  • 1/2 cup heavy cream
  • Salt to taste

Equipment

  • 1 Large bowl
  • 1 Large Skillet or Grill Pan
  • 1 Large pot or Dutch oven
  • 1 High-Speed Blender

Instructions
 

  1. In a large bowl, combine the chicken pieces with all marinade ingredients (yogurt, ginger-garlic paste, lemon juice, garam masala, turmeric, chili powder, and salt). Mix well to coat. Cover and refrigerate for at least 1 hour, or up to overnight.
  2. Heat a skillet or grill pan over medium-high heat with a little oil. Cook the marinated chicken in batches until browned and cooked through. Set aside.
  3. In a large pot, melt 2 tbsp of butter over medium heat. Add the chopped onion and cook until softened, about 5-7 minutes. Add the ginger-garlic paste and cook for 1 minute until fragrant.
  4. Stir in the garam masala and chili powder and cook for 30 seconds. Add the canned tomatoes and the soaked, drained cashews. Bring to a simmer and cook for 15-20 minutes, until the tomatoes break down.
  5. Carefully transfer the mixture to a high-speed blender and blend until completely smooth. For an extra-smooth sauce, you can strain it through a fine-mesh sieve back into the pot.
  6. Return the gravy to the pot over low heat. Stir in the remaining 2 tbsp of butter and the heavy cream. Crush the Kasuri Methi between your palms and stir it into the sauce. Add the cooked chicken. Let it simmer gently for 10 minutes. Season with salt to taste and serve hot.

Notes

For a smokier flavor, you can place a small steel bowl in the center of the finished curry, add a hot piece of charcoal, drizzle a little ghee on it, and cover the pot for 2 minutes to infuse the smoke.
Adjust the chili powder to your preferred level of spice.
Chicken thighs are recommended for the most tender and flavorful result.

You might also like these recipes

Leave a Comment

Recipe Rating