Indian Butter Chicken is a beloved dish known for its rich flavors and creamy texture. This dish features tender chicken simmered in a delightful tomato-based sauce, infused with aromatic spices. Perfect for gatherings or cozy nights in, Indian Butter Chicken offers a satisfying experience that pairs beautifully with rice or naan.
Why You’ll Love This Recipe
- Delicious Flavor: The combination of spices creates a mouthwatering sauce that elevates the chicken.
- Easy to Prepare: With simple steps, you can whip up this restaurant-quality meal at home.
- Versatile Serving Options: Enjoy it with rice, naan, or your favorite bread for a complete meal.
- Creamy Comfort: The coconut milk adds a luscious richness that makes every bite comforting.
- Perfect for Meal Prep: This dish keeps well, making leftovers just as tasty.
Tools and Preparation
To make the best Indian Butter Chicken, having the right tools can make all the difference. Below are some essential items you’ll need.
Essential Tools and Equipment
- Skillet or Pan
- Knife
- Cutting Board
- Measuring Spoons
- Wooden Spoon
Importance of Each Tool
- Skillet or Pan: A large skillet allows for even cooking and enough space to combine all ingredients effectively.
- Knife: A sharp knife ensures easy chopping of onions and other ingredients.
- Cutting Board: Provides a clean surface for chopping and preparing ingredients safely.
- Measuring Spoons: Accurate measurements help maintain the balance of flavors in your dish.

