Introduction
Homemade Butter Chicken is one of the most beloved dishes in modern cooking. Known for its rich, creamy tomato-based sauce and tender spiced chicken, this recipe delivers restaurant-quality flavor right in your own kitchen. With the perfect balance of warm spices, smooth cream, and subtle sweetness, it is a comforting meal that feels indulgent yet approachable.
This version is designed to be quick and easy while maintaining authentic flavor. The chicken is marinated in yogurt and aromatic spices to ensure tenderness and depth. The sauce combines butter, onions, garlic, ginger, tomato puree, and carefully selected spices, finished with cream for a silky texture. The result is a dish that is bold, balanced, and satisfying.
Butter Chicken pairs beautifully with basmati rice, naan bread, or flatbread. It is ideal for family dinners, special occasions, meal prep, or when you simply crave something comforting and flavorful.
In this article, you will find a complete step-by-step guide, helpful cooking tips, variations, storage instructions, and frequently asked questions to help you master this classic recipe.
Ingredients
For the Chicken:
1 ½ lbs boneless, skinless chicken thighs (or breasts), cut into bite-sized pieces
1 cup plain Greek yogurt (or regular yogurt)
2 tbsp lemon juice
2 tsp garam masala
1 tsp ground cumin
1 tsp ground coriander
1 tsp chili powder
1 tsp salt
For the Sauce:
3 tbsp butter (unsalted)
1 large onion, finely chopped
3 cloves garlic, minced
1 tbsp fresh ginger, grated
2 tsp garam masala
1 tsp ground cumin
1 tsp paprika
1 tsp turmeric
1 tsp chili powder (adjust to taste)
1 (14 oz) can tomato puree (or crushed tomatoes)
1 cup heavy cream (or coconut cream for dairy-free)
1 tbsp sugar (optional, to balance acidity)
Salt & black pepper, to taste
Fresh cilantro, chopped (for garnish)
These ingredients create layers of flavor that are rich, aromatic, and perfectly balanced.
Understanding the Key Components
Chicken thighs are preferred because they remain juicy and tender during cooking. However, chicken breasts can also be used for a leaner option.
Yogurt acts as a tenderizer in the marinade. The acidity helps soften the chicken while adding subtle tang.
Garam masala is a warm spice blend that forms the backbone of Butter Chicken’s flavor.
Tomato puree creates the base of the sauce, providing richness and color.
Butter gives the dish its signature smoothness and depth.
Cream transforms the tomato mixture into a luxurious, velvety sauce.
Fresh ginger and garlic provide aromatic intensity.
Turmeric and paprika contribute color and gentle warmth.
Sugar is optional but helps balance the acidity of tomatoes.
Fresh cilantro adds brightness as a finishing garnish.
Preparation Method
Follow these detailed steps for best results.
Step 1: Marinate the Chicken
In a large bowl, combine yogurt, lemon juice, garam masala, cumin, coriander, chili powder, and salt.
Add the chicken pieces and mix well until fully coated.
Cover and refrigerate for at least 30 minutes. For deeper flavor, marinate for up to 8 hours.
Marinating ensures tender, flavorful chicken.
Step 2: Cook the Chicken
Heat a large skillet or pan over medium-high heat.
You may add a small amount of oil if needed.
Add the marinated chicken pieces in a single layer.
Cook for about 5–7 minutes, turning occasionally, until lightly browned and mostly cooked through.
The chicken will finish cooking in the sauce later.
Remove from heat and set aside.
Step 3: Prepare the Sauce Base
In the same pan, melt 3 tablespoons of butter over medium heat.
Add finely chopped onion and cook for 5–7 minutes until soft and golden.
Stir frequently to prevent burning.
Add minced garlic and grated ginger. Cook for 1–2 minutes until fragrant.
Step 4: Add the Spices
Stir in garam masala, cumin, paprika, turmeric, and chili powder.
Cook the spices for about 30 seconds to release their aroma.
This step enhances flavor depth.
Step 5: Add Tomato Puree
Pour in the tomato puree.
Stir well to combine with the spices and onions.
Simmer gently for 10–15 minutes, stirring occasionally.
The sauce should thicken slightly and deepen in color.
If desired, add sugar to balance acidity.
Season with salt and black pepper to taste.
Step 6: Add Cream and Chicken
Reduce heat to low.
Stir in the heavy cream slowly, mixing until smooth and creamy.
Add the cooked chicken pieces to the sauce.
Simmer together for 10–15 minutes until the chicken is fully cooked and the flavors blend.
If the sauce is too thick, add a small splash of water.
If it is too thin, simmer longer until it reaches desired consistency.
Step 7: Final Adjustments
Taste and adjust seasoning if needed.
Add extra chili powder for more heat if desired.
Stir gently to keep the sauce smooth.
Step 8: Garnish and Serve
Remove from heat.
Sprinkle freshly chopped cilantro on top.
Serve warm with rice or bread.
Serving Suggestions
Butter Chicken is traditionally served with:
Basmati rice
Naan bread
Roti or flatbread
Steamed vegetables
For a complete meal, add a simple cucumber salad or yogurt side dish.
Cooking Tips for Best Results
Use chicken thighs for maximum tenderness.
Do not skip marinating time.
Cook onions until soft and golden for better flavor.
Simmer the sauce to allow spices to fully develop.
Add cream only after reducing heat to avoid curdling.
Adjust spice levels to your preference.
Variations
For a dairy-free version, use coconut cream instead of heavy cream.
For extra richness, add a small additional tablespoon of butter at the end.
For more heat, increase chili powder.
For a smoky flavor, add a small amount of smoked paprika.
For a lighter version, reduce butter and use low-fat yogurt.
Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 3–4 days.
Butter Chicken often tastes even better the next day as flavors deepen.
Reheat gently on the stovetop over low heat.
Add a splash of water or cream if the sauce thickens.
Freezing is possible for up to 2 months. Thaw in the refrigerator before reheating.
Nutritional Overview
This dish provides protein from chicken, healthy fats from butter and cream, and essential nutrients from spices and tomatoes.
It is a rich dish best enjoyed in balanced portions.
Pairing it with rice and vegetables creates a complete meal.
Why This Recipe Works
The success of Butter Chicken lies in layering flavors.
Marination ensures tender chicken.
Spices build warmth and complexity.
Butter and cream create smooth texture.
Tomatoes provide body and balance.
Cilantro adds freshness.
Together, these elements create harmony in every bite.
Common Mistakes to Avoid
Skipping marination time.
Cooking cream on high heat.
Burning spices.
Using too much salt early in cooking.
Not simmering the sauce long enough.
Avoiding these mistakes ensures excellent results.
Frequently Asked Questions
Can I use chicken breasts instead of thighs?
Yes. Chicken breasts work well, but avoid overcooking to prevent dryness.
Can I make this recipe ahead of time?
Yes. Butter Chicken stores very well and often tastes better the next day.
Is this dish very spicy?
It can be adjusted. Reduce chili powder for a milder version.
Can I use fresh tomatoes instead of canned?
Yes, but tomato puree provides a smoother texture and consistent flavor.
Can I make it without cream?
Yes. Coconut cream is a good dairy-free substitute.
What is the best side dish?
Basmati rice and naan bread are traditional and highly recommended.
Can I freeze Butter Chicken?
Yes. Store in airtight containers and freeze for up to 2 months.
Print
Quick & Easy Homemade Butter Chicken – Better Than Takeout!
- Total Time: 50 minutes
- Yield: 4 servings
Description
This Quick & Easy Homemade Butter Chicken is rich, creamy, and full of bold Indian-inspired flavors. Tender marinated chicken is simmered in a spiced tomato cream sauce for a comforting dish that’s better than takeout and ready in under an hour.
Ingredients
- For the Chicken:
- 1 ½ lbs boneless, skinless chicken thighs (or breasts), cut into bite-sized pieces
- 1 cup plain Greek yogurt (or regular yogurt)
- 2 tbsp lemon juice
- 2 tsp garam masala
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp chili powder
- 1 tsp salt
- For the Sauce:
- 3 tbsp butter (unsalted)
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 2 tsp garam masala
- 1 tsp ground cumin
- 1 tsp paprika
- 1 tsp turmeric
- 1 tsp chili powder (adjust to taste)
- 1 (14 oz) can tomato puree (or crushed tomatoes)
- 1 cup heavy cream (or coconut cream for dairy-free)
- 1 tbsp sugar (optional, to balance acidity)
- Salt & black pepper, to taste
- Fresh cilantro, chopped (for garnish)
Instructions
- In a bowl, combine chicken with yogurt, lemon juice, garam masala, cumin, coriander, chili powder, and salt. Marinate for at least 30 minutes (or up to overnight).
- Heat a large skillet over medium heat. Melt butter, then add onion and cook until soft and golden.
- Add garlic and ginger; cook for 1 minute until fragrant.
- Stir in garam masala, cumin, paprika, turmeric, and chili powder. Cook briefly to toast spices.
- Add tomato puree and simmer for 10–15 minutes until slightly thickened.
- Add marinated chicken and cook until fully done and tender, about 10–12 minutes.
- Stir in heavy cream and sugar (if using). Simmer for another 5 minutes.
- Adjust salt and pepper to taste. Garnish with fresh cilantro and serve warm with rice or naan.
Notes
- For deeper flavor, marinate the chicken overnight.
- Adjust spice level by reducing or increasing chili powder.
- Serve with basmati rice or warm naan bread.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian-Inspired
Conclusion
Quick & Easy Homemade Butter Chicken is a rich, creamy, and flavorful dish that brings restaurant-quality taste into your home kitchen. With tender marinated chicken, aromatic spices, buttery tomato sauce, and smooth cream, it delivers comfort and depth in every bite.
This recipe is simple enough for weeknights yet impressive enough for special occasions. By following the step-by-step instructions and tips provided, you can confidently create a balanced and delicious meal that truly tastes better than takeout.
Enjoy the warmth, richness, and satisfaction of homemade Butter Chicken anytime you crave a comforting classic.