If you have ever craved a dish that feels like a warm hug in a bowl, then this Easy Homemade Butter Chicken Recipe is exactly what you need. Full of rich, creamy flavors, tender chicken pieces, and a vibrant, spiced tomato sauce, this dish strikes the perfect balance between indulgence and comfort. Whether you’re looking to impress guests or simply treat yourself to a restaurant-quality meal at home, this recipe is straightforward, approachable, and absolutely satisfying every single time.

Ingredients You’ll Need
Gathering the right ingredients is half the joy of cooking this dish at home. Each one plays a crucial role in layering the depth of flavors and creating that luscious texture that butter chicken is famous for.
- 1 lb boneless, skinless chicken thighs: Juicy and flavorful, chicken thighs stay tender when cooked in the sauce.
- 2 tablespoons unsalted butter: The foundation of richness and that signature velvety finish.
- 1 medium onion (finely chopped): Adds sweetness and body to the sauce.
- 3 cloves garlic (minced): For an aromatic punch that anyone who loves Indian cuisine will appreciate.
- 1-inch piece fresh ginger (grated): Brings warmth and a subtle zing to brighten flavors.
- 1/2 cup tomato paste: Concentrated tomato goodness that gives depth and vibrant color.
- 1 cup heavy cream: Creates that signature creamy sauce that coats every bite.
- 1/2 cup canned crushed tomatoes: Adds freshness and body to the base.
- 1 teaspoon ground cumin: Earthy and aromatic, cumin is essential to layering the spice profile.
- 1 teaspoon ground coriander: Adds a subtle citrusy note that balances the richness.
- 1 teaspoon turmeric: Gives a beautiful golden hue and an earthy layer of flavor.
- 1 teaspoon garam masala: The heart of Indian spice mixes, adding warmth and complexity.
- 1/2 teaspoon paprika: Adds mild heat and a gorgeous red color for visual appeal.
- 1/2 teaspoon ground cinnamon: A hint of sweet spice that elevates the sauce’s depth.
- 1 teaspoon chili powder: Adjust this to your preferred spice level for a little kick.
- Salt to taste: To enhance and balance all the flavors.
- 1 tablespoon sugar (optional): Perfect for taming any acidity from the tomatoes.
- Fresh cilantro (for garnish): Adds a fresh, herbal brightness on top.
- 1 tablespoon lemon juice (optional): A splash of acidity to brighten the whole dish before serving.
How to Make Easy Homemade Butter Chicken Recipe
Step 1: Cook the Chicken to Perfection
Start by melting one tablespoon of butter in a large skillet over medium heat. Add the chicken pieces and cook until they are beautifully browned and cooked through, about 5 to 7 minutes. This step locks in juicy flavor and builds a perfect base for the sauce. Once done, remove the chicken and set it aside so we can focus on that incredible sauce.
Step 2: Build the Flavor Base
In the same pan, melt the remaining tablespoon of butter. Toss in the finely chopped onion and sauté it until soft and golden—that sweet aroma means you’re on the right track. Next, add the minced garlic and grated ginger, stirring for about a minute so their fragrance bursts out and infuses the dish with warmth and depth.
Step 3: Toast the Spices
Add the ground cumin, coriander, turmeric, garam masala, paprika, cinnamon, and chili powder to the pan. Cooking them for 1 to 2 minutes to toast the spices is essential—it brings their natural oils and flavors to life, creating that complex, irresistible aroma that defines butter chicken.
Step 4: Create the Tomato Sauce Base
Now, stir in the tomato paste and crushed tomatoes, making sure everything is well combined. Let this simmer gently for about five minutes. This allows the flavors from the spices and tomatoes to meld together into a rich, vibrant sauce that’s bursting with character.
Step 5: Add Cream for Creaminess
Pour in the heavy cream and stir thoroughly to blend all of the ingredients into a velvety sauce. Let this simmer over low heat for about 10 minutes, or until it thickens slightly to your desired creaminess. This creamy texture is what makes butter chicken so comforting and indulgent.
Step 6: Bring It All Together
Return the cooked chicken to the pan and gently stir so every piece is coated in that luscious sauce. Simmer for another five minutes so the chicken absorbs all those incredible flavors, making every bite tender and richly satisfying.
Step 7: Balance and Brighten
If you like, add a tablespoon of sugar to balance the acidity from the tomatoes and a splash of lemon juice to brighten the flavors. Don’t forget to finish with fresh cilantro sprinkled on top—this little touch brings a fresh and vibrant contrast that perfectly complements the creamy sauce.
Step 8: Final Touches and Ready to Serve
Serve your Easy Homemade Butter Chicken Recipe hot, paired traditionally with fluffy basmati rice or warm naan bread. For a veggie punch, add sautéed greens or roasted vegetables on the side. This dish is truly one to savor any day of the week.
How to Serve Easy Homemade Butter Chicken Recipe

