Indian Butter Chicken is a delightful dish that brings the rich flavors of Indian cuisine to your table. This creamy, spiced chicken dish is perfect for special occasions or cozy family dinners. With its tender chicken chunks simmered in a luscious tomato-based sauce, it’s truly a crowd-pleaser. The blend of spices not only elevates the taste but also fills your kitchen with an irresistible aroma.
Why You’ll Love This Recipe
- Rich and Creamy Flavor: The combination of coconut milk and aromatic spices creates a deeply satisfying sauce.
- Easy to Prepare: With straightforward steps, even novice cooks can master this recipe quickly.
- Versatile Serving Options: Pair it with rice or naan for a complete meal that suits any occasion.
- Crowd-Pleasing Dish: Perfect for family gatherings or dinner parties, this dish impresses everyone at the table.
- Customizable Spice Level: Adjust the heat by modifying the chili powder to suit your taste preferences.
Tools and Preparation
For making Indian Butter Chicken, having the right tools can make all the difference in your cooking experience. Below are some essential items you will need.
Essential Tools and Equipment
- Large skillet or pan
- Cutting board
- Chef’s knife
- Measuring spoons
- Wooden spoon or spatula
Importance of Each Tool
- Large skillet or pan: Provides enough space for browning the chicken and simmering the sauce evenly.
- Chef’s knife: Ensures precise chopping of ingredients like onions and garlic, contributing to even cooking.
- Measuring spoons: Helps maintain accuracy in spice measurements for consistent flavor.

Ingredients
For the Sauce:
- 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
For the Chicken:
- 2 pounds chicken breast (cut into ¾-inch chunks)
- 3 ounces tomato paste
- 3 ounces red curry paste
- 1 teaspoon salt
- ¼ teaspoon black pepper
For Finishing Touches:
- 1 (14-ounce) can coconut milk
- Rice or naan for serving
- Cilantro (for garnish)
How to Make Indian Butter Chicken
Step 1: Heat the Pan
Begin by heating the butter and olive oil in a large skillet over medium heat until melted.
Step 2: Sauté Onions
- Add the diced onion to the pan.
- Sauté for about 3–4 minutes until softened and translucent.
Step 3: Add Aromatics
- Stir in grated ginger and minced garlic.
- Cook for another 1–2 minutes until fragrant.
Step 4: Toast Spices
- Add garam masala, chili powder, mustard seeds, coriander, and curry powder to the pan.
- Stir well and toast the spices for about 1–2 minutes until they become aromatic.
Step 5: Brown Chicken
- Introduce chicken chunks to the pan.
- Cook until browned on all sides, approximately 5–7 minutes.
Step 6: Combine Pastes
- Stir in tomato paste and red curry paste.
- Allow to cook together for about 2–3 minutes so flavors meld.
Step 7: Season and Add Coconut Milk
- Season with salt and black pepper.
- Pour in coconut milk, stirring until fully incorporated.
Step 8: Simmer
Bring everything to a gentle simmer. Let it cook for about 15–20 minutes until chicken is cooked through and sauce has thickened.
Step 9: Final Adjustments
Taste your butter chicken; adjust seasoning if necessary before serving.
Step 10: Serve
Serve this delicious Indian Butter Chicken over rice or alongside warm naan. Garnish with fresh cilantro for an added touch of flavor. Enjoy!
How to Serve Indian Butter Chicken
Indian Butter Chicken is best enjoyed hot, allowing the rich flavors to shine. Pair it with various sides to elevate your meal experience and enhance the overall taste.
With Rice
- Basmati Rice: The classic choice, fluffy and fragrant rice complements the sauce perfectly.
- Coconut Rice: Add a twist by cooking rice with coconut milk for added creaminess and flavor.
- Lemon Rice: A zesty option that balances the richness of the butter chicken.
With Naan
- Garlic Naan: This soft, buttery bread infused with garlic is perfect for scooping up every bit of sauce.
- Cheese Naan: A delightful variation stuffed with cheese for those who love extra indulgence.
- Whole Wheat Naan: A healthier alternative that still provides great texture and flavor.
With Salads
- Cucumber Salad: Refreshing and light, this salad helps cleanse the palate between bites.
- Kachumber Salad: A mix of diced cucumbers, tomatoes, and onions dressed with lemon juice adds crunch to your meal.
How to Perfect Indian Butter Chicken
To achieve the ultimate flavor in your Indian Butter Chicken, consider these helpful tips:
- Bold Spices: Use fresh spices for maximum flavor impact. Toast them briefly to release their aromas.
- Marinate the Chicken: For added tenderness, marinate your chicken in yogurt and spices before cooking.
- Control Heat Levels: Adjust chili powder according to your taste preference for a milder or spicier dish.
- Use Quality Coconut Milk: Opt for full-fat coconut milk for a richer sauce that enhances creaminess.
Best Side Dishes for Indian Butter Chicken
Pairing side dishes can enhance your dining experience. Here are some excellent options:
- Samosas: These deep-fried pastries filled with spiced potatoes or peas make great appetizers.
- Aloo Gobi: A flavorful dish of potatoes and cauliflower seasoned with turmeric and cumin.
- Palak Paneer: Spinach cooked with paneer cheese offers a nutritious contrast to butter chicken.
- Chana Masala: A chickpea curry that adds protein and a different texture alongside your main dish.
- Raita: A yogurt-based side dish that cools down spicy flavors; cucumber or mint variations work well.
- Pulao: Fragrant rice cooked with spices and vegetables provides a hearty complement to butter chicken.
- Bhindi Masala: Stir-fried okra seasoned with spices gives a crispy texture that’s delightful alongside creamy dishes.
Common Mistakes to Avoid
Cooking Indian Butter Chicken can be a delightful experience, but there are common pitfalls to watch out for.
- Using the wrong cut of chicken: Opting for chicken thighs instead of breasts can lead to a richer flavor, but they may require different cooking times. Always choose boneless, skinless cuts for even cooking.
- Overcooking the chicken: If you cook the chicken too long, it can become dry and tough. Aim for just cooked through, as it will continue to cook in the sauce.
- Not toasting the spices: Skipping this step means missing out on depth of flavor. Toast spices in oil before adding other ingredients to enhance their aroma and taste.
- Ignoring salt adjustments: Tasting your dish before serving allows you to adjust seasoning. Salt balances flavors, so don’t skip this important step.
- Neglecting garnishes: Garnishing with fresh cilantro adds not only color but also freshness. Don’t forget this simple yet impactful touch!
- Rushing the simmering process: Allowing the sauce to simmer helps flavors meld together beautifully. Patience is key here!

