Craving that rich, creamy, and incredibly flavorful butter chicken you love from your favorite Indian restaurant? This is the ultimate guide to making truly exceptional Homemade Butter Chicken right in your own kitchen. Forget takeout; this recipe is surprisingly straightforward and delivers a luxurious, deeply satisfying meal that will have everyone asking for seconds. We’ve simplified the process without sacrificing any of the authentic, complex flavors that make this dish a global sensation.
This recipe focuses on creating that signature silky, tomato-based gravy (or ‘makhani’ sauce) and tender, marinated chicken. It’s a perfect weekend project or a show-stopping meal for guests. Ready to create the best butter chicken of your life? Let’s get cooking.

Why This is the Best Homemade Butter Chicken Recipe
There are countless butter chicken recipes out there, but this one stands out. We’ve tested and tweaked to ensure a perfect balance of flavors and a foolproof method for the enthusiastic home cook.
- Authentic Flavor, Simplified Steps: We break down the traditional multi-step process into manageable stages, ensuring you get that authentic Murgh Makhani taste without unnecessary complexity.
- Perfectly Tender Chicken: Our two-step marination process guarantees the chicken is juicy and packed with flavor, forming the perfect base for the creamy sauce.
- The Silkiest Gravy: The secret to a restaurant-quality butter chicken is the sauce. We’ll show you how to create an incredibly smooth, velvety gravy that clings to every piece of chicken.
- Customizable Heat: You control the spice. This recipe provides a beautifully balanced, mild-to-medium heat that can be easily adjusted to your preference.
Key Ingredients for Success
The magic of this dish comes from a blend of aromatic spices and simple, fresh ingredients. Here’s what you’ll need to create this incredible homemade butter chicken.
For the Chicken Marinade:
- Chicken: Boneless, skinless chicken thighs are best for their flavor and tenderness, but chicken breasts work well too.
- Yogurt: Full-fat plain yogurt is the base of our marinade, tenderizing the chicken beautifully.
- Ginger & Garlic: Freshly minced ginger and garlic paste are essential for a vibrant, aromatic flavor base.
- Spices: A classic blend of garam masala, turmeric, cumin, and Kashmiri red chili powder gives the chicken its signature flavor and color without overwhelming heat.
For the Makhani (Butter) Sauce:
- Tomatoes: We use canned whole tomatoes, pureed, for a consistent, rich tomato base.
- Cashews: Raw, unsalted cashews are our secret weapon for an ultra-creamy sauce without using excessive amounts of cream.
- Butter & Cream: It wouldn’t be butter chicken without them! Unsalted butter provides richness, and a touch of heavy cream at the end adds that luxurious, silky finish.
- Kasoori Methi: Dried fenugreek leaves are a non-negotiable for authentic butter chicken flavor. They add a unique, savory, and slightly sweet aroma.