Ingredients
For this delightful Indian Butter Chicken recipe, gather the following ingredients:
For the Base
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 medium onion (small diced)
- 2 teaspoons ginger (grated)
- 3 garlic cloves (minced)
For Seasoning
- 1 tablespoon garam masala
- 1 teaspoon chili powder
- 1 teaspoon mustard seeds
- 1 teaspoon coriander
- 1 teaspoon curry powder
For the Main Dish
- 2 pounds chicken breast (cut into ¾-inch chunks)
- 3 ounces tomato paste
- 3 ounces red curry paste
- 1 teaspoon salt
- ¼ teaspoon black pepper
For Creaminess
- 1 (14-ounce) can coconut milk
For Serving
- Rice or naan for serving
- Cilantro (for garnish)
How to Make Indian Butter Chicken
Step 1: Heat the Oils
Heat butter and olive oil in a large skillet or pan over medium heat.
Step 2: Sauté Onions
Add the diced onion and sauté for about 3-4 minutes until softened.
Step 3: Add Aromatics
Stir in the grated ginger and minced garlic. Cook for another 1-2 minutes until fragrant.
Step 4: Toast Spices
Add the garam masala, chili powder, mustard seeds, coriander, and curry powder. Stir well to toast the spices for 1-2 minutes.
Step 5: Cook Chicken
Add the chicken chunks to the pan. Cook until browned on all sides, about 5-7 minutes.
Step 6: Combine Pastes
Stir in the tomato paste and red curry paste. Let the mixture cook for 2-3 minutes to combine.
Step 7: Season
Season with salt and black pepper. Pour in the coconut milk and stir to incorporate everything.
Step 8: Simmer
Bring the sauce to a simmer and let it cook for 15-20 minutes until the chicken is cooked through and the sauce thickens.
Step 9: Taste Test
Taste and adjust seasoning if needed.
Step 10: Serve
Serve the butter chicken over rice or with naan. Garnish with fresh cilantro.
Enjoy your delicious homemade Indian Butter Chicken!
How to Serve Indian Butter Chicken
Indian Butter Chicken is a versatile dish that pairs beautifully with various sides, enhancing its creamy and spiced flavors. Here are some popular serving suggestions to elevate your meal.
With Rice
- Basmati Rice – Fluffy and fragrant, basmati rice absorbs the delicious sauce perfectly.
- Jeera Rice – Infused with cumin, this rice adds an aromatic twist to your plate.
- Coconut Rice – Creamy coconut rice complements the rich flavors of the butter chicken.
With Naan
- Garlic Naan – Soft naan brushed with garlic butter makes for a perfect scoop for the sauce.
- Butter Naan – Extra soft and buttery, this naan enhances the dish’s richness.
- Whole Wheat Naan – A healthier alternative that still holds up to the sauce well.
With Salads
- Cucumber Raita – A cooling yogurt-based side that balances the spices of the dish.
- Kachumber Salad – A fresh salad made with cucumber, tomatoes, and onions for a crunchy contrast.
How to Perfect Indian Butter Chicken
To make your Indian Butter Chicken truly outstanding, consider these helpful tips.
- Marinate the Chicken – Allowing chicken to marinate in spices and yogurt before cooking enhances flavor and tenderness.
- Use Fresh Spices – Freshly ground spices provide a more vibrant taste than pre-ground options.
- Cook on Medium Heat – Cooking at a moderate temperature helps develop deeper flavors without burning the spices.
- Simmer Longer – Letting the sauce simmer allows all ingredients to meld together, creating a richer flavor profile.
- Adjust Consistency – Use more or less coconut milk depending on your desired sauce thickness.
Best Side Dishes for Indian Butter Chicken
Pairing side dishes with Indian Butter Chicken can enhance your dining experience. Here are some recommended options:
- Cilantro Lime Rice – Bright and zesty rice that complements the richness of the butter chicken.
- Vegetable Samosas – Crispy pastries filled with spiced potatoes and peas make for a delightful appetizer.
- Chickpea Salad – A refreshing mix of chickpeas, tomatoes, and herbs that adds nutrition and crunch.
- Aloo Gobi – This spiced potato and cauliflower dish pairs well with the creamy sauce.
- Paneer Tikka – Grilled marinated paneer cubes that add extra flavor alongside your chicken.
- Mango Chutney – A sweet and tangy condiment that brightens up each bite of butter chicken.
Common Mistakes to Avoid
When making Indian Butter Chicken, it’s easy to make some common mistakes that can affect the final dish. Here are some pitfalls to watch out for:
- Using low-quality spices: Fresh and high-quality spices are key to a flavorful dish. Always check the freshness of your spices and replace them if they’ve lost their potency.
- Skipping marination: Marinating the chicken enhances its flavor and tenderness. Allow at least 30 minutes for marination or preferably overnight for the best results.
- Overcooking the chicken: Cooking the chicken too long can make it dry. Monitor the cooking time closely and remove it from heat once it’s just cooked through.
- Not adjusting seasoning: Tasting is crucial! Don’t forget to adjust salt, spice levels, and sweetness according to your preference before serving.
- Rushing the sauce: Allowing time for the sauce to simmer helps develop flavors. Take your time during this step for a richer taste.
Refrigerator Storage
- Store leftover Indian Butter Chicken in an airtight container in the refrigerator.
- It will stay fresh for up to 3-4 days.
Freezing Indian Butter Chicken
- To freeze, place cooled butter chicken in a freezer-safe container.
- It can be frozen for up to 3 months. Label with a date for reference.
Reheating Indian Butter Chicken
- Oven: Preheat to 350°F (175°C) and bake covered for about 20 minutes until heated through.
- Microwave: Heat in short intervals of 1-2 minutes, stirring in between until hot.
- Stovetop: Warm over medium heat in a pan, stirring frequently until hot.
Frequently Asked Questions
Many people have questions about preparing Indian Butter Chicken. Here are some common inquiries:
Can I make Indian Butter Chicken with other proteins?
Yes! You can easily substitute chicken with turkey or even lamb based on your preferences.
Is Indian Butter Chicken gluten-free?
Absolutely! As long as you check the labels on any sauces or pastes used, this dish can be gluten-free.
What should I serve with Indian Butter Chicken?
Indian Butter Chicken pairs perfectly with rice, naan, or even quinoa for a delicious meal.
How can I customize my Indian Butter Chicken?
You can adjust spice levels by adding more or less chili powder, or you can incorporate vegetables like bell peppers or peas for added nutrition.
Can I prep Indian Butter Chicken ahead of time?
Yes! You can prepare the sauce and marinate the chicken a day ahead of time for convenience.
Final Thoughts
Indian Butter Chicken is a delightful dish that combines rich flavors with tender chicken pieces in a creamy sauce. It’s versatile enough to customize based on your taste preferences, whether you prefer it spicier or milder. Don’t hesitate to experiment with different sides and garnishes. Give this recipe a try—your taste buds will thank you!
Indian Butter Chicken
Indian Butter Chicken is a beloved dish that delivers a symphony of rich flavors in every bite. This creamy, tomato-based curry features tender chicken perfectly seasoned with aromatic spices, making it a comforting and satisfying meal for any occasion. Easy to prepare, Indian Butter Chicken is ideal for gatherings or cozy dinners at home. Serve it alongside fluffy rice or warm naan for a complete experience that will impress family and friends alike. With coconut milk adding a luscious richness, this recipe is a must-try for anyone who loves vibrant Indian cuisine!
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: Serves approximately 6 people 1x
- Category: Main
- Method: Cooking
- Cuisine: Indian
Ingredients
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 medium onion (small diced)
- 2 teaspoons ginger (grated)
- 3 garlic cloves (minced)
- 2 pounds chicken breast (cut into chunks)
- 3 ounces tomato paste
- 3 ounces red curry paste
- 1 can (14-ounce) coconut milk
- 1 tablespoon garam masala
- 1 teaspoon chili powder
- 1 teaspoon mustard seeds
- 1 teaspoon coriander
- 1 teaspoon curry powder
- Salt to taste
- Black pepper to taste
Instructions
- Heat butter and olive oil in a large skillet over medium heat.
- Sauté the diced onion until softened, about 3-4 minutes.
- Add ginger and garlic; cook for an additional 1-2 minutes until fragrant.
- Stir in garam masala, chili powder, mustard seeds, coriander, and curry powder; toast for 1-2 minutes.
- Add chicken chunks; cook until browned on all sides, about 5-7 minutes.
- Mix in tomato paste and red curry paste; cook for another 2-3 minutes.
- Season with salt and black pepper; stir in coconut milk.
- Bring the mixture to a simmer; cook for 15-20 minutes until chicken is cooked through and sauce thickens.
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 5g
- Sodium: 800mg
- Fat: 25g
- Saturated Fat: 15g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 3g
- Protein: 36g
- Cholesterol: 90mg