Garnishes
Garnishing is where your butter chicken can go from delicious to absolutely stunning. Fresh cilantro leaves add a pop of green and herbal brightness. A drizzle of cream or a light squeeze of lemon juice can elevate the flavors right before serving, making each bowl feel special and carefully crafted.
Side Dishes
The magic of butter chicken shines best with simple sides that complement its richness. Fluffy basmati rice soaks up every bit of the sauce, naan bread invites you to scoop and savor, and alongside roasted or sautéed vegetables, the meal becomes balanced and satisfying.
Creative Ways to Present
For a fun twist, try serving your butter chicken in warm pita pockets with crunchy cucumber slices and a dollop of cooling yogurt. Alternatively, spoon the curry atop roasted cauliflower steaks or mix it with cooked quinoa for a modern grain bowl that’s both hearty and nutritious.
Make Ahead and Storage
Storing Leftovers
Butter chicken keeps beautifully in the fridge for up to 3 days. Store it in an airtight container to preserve freshness and flavor. When you’re ready to enjoy leftovers, the flavors can actually deepen, making it even more delicious the next day.
Freezing
This Easy Homemade Butter Chicken Recipe freezes wonderfully, making it perfect for meal prep. Cool the dish completely, then transfer to a freezer-safe container or bag. It can be frozen for up to 3 months, so you’ll always have a comforting meal on hand.
Reheating
When it comes to reheating, do it gently over low heat on the stove, stirring occasionally to avoid the cream separating. If microwaving, cover partially and heat in short bursts, stirring in between, to keep the sauce smooth and silky.
FAQs
Can I use chicken breasts instead of thighs?
Absolutely! While thighs stay juicier and more tender, chicken breasts can be used if you prefer leaner meat. Just be careful not to overcook them as they tend to dry out faster.
How spicy is this dish?
The spice level is quite adjustable. The recipe includes chili powder that you can increase or decrease based on your tolerance. It’s meant to offer a gentle warmth rather than overpowering heat.
Is heavy cream necessary for the sauce?
The heavy cream is key to achieving that rich and creamy texture unique to butter chicken. However, you can substitute with coconut milk for a dairy-free version, though the flavor profile will change slightly.
Can I prepare this recipe in advance?
Yes! The flavors actually deepen if you let the butter chicken rest overnight in the fridge. Just reheat gently before serving, and you’ll have a meal that tastes even better after a day.
What can I serve instead of rice or naan?
If you want a low-carb option, try serving your butter chicken with cauliflower rice or roasted vegetables. Both make excellent, healthy alternatives while complementing the dish perfectly.
Final Thoughts
There’s truly something magical about making and savoring this Easy Homemade Butter Chicken Recipe in your own kitchen. It’s a dish filled with heart, warmth, and spices that comfort both soul and palate. I encourage you to give it a try—you might just find a new favorite that brings a little extra joy to your mealtime.
Print
Easy Homemade Butter Chicken Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 to 4.4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This Easy Homemade Butter Chicken recipe features tender chicken thighs cooked in a rich and creamy tomato-based sauce, bursting with Indian spices like garam masala, cumin, and turmeric. Perfectly balanced with butter, cream, and a touch of sweetness, this comforting dish comes together quickly on the stovetop, making it ideal for a weeknight dinner. Garnished with fresh cilantro and served with basmati rice or naan, this classic Indian favorite is flavorful, creamy, and satisfying.
Ingredients
Chicken
- 1 lb boneless, skinless chicken thighs (cut into bite-sized pieces)
- 2 tablespoons unsalted butter
Vegetables & Aromatics
- 1 medium onion (finely chopped)
- 3 cloves garlic (minced)
- 1-inch piece fresh ginger (grated)
Tomato & Cream Base
- 1/2 cup tomato paste
- 1/2 cup canned crushed tomatoes
- 1 cup heavy cream
Spices
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- 1/2 teaspoon paprika
- 1/2 teaspoon ground cinnamon
- 1 teaspoon chili powder (adjust for spice level)
- Salt to taste
Additional
- 1 tablespoon sugar (optional, to balance acidity)
- 1 tablespoon lemon juice (optional)
- Fresh cilantro (for garnish)
Instructions
- Cook Chicken: In a large pan or skillet, melt 1 tablespoon of butter over medium heat. Add the chicken pieces and cook until browned and cooked through, about 5-7 minutes. Remove the chicken and set aside.
- Sauté Aromatics: In the same pan, add another tablespoon of butter. Add the chopped onion and sauté until soft and golden, about 4 minutes. Add the garlic and ginger, cooking for another minute until fragrant.
- Toast Spices: Stir in cumin, coriander, turmeric, garam masala, paprika, cinnamon, and chili powder. Cook for 1-2 minutes to toast the spices and release their flavors.
- Add Tomato Base: Add the tomato paste and crushed tomatoes, stirring to combine. Simmer for 5 minutes to allow flavors to meld.
- Add Cream and Simmer Sauce: Pour in the heavy cream and stir well. Simmer on low heat for about 10 minutes until the sauce thickens to your desired consistency.
- Combine Chicken with Sauce: Return the cooked chicken to the pan and stir to coat in the creamy sauce. Simmer for an additional 5 minutes to incorporate flavors.
- Finish and Garnish: Stir in optional sugar to balance acidity and lemon juice for brightness. Garnish with fresh cilantro.
- Serve: Serve your butter chicken with basmati rice, naan bread, or over sautéed vegetables for a complete meal.
Notes
- Adjust chili powder according to your preferred spice level.
- Sugar is optional and helps balance the acidity from the tomatoes.
- Lemon juice adds brightness but can be omitted if desired.
- Use boneless chicken thighs for juicier, more tender results compared to breast.
- For a dairy-free version, substitute heavy cream and butter with coconut milk and vegan butter.