How to Make Homemade Butter Chicken, Step-by-Step
Our method is broken into three key phases: marinating the chicken, cooking the chicken, and building the luxurious makhani sauce. Follow these steps for foolproof success.
Step 1: Marinate the Chicken
First, we create a flavorful marinade to tenderize the chicken. In a large bowl, combine the yogurt, lemon juice, ginger-garlic paste, turmeric, garam masala, cumin, and Kashmiri chili powder. Add the chicken pieces and toss until every piece is thoroughly 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.
Step 2: Cook the Chicken
You can cook the chicken in a pan or under a broiler. For the stovetop method, heat a tablespoon of oil in a large skillet or pan over medium-high heat. Cook the chicken in batches, ensuring not to crowd the pan, for 3-4 minutes per side, until it’s cooked through and has a nice char. Set the cooked chicken aside. This char adds a smoky depth reminiscent of a traditional tandoor.
Step 3: Create the Silky Makhani Sauce
In the same pan, melt the butter over medium heat. Add the chopped onion and sauté until soft and translucent. Add the ginger-garlic paste and cook for another minute until fragrant. Stir in the pureed tomatoes, cashew paste, coriander, and remaining spices. Bring the mixture to a simmer, then reduce the heat, cover, and let it cook for 15-20 minutes, allowing the flavors to meld. The sauce will thicken and deepen in color.
Step 4: Combine and Finish
Use an immersion blender or carefully transfer the sauce to a standard blender to blend until completely smooth. This step is crucial for that velvety texture. Return the sauce to the pan, add the cooked chicken, and stir in the heavy cream and crushed kasoori methi. Let it simmer gently for 5 more minutes. Season with salt to taste before serving.
Tips for Restaurant-Quality Results
Want to elevate your dish even further? Here are a few expert tips.
- Don’t Skip the Kasoori Methi: To bring out its flavor, crush the dried fenugreek leaves between your palms as you add them to the sauce.
- Soak Your Cashews: If you don’t have a high-powered blender, soak the raw cashews in hot water for 30 minutes before blending them into a paste. This ensures a smoother sauce.
- Let it Rest: Like many stews and curries, butter chicken often tastes even better the next day as the flavors have more time to meld together. If you love this flavor profile, you might also enjoy our authentic Massaman curry recipe.
What to Serve with Butter Chicken
Butter chicken is a fantastic centerpiece for a larger Indian-inspired feast. We love serving it with hot, fluffy basmati rice to soak up all that incredible gravy. Warm naan bread or roti is also a must-have for dipping. For a complete meal, consider adding a simple side like a refreshing cool cucumber salad or our popular sautéed vegetables to round out the spread.
Storage and Reheating Instructions
Store leftover butter chicken in an airtight container in the refrigerator for up to 4 days. The flavors will continue to develop overnight, making it a delicious option for lunch the next day. 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.
Yes, you can make a dairy-free version. Substitute the yogurt in the marinade with a dairy-free yogurt (like coconut or almond-based). For the sauce, use oil or a vegan butter substitute and replace the heavy cream with full-fat coconut cream or cashew cream.
Absolutely. While chicken thighs provide more flavor and moisture, chicken breasts are a great leaner option. Be careful not to overcook them to ensure they remain tender. Cut them into uniform 1-inch pieces and follow the recipe as directed.
Authentic Butter Chicken is not meant to be overly spicy. It’s known for its rich and balanced flavor profile. This recipe uses Kashmiri red chili powder, which imparts a vibrant color with minimal heat. You can easily adjust the spice level to your preference.
Kasoori Methi is dried fenugreek leaves. It has a unique, savory, and slightly bitter flavor that is absolutely essential for an authentic Butter Chicken taste. You can find it at most Indian grocery stores or online, and we highly recommend not skipping it.
While similar, the main difference lies in the sauce. Butter Chicken (Murgh Makhani) has a milder, sweeter, and creamier sauce made with butter, cashews, and a tomato base. Chicken Tikka Masala typically has a more robust, spicier tomato and onion-based sauce with a stronger cumin flavor.
Yes, you can make a dairy-free version. Substitute the yogurt in the marinade with a dairy-free yogurt (like coconut or almond-based). For the sauce, use oil or a vegan butter substitute and replace the heavy cream with full-fat coconut cream or cashew cream.
Absolutely. While chicken thighs provide more flavor and moisture, chicken breasts are a great leaner option. Be careful not to overcook them to ensure they remain tender. Cut them into uniform 1-inch pieces and follow the recipe as directed.
Authentic Butter Chicken is not meant to be overly spicy. It’s known for its rich and balanced flavor profile. This recipe uses Kashmiri red chili powder, which imparts a vibrant color with minimal heat. You can easily adjust the spice level to your preference.
Kasoori Methi is dried fenugreek leaves. It has a unique, savory, and slightly bitter flavor that is absolutely essential for an authentic Butter Chicken taste. You can find it at most Indian grocery stores or online, and we highly recommend not skipping it.
While similar, the main difference lies in the sauce. Butter Chicken (Murgh Makhani) has a milder, sweeter, and creamier sauce made with butter, cashews, and a tomato base. Chicken Tikka Masala typically has a more robust, spicier tomato and onion-based sauce with a stronger cumin flavor.
The Perfect Homemade Butter Chicken
There you have it—a rich, creamy, and deeply flavorful homemade butter chicken that rivals any restaurant. This recipe proves that you don’t need a tandoor oven or a long list of complex ingredients to create a stunning Indian meal at home. It’s a guaranteed crowd-pleaser and a recipe you’ll return to again and again. For another easy and impressive dinner, check out our oven-roasted French garlic chicken.
If you tried this recipe, we’d love to hear from you! Please leave a comment and rating below. And don’t forget to share your creations with us on Pinterest!

