Homemade Butter Chicken
Have you ever wondered why homemade butter chicken is one of the most beloved dishes in Indian cuisine? According to a recent survey, over 70% of people consider it their favorite Indian dish, thanks to its rich flavors and creamy texture. This iconic meal not only tantalizes your taste buds but also offers a comforting experience that many find irresistible. In this blog post, we’ll explore how to make homemade butter chicken from scratch, complete with tips, tricks, and nutritional insights to enhance your culinary skills.
Ingredients List
To create a mouthwatering homemade butter chicken, you will need the following ingredients:
- For the Chicken Marinade:
- 1.5 lbs boneless chicken thighs or breasts, cut into bite-sized pieces
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 2 teaspoons garam masala
- 1 teaspoon turmeric powder
- 1 teaspoon red chili powder (adjust for spice preference)
- 1 teaspoon salt
- 3 cloves garlic, minced
- 1 inch ginger, grated
- For the Sauce:
- 4 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 inch ginger, grated
- 1 can (14 oz) crushed tomatoes
- 1 teaspoon garam masala
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- ½ cup heavy cream
- Salt to taste
- Fresh cilantro for garnish
Substitution Suggestions:
- Yogurt: Use dairy-free yogurt for a vegan option.
- Butter: Substitute with coconut oil for a dairy-free version.
- Cream: Use cashew cream or coconut milk for a lighter alternative.
Step-by-Step Instructions
Step 1: Marinate the Chicken
- In a large bowl, combine yogurt, lemon juice, garam masala, turmeric, red chili powder, salt, garlic, and ginger.
- Add the chicken pieces, ensuring they are well coated. Cover and refrigerate for at least 30 minutes (or overnight for deeper flavor).
Step 2: Prepare the Sauce
- In a large skillet, melt 2 tablespoons of butter over medium heat.
- Add the chopped onion and sauté until golden brown, about 5-7 minutes.
- Stir in the minced garlic and grated ginger, cooking for an additional minute until fragrant.
Step 3: Cook the Chicken
- Add the marinated chicken to the skillet, cooking until browned on all sides, about 8-10 minutes.
- Stir in the crushed tomatoes, garam masala, cumin, and coriander. Allow the mixture to simmer for 10 minutes, letting the flavors meld.
Step 4: Finish the Sauce
- Reduce the heat to low and stir in the remaining butter and heavy cream. Simmer for another 5 minutes until the sauce is creamy and well combined.
- Taste and adjust salt as needed.
Step 5: Garnish and Serve
- Remove from heat and garnish with fresh cilantro. Serve hot with basmati rice or naan.

Nutritional Information
Understanding the nutritional value of your homemade butter chicken can enhance your enjoyment. Here’s a breakdown of the nutritional information per serving (based on 4 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 450 |
| Protein | 35g |
| Total Fat | 30g |
| Saturated Fat | 18g |
| Carbohydrates | 15g |
| Fiber | 2g |
| Sugar | 3g |
| Sodium | 600mg |
Healthier Alternatives for the Recipe
Looking to make your homemade butter chicken a bit healthier? Consider these modifications:
- Use Skinless Chicken: Opt for skinless chicken breasts to reduce fat content.
- Reduce Cream: Substitute half of the heavy cream with low-fat yogurt for a lighter sauce.
- Add Vegetables: Incorporate spinach or bell peppers into the sauce for added nutrients and color.
Serving Suggestions
To elevate your homemade butter chicken experience, consider these creative serving suggestions:
- With Basmati Rice: Serve over fluffy basmati rice to soak up the rich sauce.
- With Naan: Pair with warm, freshly baked naan for a delightful dipping experience.
- As a Wrap: Use leftover butter chicken in a wrap with fresh vegetables for a quick lunch.
Common Mistakes to Avoid
Even the best cooks can make mistakes. Here are some common pitfalls to avoid when preparing homemade butter chicken:
- Skipping the Marinade: Marinating the chicken is crucial for flavor; don’t rush this step.
- Overcooking the Chicken: Be careful not to overcook the chicken, as it can become dry. Aim for tender, juicy pieces.
- Not Balancing Flavors: Taste the sauce as you go; adjusting spices and salt can make a significant difference.
Storing Tips for the Recipe
To maintain the freshness of your homemade butter chicken, follow these storage tips:
- Refrigeration: Store leftovers in an airtight container in the fridge for up to 3 days.
- Freezing: For longer storage, freeze portions in freezer-safe containers for up to 3 months. Thaw in the refrigerator before reheating.
- Prepping Ingredients: You can prepare the marinade and chop the vegetables a day in advance to save time.
Conclusion
In summary, homemade butter chicken is a flavorful, creamy dish that brings the essence of Indian cuisine to your table. With simple ingredients and straightforward steps, you can create a restaurant-quality meal at home. We invite you to try this recipe and share your feedback in the comments section or leave a review. Don’t forget to subscribe for more delicious updates!
FAQs
Q1: Can I use frozen chicken for this recipe?
Yes, you can use frozen chicken. Just ensure it is fully thawed before marinating.
Q2: Is butter chicken spicy?
The spice level can be adjusted based on your preference. Reduce the red chili powder for a milder dish.
Q3: Can I make this recipe vegan?
Absolutely! Substitute chicken with tofu or chickpeas and use coconut cream instead of heavy cream.
Homemade Butter Chicken
Ingredients
- For the Chicken Marinade:
- 1.5 lbs boneless chicken thighs, cut into bite-sized pieces
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 2 teaspoons garam masala
- 1 teaspoon turmeric powder
- 1 teaspoon red chili powder (adjust for spice preference)
- 1 teaspoon salt
- 3 cloves garlic, minced
- 1 inch ginger, grated
- For the Sauce:
- 4 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 inch ginger, grated
- 1 can (14 oz) crushed tomatoes
- 1 teaspoon garam masala
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- ½ cup heavy cream
- Salt to taste
- Fresh cilantro for garnish
Instructions
Marinate the Chicken:
In a large bowl, combine yogurt, lemon juice, garam masala, turmeric, red chili powder, salt, garlic, and ginger.
Add chicken pieces and coat well. Cover and refrigerate for at least 30 minutes.
Prepare the Sauce:
In a skillet, melt 2 tablespoons of butter over medium heat.
Add chopped onion and sauté until golden brown (5-7 minutes).
Stir in minced garlic and grated ginger; cook for 1 more minute.
Cook the Chicken:
Add marinated chicken to the skillet, cooking until browned on all sides (8-10 minutes).
Stir in crushed tomatoes, garam masala, cumin, and coriander. Simmer for 10 minutes.
Finish the Sauce:
Reduce heat to low, stir in remaining butter and heavy cream. Simmer for 5 minutes.
Adjust salt to taste.
Garnish and Serve:
Garnish with fresh cilantro and serve hot with basmati rice or naan.
