
What Makes This Butter Chicken Recipe So Special
With just a handful of simple ingredients, this butter chicken recipe delivers a restaurant-quality experience right in your own kitchen. We’re talking about incredibly tender chicken bathed in a luxuriously creamy and aromatic tomato sauce. The rich, velvety texture and the perfect balance of warm spices from the garam masala make this Indian butter chicken, or chicken makhani, an unforgettable comfort food. After testing this method multiple times, our team found that the key to the deepest flavor is letting the chicken marinate for the full 30 minutes. This simple step makes all the difference, ensuring every bite is infused with ginger and lemon. You’ll be amazed at how this easy butter chicken comes together with such complex, satisfying results.What You’ll Find in This Article
Ingredients for This Butter Chicken Recipe
Gathering your ingredients is the first step to creating this amazing dish. Here’s everything you’ll need for our tested and perfected creamy butter chicken.- 1 1/2 pounds boneless, skinless chicken thighs, cut into 1-inch pieces
- 1 cup plain whole-milk yogurt
- 2 tablespoons lemon juice
- 1 tablespoon grated fresh ginger
- 2 teaspoons garam masala, divided
- 3 tablespoons vegetable oil
- 1 large yellow onion, finely chopped
- 4 garlic cloves, minced
- 1 (15-ounce) can tomato sauce
- 1 cup heavy cream
- 1/2 cup water
- 2 teaspoons sugar
- 1/2 teaspoon cayenne pepper, or to taste
- 4 tablespoons unsalted butter, cut into pieces
- 1/4 cup chopped fresh cilantro
Cook Time for This Butter Chicken
We know your time is precious, so we’ve streamlined this process. From start to finish, you can have this incredible Indian butter chicken on your table in about an hour. The active cooking time is minimal, and most of the work is hands-off simmering.- Prep Time: 15 minutes (plus 30 minutes marinating)
- Cook Time: 45 minutes
- Total Time: About 1 hour 30 minutes
How to Make This Easy Butter Chicken
Follow these steps for a foolproof path to the most delicious chicken makhani. We’ve broken it down so you can build flavor confidently.Step 1: Marinate the Chicken
In a medium bowl, combine the yogurt, lemon juice, ginger, and 1 teaspoon of the garam masala. Add the chicken pieces and stir to coat thoroughly. Let it marinate at room temperature for 30 minutes while you prepare the sauce base.Step 2: Build the Aromatic Base
Heat the vegetable oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the chopped onion and cook, stirring frequently, until softened and golden brown, about 8-10 minutes. Stir in the minced garlic and cook for another minute until fragrant.Step 3: Simmer the Tomato Sauce
Add the tomato sauce, remaining 1 teaspoon garam masala, sugar, and cayenne pepper to the pot. Bring to a simmer, then reduce heat to low and let it cook gently for 10 minutes, stirring occasionally, until the sauce thickens slightly and deepens in color.Step 4: Create the Creamy Sauce
Stir in the heavy cream and water until fully incorporated. Add the marinated chicken along with all the yogurt marinade to the sauce. Bring the mixture back to a gentle simmer.Step 5: Cook the Chicken
Cook uncovered for 15-20 minutes, stirring occasionally, until the chicken is cooked through and tender. The sauce should be creamy and coat the back of a spoon.Step 6: Finish with Butter
Remove the pot from heat and stir in the butter pieces until melted and fully incorporated into the sauce. This will give the dish its signature rich, glossy finish.Step 7: Garnish and Serve
Taste and adjust seasoning with salt if needed. Garnish with fresh cilantro just before serving. For best results, let the butter chicken rest for 5-10 minutes before serving to allow the flavors to meld together.Pro Tips & Tasty Tweaks
Our team always shares the little discoveries that make a big difference. Here are our top tips for your best butter chicken yet.- For a Richer Flavor: Swap the water for a rich chicken broth. It adds another layer of savory depth that we absolutely love.
- Control the Heat: Remember, the cayenne is for a gentle warmth, not intense heat. Start with 1/4 teaspoon if you’re sensitive to spice and add more at the end.
- Smoother Sauce Secret: If you prefer a perfectly smooth sauce, you can carefully blend the sauce base (after step 3) with an immersion blender before adding the cream and chicken.
- Make-Ahead Magic: This dish tastes even better the next day. Let it cool completely before storing it in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop.
Flavor & Texture Notes
When you make this butter chicken recipe correctly, you’ll be greeted by a symphony of flavors and textures. The aroma alone, with its warm garam masala and ginger, will fill your kitchen with an incredibly inviting scent. The first thing you’ll notice is the sauce’s velvety, luxurious texture—it should coat the back of a spoon thickly. The flavor is a beautiful balance: the tang from the tomato and yogurt, the subtle sweetness from the onion and a touch of sugar, and the warm, complex spice from the garam masala. The chicken itself should be fall-apart tender, having absorbed all the wonderful marinade flavors. When it’s done, the sauce will be a rich, orange-red color and have a beautifully glossy sheen from the final butter enrichment.Variations & Substitutions
We encourage you to make this dish your own! During our testing, we played with several variations that all yielded delicious results. Here are some of our favorite twists on this classic butter chicken.- For a Lighter Creaminess: If you don’t have heavy cream, full-fat coconut milk is a fantastic substitute that adds a subtle, sweet flavor.
- Herbaceous Twist: Stir in two tablespoons of chopped fresh mint along with the cilantro at the end for a bright, refreshing note.
- Smoky Undertones: Add a teaspoon of smoked paprika along with the garam masala to introduce a gentle, smoky dimension to the sauce.
- Extra Vegetable Boost: Feel free to add a cup of spinach during the last 5 minutes of cooking. It wilts down perfectly and adds a pop of color and nutrients.
- Dairy-Free Version: For a dairy-free creamy butter chicken, use a plain, unsweetened dairy-free yogurt for the marinade, substitute the butter with a plant-based alternative, and use canned coconut cream instead of heavy cream.
How to Serve This Butter Chicken Recipe
We love thinking about how a dish comes together on the plate, and this easy butter chicken is incredibly versatile. After many family-style dinners, we found that the right accompaniments truly make the meal sing, turning a great main into an unforgettable dining experience. One of our favorite discoveries was how the creamy butter chicken sauce mingles with fluffy rice. For the ultimate comfort meal, serve it over a bed of steamed basmati rice or with warm, buttery naan bread for dipping. The combination is simply magical. We often like to add a simple, crisp cucumber salad on the side to balance the richness. This classic Indian butter chicken, or chicken makhani, is a complete crowd-pleaser whether it’s a weeknight dinner or a weekend feast.Mistakes to Avoid
Through our testing, we’ve seen a few common pitfalls that can easily be avoided. Here are the key mistakes we learned to steer clear of for the best results every time. First, don’t rush the marinating time. We know you’re eager to eat, but that full 30 minutes is crucial for tender, flavorful chicken. Secondly, avoid boiling the sauce after adding the cream and yogurt marinade. A gentle simmer is all you need; high heat can cause the dairy to curdle. Finally, don’t skip the final rest. Letting the butter chicken sit for 5-10 minutes off the heat allows the flavors to fully meld and the sauce to thicken perfectly. Another common question we get is about sauce consistency. If your sauce seems too thin, it’s likely because you didn’t let it reduce enough during the final simmer. Conversely, if it’s too thick, a splash of water or cream stirred in at the end will fix it right up. By following these simple tips, your creamy butter chicken will turn out perfectly.How to Store This Butter Chicken Recipe
We always make a little extra because the leftovers are fantastic. Proper storage is key to enjoying this dish for days to come. After one particularly busy week, we were thrilled to find that this butter chicken recipe tastes even better the next day. Let the dish cool completely to room temperature before transferring it to an airtight container. It will keep in the refrigerator for up to 3 days. For longer storage, this easy butter chicken freezes beautifully. Portion it into freezer-safe containers, leaving a little space for expansion, and it will keep for up to 2 months. When you’re ready to enjoy it, thaw it overnight in the refrigerator and reheat it gently on the stovetop over low heat, stirring occasionally. If the sauce has separated slightly, a good stir will bring it right back together.Try This Butter Chicken Recipe Yourself
We genuinely hope you feel inspired to make this beloved classic in your own kitchen. This butter chicken recipe has become a staple in our own homes for good reason—it’s consistently delicious, surprisingly simple, and always brings everyone to the table with happy anticipation. Remember, the journey to a great chicken makhani is part of the fun. Don’t be intimidated by the list of spices; the process is straightforward and the result is so rewarding. We encourage you to gather your ingredients, put on some music, and enjoy the process of creating something truly special. Whether it’s your first time making Indian butter chicken or you’re a seasoned pro, this version is sure to become a new favorite. We’d love to hear how it turns out for you!
Creamy Butter Chicken
Ingredients
Equipment
Method
- In a medium bowl, combine the yogurt, lemon juice, ginger, and 1 teaspoon of the garam masala. Add the chicken pieces and stir to coat thoroughly. Let it marinate at room temperature for 30 minutes while you prepare the sauce base.
- Heat the vegetable oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the chopped onion and cook, stirring frequently, until softened and golden brown, about 8-10 minutes. Stir in the minced garlic and cook for another minute until fragrant.
- Add the tomato sauce, remaining 1 teaspoon garam masala, sugar, and cayenne pepper to the pot. Bring to a simmer, then reduce heat to low and let it cook gently for 10 minutes, stirring occasionally, until the sauce thickens slightly and deepens in color.
- Stir in the heavy cream and water until fully incorporated. Add the marinated chicken along with all the yogurt marinade to the sauce. Bring the mixture back to a gentle simmer.
- Cook uncovered for 15-20 minutes, stirring occasionally, until the chicken is cooked through and tender. The sauce should be creamy and coat the back of a spoon.
- Remove the pot from heat and stir in the butter pieces until melted and fully incorporated into the sauce. This will give the dish its signature rich, glossy finish.
- Taste and adjust seasoning with salt if needed. Garnish with fresh cilantro just before serving. For best results, let the butter chicken rest for 5-10 minutes before serving to allow the flavors to meld together.
Nutrition
Notes
Tried this recipe?
Let us know how it was!Enjoyed the recipe? Share it!
Kitchen Essentials We Recommend
Tools that make cooking easier — tried, tested, and loved.
As an Amazon Associate we earn from qualifying purchases.
Got a recipe the world should try?
Share your favorite family recipe or national dish with food lovers in 100+ countries.
Submit Your Recipe



