Indian Butter Chicken
Indian Butter Chicken is a delightful dish that combines tender chicken with a rich, creamy sauce. Perfect for family dinners, special occasions, or simply when you crave comfort food, this recipe captures the essence of Indian cuisine. The blend of spices and coconut milk creates an irresistible flavor profile that pairs beautifully with rice or naan.
Why You’ll Love This Recipe
- Easy to Prepare – With simple steps and readily available ingredients, you’ll have a delicious meal on the table in no time.
- Flavor Explosion – The combination of spices like garam masala and chili powder delivers an authentic taste that’s both comforting and exciting.
- Versatile Dish – Serve it over rice, alongside naan, or even with a fresh salad for varying meal experiences.
- Perfect for Meal Prep – Make a big batch and store leftovers in the fridge for quick lunches throughout the week.
- Crowd Pleaser – This dish is sure to impress family and friends, making it ideal for gatherings or cozy dinners.
Tools and Preparation
Having the right tools makes cooking easier and more enjoyable. Here are some essential items you’ll need for this recipe.
Essential Tools and Equipment
- Large skillet or pan
- Wooden spoon or spatula
- Measuring spoons
- Knife and cutting board
- Grater
Importance of Each Tool
- Large skillet or pan – Allows you to sauté ingredients evenly while providing ample space for cooking the chicken.
- Wooden spoon or spatula – Ideal for stirring without scratching your cookware and ensuring even mixing of spices and ingredients.

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 the Spices
- 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
To Serve
- 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. This mix will flavor your dish right from the start.
Step 2: Sauté Onions
Add the diced onion. Sauté for about 3–4 minutes until softened. This step builds a flavorful base.
Step 3: Add Ginger and Garlic
Stir in the grated ginger and minced garlic, cooking for another 1–2 minutes until fragrant. The aroma will fill your kitchen!
Step 4: Toast Your Spices
Add garam masala, chili powder, mustard seeds, coriander, and curry powder. Stir well to toast the spices for 1–2 minutes. This enhances their flavors.
Step 5: Brown the Chicken
Add chicken chunks to the pan, cooking until browned on all sides, about 5–7 minutes. Ensure they are cooked through before proceeding.
Step 6: Mix in Pastes
Stir in tomato paste and red curry paste. Let cook for 2–3 minutes to combine all flavors thoroughly.
Step 7: Season It Up
Season with salt and black pepper. Pour in coconut milk and stir everything together until well mixed.
Step 8: Simmer Away
Bring the sauce to a simmer. Let it cook for 15–20 minutes until the chicken is cooked through and the sauce thickens.
Step 9: Taste Test
Taste your dish! Adjust seasoning if needed to get that perfect balance of flavors.
Step 10: Serve It Up
Serve your butter chicken over rice or with naan. Don’t forget to garnish with fresh cilantro!
How to Serve Indian Butter Chicken
Indian Butter Chicken is a versatile dish that pairs beautifully with various sides. Here are some delicious serving suggestions to enhance your meal experience.
With Rice
- Basmati Rice: The fragrant, long-grain basmati rice is perfect for soaking up the rich sauce.
- Jeera Rice: Flavored with cumin seeds, this rice adds an aromatic touch to your plate.
With Bread
- Naan: Soft and fluffy naan is excellent for scooping up the butter chicken.
- Roti: This whole wheat flatbread is a healthier option that complements the dish well.
With Salads
- Cucumber Raita: A cooling yogurt-based salad that balances the spices in the butter chicken.
- Kachumber Salad: A fresh mix of diced cucumbers, tomatoes, and onions adds a refreshing crunch.
Garnishing Options
- Fresh Cilantro: Chopped cilantro adds a burst of freshness and color.
- Lemon Wedges: A squeeze of lemon can brighten the flavors of the dish.
How to Perfect Indian Butter Chicken
To achieve an authentic taste and texture in Indian Butter Chicken, consider these tips.
- Use Fresh Spices: Freshly ground spices enhance the flavor profile significantly.
- Marinate the Chicken: Marinating chicken for at least 30 minutes allows it to absorb flavors better.
- Low and Slow Cooking: Simmering on low heat helps develop a richer sauce and more tender chicken.
- Adjust Creaminess: For a creamier sauce, feel free to add more coconut milk or a splash of cream before serving.
- Taste as You Go: Adjust salt and spice levels during cooking for a balanced flavor.
- Let it Rest: Allowing the dish to sit for a few minutes after cooking lets flavors meld beautifully.
Best Side Dishes for Indian Butter Chicken
Complementing Indian Butter Chicken with the right sides enhances your dining experience. Here are some great options:
- Basmati Rice: The classic choice; its fluffy texture absorbs sauces well.
- Garlic Naan: Infused with garlic, this bread adds savory notes to each bite.
- Vegetable Samosas: Crispy pastries filled with spiced potatoes and peas offer a delightful crunch as an appetizer.
- Aloo Gobi: This spiced potato and cauliflower dish provides a hearty vegetarian option alongside the chicken.
- Chickpea Salad: A protein-packed salad with chickpeas, tomatoes, and onions brings freshness to your meal.
- Spinach Dal: Creamy lentils cooked with spinach offer nutrition and balance against rich butter chicken flavors.
- Mango Chutney: A sweet and tangy condiment that perfectly complements spicy dishes.
- Pickled Onions: Quick-pickled onions add acidity and crunch, enhancing every mouthful.
Common Mistakes to Avoid
When making Indian Butter Chicken, a few common missteps can affect the dish’s flavor and texture. Here are some to watch out for:
- Using low-quality spices: Fresh spices enhance the flavor. Always use high-quality, fresh spices for the best taste.
- Overcooking the chicken: Cooking the chicken for too long can make it tough. Aim for just cooked through to keep it tender.
- Skipping the simmering step: This step allows flavors to meld. Don’t rush; let it simmer to thicken and deepen the flavors.
- Not adjusting seasoning: Taste as you go! Adjust salt and spices according to your preference for a balanced dish.
- Ignoring garnish: A sprinkle of fresh cilantro adds freshness and color. Always remember to garnish before serving.