Storage & Reheating Instructions
Refrigerator Storage
- Store leftovers in an airtight container.
- Indian Butter Chicken can be refrigerated for up to 3 days.
Freezing Indian Butter Chicken
- Place cooled portions in freezer-safe containers or bags.
- This dish can be frozen for up to 3 months.
Reheating Indian Butter Chicken
- Oven: Preheat at 350°F (175°C). Cover the dish with foil and heat for about 20 minutes or until warmed through.
- Microwave: Transfer to a microwave-safe bowl. Heat on medium power in 1-minute intervals until hot.
- Stovetop: Heat in a pan over medium heat, stirring occasionally until heated through.
Frequently Asked Questions
What is Indian Butter Chicken?
Indian Butter Chicken is a creamy, spiced dish made with tender chicken pieces simmered in a tomato-based sauce enriched with butter and spices.
How can I make it spicier?
To increase the heat level, add more chili powder or include fresh chopped green chilies while cooking.
Can I use non-dairy alternatives?
Yes! Substitute coconut milk with almond milk or cashew cream for a dairy-free version that still retains creaminess.
Is Indian Butter Chicken gluten-free?
Yes, when made from scratch using gluten-free ingredients, this dish fits well into a gluten-free diet.
How do I customize my Indian Butter Chicken recipe?
You can add vegetables like peas or bell peppers for added nutrition or switch up proteins by using turkey or lamb instead of chicken.
Final Thoughts
Indian Butter Chicken is not just a comfort food; it’s versatile and adaptable. You can customize it by adding your favorite veggies or adjusting spice levels. It’s perfect for gatherings or cozy dinners at home. Give this recipe a try and enjoy its rich flavors!
Indian Butter Chicken
Indulge in the rich flavors of Indian Butter Chicken, a creamy and aromatic dish that brings the essence of Indian cuisine right to your kitchen. This delightful recipe features tender chicken simmered in a luscious tomato-based sauce infused with fragrant spices like garam masala and coriander. Perfect for family gatherings or cozy dinners, this butter chicken is not only easy to prepare but also customizable to suit your spice preference. Serve it over fluffy basmati rice or warm naan, and enjoy a comforting meal that will impress everyone at the table.
- Total Time: 45 minutes
- Yield: Serves approximately 6
Ingredients
- 2 pounds chicken breast (cut into ¾-inch chunks)
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 medium onion (small diced)
- 3 ounces tomato paste
- 3 ounces red curry paste
- 1 (14-ounce) can coconut milk
- 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
- 1 teaspoon salt
- ¼ teaspoon black pepper
Instructions
- Heat butter and olive oil in a large skillet over medium heat until melted.
- Sauté diced onion for about 3–4 minutes until softened.
- Stir in grated ginger and minced garlic; cook for another 1–2 minutes until fragrant.
- Add spices (garam masala, chili powder, mustard seeds, coriander, curry powder) and toast for about 1–2 minutes.
- Introduce chicken chunks and cook until browned on all sides (about 5–7 minutes).
- Stir in tomato paste and red curry paste; cook for an additional 2–3 minutes.
- Season with salt and black pepper; pour in coconut milk and stir well.
- Bring to a gentle simmer and let cook for about 15–20 minutes until chicken is cooked through.
- Adjust seasoning as needed before serving.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main
- Method: Sautéing
- Cuisine: Indian
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 360
- Sugar: 5g
- Sodium: 700mg
- Fat: 18g
- Saturated Fat: 12g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 2g
- Protein: 36g
- Cholesterol: 95mg