Homemade Butter Chicken: The Ultimate Restaurant-Style Recipe
Create the best Homemade Butter Chicken with this easy-to-follow, restaurant-style recipe. Learn the secrets to a rich, creamy makhani sauce and perfectly tender chicken for a luxurious meal that's better than takeout and ready in under an hour.
Ingredients
Equipment
Method
Marinate the Chicken- In a large bowl, combine chicken pieces with all marinade ingredients: yogurt, lemon juice, ginger, garlic, turmeric, garam masala, cumin, and Kashmiri red chili powder. Mix until the chicken is fully coated.
- Cover and refrigerate for at least 1 hour, or preferably for 4-6 hours.
Cook the Chicken- Heat oil in a large skillet or Dutch oven over medium-high heat. Remove chicken from the marinade, shaking off any excess.
- Cook the chicken in batches for 3-4 minutes per side, until golden brown and cooked through. Set aside on a plate.
Make the Makhani Sauce- In the same skillet, melt the butter over medium heat. Add the chopped onion and cook until softened, about 5-7 minutes.
- Add the ginger and garlic and cook for 1 minute more until fragrant.
- Stir in the pureed tomatoes, cashew paste, ground coriander, and garam masala. Bring to a simmer, then reduce heat to low, cover, and cook for 15-20 minutes, stirring occasionally.
- Use an immersion blender to blend the sauce until it's completely smooth. Alternatively, carefully transfer it to a standard blender and blend.
Combine and Finish- Return the smooth sauce to the skillet. Stir in the cooked chicken, heavy cream, and crushed dried fenugreek leaves (kasoori methi).
- Simmer for 5 minutes for the flavors to meld together. Season with salt to taste.
- Serve hot with basmati rice or naan bread.
Notes
Tip 1: For a richer flavor, marinate the chicken overnight.
Tip 2: Crush the dried fenugreek leaves (kasoori methi) between your palms before adding them to the sauce to release their full aroma.
Tip 3: Adjust the amount of Kashmiri red chili powder to control the spice level. It provides color more than intense heat.

Homemade Butter Chicken: The Ultimate Restaurant-Style Recipe
Ingredients
Equipment
Method
- In a large bowl, combine chicken pieces with all marinade ingredients: yogurt, lemon juice, ginger, garlic, turmeric, garam masala, cumin, and Kashmiri red chili powder. Mix until the chicken is fully coated.
- Cover and refrigerate for at least 1 hour, or preferably for 4-6 hours.
- Heat oil in a large skillet or Dutch oven over medium-high heat. Remove chicken from the marinade, shaking off any excess.
- Cook the chicken in batches for 3-4 minutes per side, until golden brown and cooked through. Set aside on a plate.
- In the same skillet, melt the butter over medium heat. Add the chopped onion and cook until softened, about 5-7 minutes.
- Add the ginger and garlic and cook for 1 minute more until fragrant.
- Stir in the pureed tomatoes, cashew paste, ground coriander, and garam masala. Bring to a simmer, then reduce heat to low, cover, and cook for 15-20 minutes, stirring occasionally.
- Use an immersion blender to blend the sauce until it's completely smooth. Alternatively, carefully transfer it to a standard blender and blend.
- Return the smooth sauce to the skillet. Stir in the cooked chicken, heavy cream, and crushed dried fenugreek leaves (kasoori methi).
- Simmer for 5 minutes for the flavors to meld together. Season with salt to taste.
- Serve hot with basmati rice or naan bread.
Notes
Tip 2: Crush the dried fenugreek leaves (kasoori methi) between your palms before adding them to the sauce to release their full aroma.
Tip 3: Adjust the amount of Kashmiri red chili powder to control the spice level. It provides color more than intense heat.