Storage & Reheating Instructions
Refrigerator Storage
- Store in an airtight container.
- Can last up to 3-4 days in the refrigerator.
Freezing Indian Butter Chicken
- Freeze in a suitable freezer-safe container.
- Keeps well for up to 2-3 months.
Reheating Indian Butter Chicken
- Oven: Preheat oven to 350°F (175°C) and heat until warmed through, about 20 minutes.
- Microwave: Heat in short bursts, stirring in between, until fully heated.
- Stovetop: Warm over medium heat, stirring occasionally until hot throughout.
Frequently Asked Questions
Here are some frequently asked questions about Indian Butter Chicken:
What is Indian Butter Chicken?
Indian Butter Chicken is a rich, creamy dish made with chicken cooked in a spiced tomato-based sauce. It’s known for its comforting flavors.
How do I make Indian Butter Chicken healthier?
You can use less butter or substitute with olive oil. Additionally, using lean chicken breast helps reduce calories without sacrificing flavor.
Can I make this recipe vegetarian?
Yes! Substitute chicken with paneer or tofu and adjust cooking times accordingly. The sauce will still be delicious!
What should I serve with Indian Butter Chicken?
Traditionally served with rice or naan bread, you can also enjoy it with steamed vegetables or quinoa for a healthy twist.
How spicy is Indian Butter Chicken?
The spice level can vary based on your preferences. You can adjust the chili powder used in the recipe to make it milder or spicier.
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 adding vegetables or adjusting spices. Give this recipe a try for a delightful meal that everyone will love!
Indian Butter Chicken
Indulge in the comforting flavors of Indian Butter Chicken, a rich and creamy dish that brings together tender chicken chunks and a spiced tomato-based sauce. This recipe is perfect for family dinners or special occasions, capturing the essence of Indian cuisine with its vibrant spices and luscious coconut milk. Whether served over fluffy basmati rice or alongside warm naan, this butter chicken is sure to impress and satisfy. Easy to prepare and packed with flavor, it’s a delightful addition to your weeknight meals or gatherings with friends.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main
- Method: Sautéing
- Cuisine: Indian
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 for 3–4 minutes until softened.
- Add grated ginger and minced garlic; cook for another 1–2 minutes.
- 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 2–3 minutes.
- Season with salt and black pepper, then pour in coconut milk and stir well.
- Bring to a simmer; let cook for 15–20 minutes until the chicken is cooked through and sauce thickens.
- Taste and adjust seasoning as needed before serving over rice or with naan.
Nutrition
- Serving Size: 1 cup (250g)
- Calories: 392
- Sugar: 6g
- Sodium: 844mg
- Fat: 22g
- Saturated Fat: 14g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 3g
- Protein: 30g
- Cholesterol: 90mg
