There’s something incredibly comforting and downright irresistible about this Easy Homemade Butter Chicken Recipe that makes it a go-to for weeknight dinners or special occasions alike. Creamy, rich, and layered with warm spices, this dish brings together tender chicken in a luscious tomato-based sauce that’s perfectly balanced by butter and cream. Whether you’re new to making Indian-inspired meals at home or a seasoned cook looking for a reliable, crowd-pleasing recipe, this version is straightforward yet bursting with flavor, showcasing how accessible gourmet cooking can truly be.

Ingredients You’ll Need
To create this vibrant dish, you’ll use a handful of essential ingredients that work harmoniously to deliver stunning taste, texture, and color. Each element plays a crucial role, whether it’s the butter lending silkiness, the spices adding warmth, or the cream softening the sauce to velvety perfection.
- 1 lb boneless, skinless chicken thighs: These provide juicy, tender meat that soaks up the sauce beautifully.
- 2 tablespoons unsalted butter: Butter brings richness and a smooth finish to the sauce.
- 1 medium onion (finely chopped): Adds sweetness and depth when sautéed.
- 3 cloves garlic (minced): Imparts an aromatic punch that enhances flavor complexity.
- 1-inch piece fresh ginger (grated): Offers a warm, zesty note that balances the creaminess.
- 1/2 cup tomato paste: Gives body and concentrated tomato flavor for a robust base.
- 1 cup heavy cream: Creates the signature rich, velvety texture of butter chicken sauce.
- 1/2 cup canned crushed tomatoes: Adds freshness and natural acidity to brighten the dish.
- 1 teaspoon ground cumin: Earthy spice that grounds the flavor profile.
- 1 teaspoon ground coriander: Brings subtle citrus undertones for balance.
- 1 teaspoon turmeric: Adds warm color and a gentle bitter edge.
- 1 teaspoon garam masala: A blend essential for that classic Indian aroma and taste.
- 1/2 teaspoon paprika: Enhances color and introduces a mild sweetness.
- 1/2 teaspoon ground cinnamon: Delivers a hint of warmth and complexity.
- 1 teaspoon chili powder: Adjust to your spice preference for a subtle kick.
- Salt to taste: Balances and lifts all the flavors perfectly.
- 1 tablespoon sugar (optional): Helps mellow out tomato acidity when needed.
- Fresh cilantro (for garnish): Adds freshness and a vibrant touch at the end.
- 1 tablespoon lemon juice (optional): Brightens and enhances overall flavor.
How to Make Easy Homemade Butter Chicken Recipe
Step 1: Cook the Chicken
Start by melting a tablespoon of butter in a large pan over medium heat. Add your bite-sized chicken pieces and cook until they’re nicely browned on all sides and cooked through, which usually takes about 5 to 7 minutes. This initial sear locks in juiciness and builds flavor. Once cooked, transfer the chicken to a plate and set it aside—this lets you focus on the sauce next without overcooking the meat.
Step 2: Prepare the Sauce Base
In the same pan, melt the remaining tablespoon of butter. Toss in the finely chopped onions and sauté them until they turn soft and a lovely golden color, which should take about 4 minutes. This step is key because it develops the sauce’s sweetness and depth. Next, add the minced garlic and grated ginger, cooking for an additional minute just until fragrant to awaken their flavors.
Step 3: Add the Spices
Now it’s time to introduce the magic—sprinkle in the ground cumin, coriander, turmeric, garam masala, paprika, ground cinnamon, and chili powder. Stir and cook the spices for about 1 to 2 minutes to toast them slightly. Toasting spices helps to release their essential oils, intensifying their aroma and giving your dish that irresistible heady scent you want filling your kitchen.
Step 4: Create the Tomato Sauce
Stir in the tomato paste and crushed tomatoes, combining everything thoroughly. Let this mixture simmer gently for 5 minutes. This simmer helps meld the flavors, thickening the sauce and bringing a vibrant tomato richness that forms the backbone of your butter chicken.
Step 5: Add Cream and Simmer
Pour the heavy cream into the pan and stir to combine it into the tomato sauce. Lower the heat and let it simmer on low for about 10 minutes, stirring occasionally. This slow simmer allows the sauce to thicken and develop its signature creamy texture without curdling.
Step 6: Combine Chicken with Sauce
Return the cooked chicken pieces to the pan, gently stirring them into the luxurious sauce. Let everything simmer together for another 5 minutes so the chicken can soak up all those luscious flavors, making every bite tender and flavorful.
Step 7: Final Touches
For a perfect balance, consider stirring in a tablespoon of sugar if the sauce tastes too tangy. Adding a splash of lemon juice can also brighten the overall flavor with a fresh snap. Lastly, sprinkle freshly chopped cilantro just before serving to add a pop of color and freshness.
How to Serve Easy Homemade Butter Chicken Recipe

