Indian Butter Chicken is a beloved dish that brings together tender chicken pieces in a creamy, spiced tomato sauce. With its rich flavor and aromatic spices, this dish suits any occasion, from casual family dinners to special gatherings. The unique blend of garam masala, chili powder, and coconut milk creates a comforting meal that pairs perfectly with rice or naan.
Why You’ll Love This Recipe
- Delicious Flavor: The combination of spices like garam masala and chili powder results in a mouthwatering taste that will impress your guests.
- Easy to Prepare: With simple steps and accessible ingredients, making Indian Butter Chicken at home is quick and straightforward.
- Versatile Serving Options: Enjoy it over rice or with warm naan for an authentic experience; the choice is yours!
- Perfect for Meal Prep: This dish stores well, making it ideal for leftovers or meal prepping for the week.
Tools and Preparation
To make Indian Butter Chicken efficiently, you’ll need some essential tools in your kitchen.
Essential Tools and Equipment
- Large skillet or pan
- Wooden spoon or spatula
- Measuring spoons
- Knife and cutting board
Importance of Each Tool
- Large skillet or pan: This allows even cooking of the chicken and provides enough space to combine all ingredients without overflow.
- Wooden spoon or spatula: Ideal for stirring and mixing the ingredients without scratching your cookware.

Ingredients
Indian Butter Chicken is a rich and flavorful dish, with tender chunks of chicken cooked in a creamy, spiced tomato-based sauce. Infused with aromatic spices like garam masala, chili powder, and coriander, this dish offers a perfect balance of heat and creaminess. It’s a fantastic comfort food served with rice or naan.
Ingredients:
– 1 tablespoon butter
– 1 tablespoon olive oil
– 1 medium onion (small diced)
– 2 teaspoon ginger (grated)
– 3 garlic cloves (minced)
– 1 tablespoon garam masala
– 1 teaspoon chili powder
– 1 teaspoon mustard seeds
– 1 teaspoon coriander
– 1 teaspoon curry powder
– 2 pounds chicken breast (cut into ¾-inch chunks)
– 3 ounces tomato paste
– 3 ounces red curry paste
– 1 teaspoon salt
– ¼ teaspoon black pepper
– 1 (14-ounce) can coconut milk
– 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 to the skillet.
- Sauté for about 3-4 minutes until softened.
Step 3: Add Ginger and Garlic
- Stir in the grated ginger and minced garlic.
- Cook for another 1-2 minutes until fragrant.
Step 4: Toast the Spices
- Add garam masala, chili powder, mustard seeds, coriander, and curry powder to the pan.
- Stir well to toast the spices for 1-2 minutes.
Step 5: Cook the Chicken
- Add chicken chunks to the pan.
- Cook until browned on all sides, about 5-7 minutes.
Step 6: Combine Tomato Pastes
- Stir in both tomato paste and red curry paste.
- Let cook for 2-3 minutes to combine flavors.
Step 7: Season It Right
- Season with salt and black pepper.
- Pour in coconut milk and stir to mix everything evenly.
Step 8: Simmer & Thicken Sauce
- Bring the sauce to a simmer.
- Let cook for 15-20 minutes until chicken is cooked through and sauce thickens.
Step 9: Taste & Adjust Seasoning
Taste your creation and adjust seasoning if needed.
Step 10: Serve & Garnish
Serve your Indian Butter Chicken over rice or with naan. Garnish with fresh cilantro for added flavor.
How to Serve Indian Butter Chicken
Indian Butter Chicken is a delightful dish that pairs beautifully with various accompaniments. Here are some serving suggestions to enhance your dining experience.
With Rice
- Basmati Rice: This fragrant rice complements the creamy sauce perfectly, absorbing all the flavors.
- Coconut Rice: Add a twist by cooking rice with coconut milk for a subtle sweetness that matches well with the spices.
With Naan
- Garlic Naan: Soft and fluffy naan brushed with garlic butter adds a savory touch, perfect for scooping up the butter chicken.
- Butter Naan: Rich and buttery, this naan is an indulgent option that pairs wonderfully with the dish.
With Raita
- Cucumber Raita: A cooling yogurt dip made with diced cucumbers, this raita balances out the spiciness of the Indian Butter Chicken.
- Mint Raita: Fresh mint leaves blended into yogurt create a refreshing side that enhances the overall flavor profile.
How to Perfect Indian Butter Chicken
Achieving the perfect Indian Butter Chicken requires attention to detail. Here are some tips for success.
- Use Fresh Spices: Freshly ground spices provide more intense flavors compared to pre-ground ones.
- Marinate the Chicken: Marinating chicken in yogurt and spices allows it to absorb flavors and become tender.
- Cook Low and Slow: Simmering the sauce gently allows the spices to meld beautifully, enhancing the overall taste.
- Adjust Consistency: If your sauce is too thick, add a splash of broth or water; if too thin, simmer longer to thicken it up.
- Finish with Fresh Herbs: Garnishing with fresh cilantro adds brightness and elevates the dish’s presentation.
Best Side Dishes for Indian Butter Chicken
Complementing your Indian Butter Chicken with side dishes can elevate the meal significantly. Here are some great options:
- Aloo Gobi: A classic vegetarian dish made from potatoes and cauliflower seasoned with turmeric and cumin.
- Chana Masala: Spiced chickpeas cooked in a savory tomato-based sauce, adding protein and depth to your meal.
- Palak Paneer: Creamy spinach curry featuring soft paneer cheese provides a rich flavor contrast.
- Vegetable Samosas: Crispy pastries filled with spiced potatoes and peas make for a tasty appetizer or side dish.
- Methi Thepla: These spiced flatbreads made from whole wheat flour and fenugreek leaves add a unique flavor profile.
- Dal Tadka: Lentils cooked with spices and tempered with ghee offer a hearty addition to your meal.
Common Mistakes to Avoid
When making Indian Butter Chicken, it’s easy to make mistakes that can affect the final dish. Here are some common pitfalls to avoid.
- Using too much spice: Adding excessive spices can overpower the dish. Start with a smaller amount and adjust to taste as you cook.
- Skipping marination: Not allowing the chicken to marinate can lead to less flavor. Marinate for at least 30 minutes for best results.
- Overcooking the chicken: Overcooking can result in dry chicken. Cook just until no longer pink in the center for tender meat.
- Ignoring the coconut milk: Using low-quality coconut milk can impact creaminess. Opt for full-fat coconut milk for a richer sauce.
- Not tasting as you go: Failing to taste during cooking may lead to an unbalanced dish. Regularly check seasoning and adjust as needed.
Storage & Reheating Instructions
Refrigerator Storage
- Store Indian Butter Chicken in an airtight container.
- It can be kept in the refrigerator for up to 3 days.
Freezing Indian Butter Chicken
- Allow it to cool completely before transferring to a freezer-safe container.
- It freezes well for up to 3 months.
Reheating Indian Butter Chicken
- Oven: Preheat your oven to 350°F (175°C). Place the chicken in an oven-safe dish, cover with foil, and heat for about 20-25 minutes.
- Microwave: Transfer a portion to a microwave-safe bowl, cover loosely, and heat on high for 2-3 minutes, stirring halfway through.
- Stovetop: Pour into a skillet over medium heat and stir frequently until warm, about 5-10 minutes.
Frequently Asked Questions
Here are some frequently asked questions about preparing Indian Butter Chicken.
What is Indian Butter Chicken?
Indian Butter Chicken is a creamy, spiced dish made with tender chicken cooked in a tomato-based sauce, often served with rice or naan.
Can I make Indian Butter Chicken spicy?
Yes! Adjust the chili powder according to your spice preference or add fresh chilies for an extra kick.
How do I thicken my Indian Butter Chicken sauce?
Simmering the sauce longer will help thicken it. You can also add more coconut milk or use cornstarch mixed with water as a thickening agent.
What sides go well with Indian Butter Chicken?
Rice, naan, or even a simple salad complement this dish perfectly!
Can I use other proteins instead of chicken?
Absolutely! You can substitute chicken with turkey or even paneer for a vegetarian option.
Final Thoughts
Indian Butter Chicken is not only rich and flavorful but also versatile enough to suit various tastes. Feel free to customize it by adjusting spices or adding vegetables. Try making this delicious dish today and enjoy its comforting flavors!
Indian Butter Chicken
- Total Time: 45 minutes
- Yield: Serves approximately 6
Description
Indulge in the rich and comforting flavors of Indian Butter Chicken, a beloved dish that features tender chicken simmered in a creamy, spiced tomato sauce. This easy-to-make recipe combines aromatic spices like garam masala and chili powder with luscious coconut milk, creating a delightful meal perfect for both family dinners and special occasions.
Ingredients
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 medium onion (small diced)
- 2 teaspoons ginger (grated)
- 3 garlic cloves (minced)
- 1 tablespoon garam masala
- 1 teaspoon chili powder
- 1 teaspoon mustard seeds
- 1 teaspoon coriander
- 1 teaspoon curry powder
- 2 pounds chicken breast (cut into ¾-inch chunks)
- 3 ounces tomato paste
- 3 ounces red curry paste
- 1 teaspoon salt
- ¼ teaspoon black pepper
- 1 (14-ounce) can coconut milk
- Rice or naan for serving
- Cilantro (for garnish)
Instructions
- Heat butter and olive oil in a large skillet over medium heat.
- Sauté diced onion until softened, about 3-4 minutes.
- Stir in grated ginger and minced garlic; cook for another minute until fragrant.
- Add 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.
- Incorporate both tomato pastes; cook for an additional 2-3 minutes.
- Season with salt and black pepper; pour in coconut milk and stir well.
- Bring to a simmer; cook for about 15-20 minutes until chicken is cooked through and sauce thickens.
- Taste and adjust seasoning as needed.
- Serve over rice or with naan, garnished with fresh cilantro.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main
- Method: Sautéing
- Cuisine: Indian
Nutrition
- Serving Size: Approximately 1 cup (240g)
- Calories: 368
- Sugar: 4g
- Sodium: 593mg
- Fat: 20g
- Saturated Fat: 12g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 83mg