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.

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.

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!

Homemade Butter Chicken Recipe

Homemade Butter Chicken: The Ultimate Recipe for Restaurant-Quality Flavor
Ingredients
Equipment
Instructions
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
Adjust the chili powder to your preferred level of spice.
Chicken thighs are recommended for the most tender and flavorful result.