Garnishes
Fresh cilantro is the classic garnish that brings a burst of color and a pleasant herbal note. For added texture and crunch, you might also sprinkle some toasted cashews or crush a few dried fenugreek leaves on top. These finishing touches elevate the dish’s look and taste effortlessly.
Side Dishes
This Easy Homemade Butter Chicken Recipe pairs beautifully with fluffy basmati rice or warm, soft naan bread that’s perfect for scooping up that creamy sauce. If you prefer something lighter, serve it alongside roasted or sautéed vegetables like spinach, peas, or green beans to balance richness with freshness.
Creative Ways to Present
For a fun twist, spoon your butter chicken over a bed of creamy mashed potatoes or even cauliflower rice for a low-carb option. Serving it in individual ramekins topped with a dollop of yogurt and a sprinkle of extra garam masala can make dinner feel more special and personal for guests.
Make Ahead and Storage
Storing Leftovers
This dish keeps wonderfully in an airtight container in the refrigerator for up to 3 days. The flavors deepen with time, making your leftovers even more enjoyable the next day. Just be sure to cool it down before storing to maintain freshness.
Freezing
You can freeze Easy Homemade Butter Chicken Recipe by placing portions into freezer-safe containers or zip-top bags. It will keep well for up to 2 months. When freezing, avoid adding cream beforehand if possible; you can stir it in during reheating for the best texture.
Reheating
To reheat, warm the chicken gently on the stovetop over low heat, stirring occasionally to prevent the cream from curdling. Adding a splash of water or cream can help loosen the sauce if it has thickened too much in the fridge or freezer. Microwave reheating is doable but requires careful monitoring to avoid overcooking.
FAQs
Can I use chicken breast instead of thighs?
Absolutely! Chicken breasts work well too but tend to be leaner and can dry out faster, so keep a close eye during cooking to maintain tenderness.
Is this recipe very spicy?
You control the heat by adjusting the chili powder. The recipe as written offers mild warmth, but feel free to add more chili for spicier results or less for a gentle flavor.
Can I make this dish vegan or vegetarian?
You can substitute chicken with paneer or tofu and use coconut cream instead of heavy cream and butter. Adjust the spices slightly for a delicious vegan alternative.
How do I prevent the cream from curdling?
Simmer the sauce on low heat and add cream towards the end of cooking. Stir gently and avoid boiling after adding cream to keep the texture smooth.
What should I serve with butter chicken?
Traditionally, basmati rice and naan bread are perfect, but feel free to get creative with roasted vegetables or even a fresh cucumber salad to complement the richness.
Final Thoughts
This Easy Homemade Butter Chicken Recipe is a true kitchen gem that combines bold flavors with creamy comfort in a surprisingly simple way. It’s a dish that warmly welcomes both home cooks and guests alike, inviting everyone to savor the joys of homemade cooking. Give it a try and watch it become a beloved favorite you’ll return to again and again.
Print
Easy Homemade Butter Chicken Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This Easy Homemade Butter Chicken recipe delivers a rich and creamy Indian classic made with tender chicken thighs simmered in a luscious spiced tomato and cream sauce. Perfectly balanced with aromatic spices and a hint of sweetness, it’s an ideal dish for a flavorful weeknight dinner that pairs beautifully with basmati rice or naan bread.
Ingredients
Chicken
- 1 lb boneless, skinless chicken thighs (cut into bite-sized pieces)
- 2 tablespoons unsalted butter (divided)
Sauce
- 1 medium onion (finely chopped)
- 3 cloves garlic (minced)
- 1-inch piece fresh ginger (grated)
- 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
Finishing Touches
- 1 tablespoon sugar (optional, to balance acidity)
- 1 tablespoon lemon juice (optional)
- Fresh cilantro (for garnish)
Instructions
- Cook the Chicken: In a large pan or skillet, melt 1 tablespoon of butter over medium heat. Add the bite-sized chicken thigh pieces and cook until they are browned and cooked through, approximately 5-7 minutes. Once cooked, remove the chicken from the pan and set aside.
- Prepare the Sauce Base: In the same pan, add the remaining tablespoon of butter. Sauté the finely chopped onion until it becomes soft and golden, about 4 minutes. Then add the minced garlic and grated ginger, cooking for an additional minute until fragrant.
- Add the Spices: Stir in ground cumin, coriander, turmeric, garam masala, paprika, cinnamon, and chili powder. Cook the mixture for 1-2 minutes to toast the spices and enhance their flavors.
- Make the Tomato Sauce: Add tomato paste and crushed tomatoes to the pan, stirring well to combine. Let this simmer gently for around 5 minutes to meld the flavors together.
- Add Cream and Simmer: Pour in the heavy cream, stirring thoroughly to incorporate it into the tomato sauce. Let the sauce simmer on low heat for about 10 minutes, or until it thickens to your preferred consistency.
- Combine Chicken with Sauce: Return the cooked chicken pieces to the pan, stirring to coat them evenly in the creamy sauce. Continue to simmer for an additional 5 minutes so the chicken absorbs the sauce flavors.
- Final Adjustments and Garnish: If desired, stir in 1 tablespoon of sugar to balance the tomatoes’ acidity and add 1 tablespoon of lemon juice for brightness. Garnish with freshly chopped cilantro before serving.
- Serve: Enjoy your butter chicken served with basmati rice, naan bread, or sautéed vegetables for a complete meal.
Notes
- Use chicken thighs instead of breasts for more tender, juicy meat.
- Adjust chili powder to control the heat level according to your preference.
- Heavy cream can be substituted with coconut milk for a dairy-free option, though it will alter the flavor profile.
- Simmering times can be extended slightly for thicker sauce if desired.
- Leftovers can be refrigerated for up to 3 days or frozen for longer storage.

