Indian Butter Chicken is a beloved dish that combines tender chicken with a rich, creamy sauce. This vibrant curry is perfect for family dinners, gatherings, or special occasions. With its aromatic spices and comforting flavors, Indian Butter Chicken will surely impress your guests and satisfy your taste buds.
Why You’ll Love This Recipe
- Delicious Flavor: The blend of spices like garam masala and chili powder creates a mouthwatering taste that pairs perfectly with rice or naan.
- Easy to Prepare: With simple ingredients and straightforward steps, making this dish at home is quick and manageable.
- Versatile Serving Options: Enjoy it over rice, with naan, or even as a filling for wraps—this dish adapts to your preference!
- Comfort Food: Its creamy texture and rich flavor make it the ultimate comfort food for any day of the week.
- Family-Friendly: This recipe is sure to please both kids and adults alike, making it great for family meals.
Tools and Preparation
Before you begin cooking Indian Butter Chicken, gather your tools to streamline the process.
Essential Tools and Equipment
- Large skillet or pan
- Measuring spoons
- Knife
- Cutting board
- Wooden spoon
Importance of Each Tool
- Large skillet or pan: Essential for cooking the chicken evenly while allowing ample space to mix in the sauce.
- Measuring spoons: Ensure accurate measurements of spices and ingredients for balanced flavor.
- Knife: A sharp knife helps you efficiently chop vegetables and cut chicken into uniform pieces.

Ingredients
For the Sauce Base
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 medium onion (small diced)
- 2 teaspoon 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 Chicken
- 2 pounds chicken breast (cut into ¾-inch chunks)
For the Sauces
- 3 ounces tomato paste
- 3 ounces red curry paste
Seasoning and Garnish
- 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 Pan
Heat butter and olive oil in a large skillet over medium heat.
Step 2: Sauté Vegetables
Add the diced onion and sauté for about 3-4 minutes until softened. Stir in grated ginger and minced garlic; cook for another 1-2 minutes until fragrant.
Step 3: Toast the Spices
Add garam masala, chili powder, mustard seeds, coriander, and curry powder. Stir well to toast the spices for 1-2 minutes.
Step 4: Cook Chicken
Add chicken chunks to the pan. Cook until browned on all sides, about 5-7 minutes.
Step 5: Add Tomato Pastes
Stir in tomato paste and red curry paste. Let this mixture cook for 2-3 minutes to combine.
Step 6: Season
Season with salt and black pepper. Pour in coconut milk; stir to incorporate everything well.
Step 7: Simmer
Bring sauce to a simmer; let it cook for 15-20 minutes until chicken is cooked through and sauce thickens.
Step 8: Taste Test
Taste the dish; adjust seasoning if needed.
Step 9: Serve
Serve Indian Butter Chicken over rice or with naan. Garnish with fresh cilantro before enjoying!
How to Serve Indian Butter Chicken
Serving Indian Butter Chicken is an art that enhances the dish’s rich flavors. This creamy chicken curry pairs beautifully with various sides, ensuring a delightful dining experience.
With Steamed Basmati Rice
- Steamed basmati rice provides a fragrant and fluffy base that absorbs the butter chicken sauce perfectly.
Accompanied by Garlic Naan
- Garlic naan is ideal for scooping up the creamy sauce, adding a delicious flavor dimension to each bite.
Topped with Fresh Cilantro
- Garnishing with fresh cilantro not only adds a pop of color but also enhances the dish with a fresh herbal note.
Served with Raita
- Raita, a yogurt-based condiment, offers a cooling effect that balances the spices in Indian Butter Chicken.
How to Perfect Indian Butter Chicken
Perfecting your Indian Butter Chicken can elevate your cooking game. Here are some tips to ensure your dish turns out delicious every time.
- Use Fresh Spices: Freshly ground spices provide more intense flavors compared to pre-ground versions.
- Marinate the Chicken: Marinating the chicken in yogurt and spices for a few hours can tenderize it and enhance its flavor.
- Adjust Spice Levels: Customize the heat by adjusting the amount of chili powder based on your preference.
- Simmer Slowly: Slow simmering allows flavors to meld together beautifully, creating a richer sauce.
- Incorporate Ghee: For an authentic taste, try using ghee instead of butter for added richness.
- Taste Before Serving: Always taste and adjust seasoning before serving to ensure balanced flavors.
Best Side Dishes for Indian Butter Chicken
Pairing side dishes with Indian Butter Chicken can enhance your meal. Here are some excellent options to consider:
-
Cucumber Salad
A light cucumber salad adds crunch and freshness, balancing the richness of the butter chicken. -
Vegetable Biryani
Flavorful vegetable biryani offers aromatic rice mixed with spices and vegetables, making it an excellent companion. -
Chickpea Curry
Chickpea curry adds protein and complements the chicken while introducing additional textures. -
Mashed Potatoes
Creamy mashed potatoes provide comfort and soak up the delightful butter chicken sauce well. -
Saag Paneer
Saag paneer introduces spinach and cheese, enhancing the meal with its creamy texture and vibrant color. -
Roasted Cauliflower
Roasted cauliflower brings a nutty flavor that pairs wonderfully with the spiced chicken curry. -
Pulao Rice
A mildly spiced pulao rice with peas or nuts serves as a flavorful base for the rich butter chicken. -
Lentil Soup
A warm lentil soup adds nutrition and pairs nicely, providing a wholesome start to your meal.
Common Mistakes to Avoid
When making Indian Butter Chicken, avoiding common mistakes can elevate your dish to perfection. Here are some pitfalls to watch out for.
- Not marinating the chicken: Skipping this step can lead to a lack of flavor. Marinate the chicken for at least 30 minutes in spices and yogurt for a richer taste.
- Using low-quality spices: Old or low-quality spices can diminish the dish’s flavor. Always use fresh, high-quality spices to ensure vibrant taste and aroma.
- Overcooking the chicken: Cooking the chicken too long can make it tough. Aim for a tender texture by monitoring cooking times closely.
- Ignoring seasoning adjustments: Every palate is different; not tasting and adjusting seasonings can lead to blandness. Always taste your sauce before serving and adjust salt or spice levels as needed.
- Rushing the cooking process: Cooking too quickly can prevent flavors from developing. Take your time, especially when sautéing onions and spices to build a rich base.
Storage & Reheating Instructions
Refrigerator Storage
-
- Duration: Store in the refrigerator for up to 4 days.
-
- Containers: Use airtight containers to keep the dish fresh.
Freezing Indian Butter Chicken
-
- Duration: This dish can be frozen for up to 3 months.
-
- Containers: Use freezer-safe containers or resealable bags for best results.
Reheating Indian Butter Chicken
- Oven: Preheat your oven to 350°F (175°C) and bake covered for 20-25 minutes until heated through.
- Microwave: Heat in short intervals, stirring in between, to ensure even heating. Start with 1-2 minutes on medium power.
- Stovetop: Place in a pan over medium heat, stirring occasionally until hot all the way through.
Frequently Asked Questions
Here are some common questions about Indian Butter Chicken that might help you perfect this recipe.
What makes Indian Butter Chicken special?
Indian Butter Chicken is unique due to its creamy tomato-based sauce combined with aromatic spices that create a comforting dish bursting with flavor.
Can I make Indian Butter Chicken without coconut milk?
Yes, you can substitute coconut milk with heavy cream or a non-dairy alternative like cashew cream for a similar richness.
How spicy is Indian Butter Chicken?
The spice level can vary based on personal preference. Adjust chili powder levels to suit your taste; start with less if you prefer milder flavors.
What should I serve with Indian Butter Chicken?
This dish pairs well with rice, naan, or roti. You can also serve it alongside a fresh salad or vegetable dishes for balance.
How do I store leftover Indian Butter Chicken?
Store leftovers in airtight containers in the refrigerator for up to 4 days or freeze them for longer storage.
Final Thoughts
Indian Butter Chicken is an irresistible blend of flavors that makes it a favorite comfort food. Its versatility allows you to customize it with different proteins or spice levels according to your preferences. Give this recipe a try, and enjoy a delicious meal that brings warmth and satisfaction!
Indian Butter Chicken
- Total Time: 45 minutes
- Yield: Approximately 6 servings 1x
Description
Indian Butter Chicken is a delightful comfort dish that combines tender chicken in a rich, creamy tomato-based sauce, infused with aromatic spices. This beloved recipe brings the vibrant flavors of Indian cuisine right to your dining table, making it perfect for family dinners or special occasions. The creamy texture and satisfying taste ensure that each bite is filled with warmth and satisfaction, impressing guests and tantalizing taste buds. Serve this mouthwatering dish with fluffy rice or warm naan for an unforgettable meal.
Ingredients
- 2 pounds chicken breast (cut into ¾-inch chunks)
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 medium onion (small diced)
- 2 teaspoons ginger (grated)
- 3 garlic cloves (minced)
- 3 ounces tomato paste
- 3 ounces red curry paste
- 1 can (14 ounces) coconut milk
- 1 tablespoon garam masala
- 1 teaspoon chili powder
- 1 teaspoon mustard seeds
- 1 teaspoon coriander
- 1 teaspoon curry powder
- Salt and black pepper to taste
- Fresh cilantro (for garnish)
Instructions
- In a large skillet over medium heat, melt butter with olive oil.
- Sauté the diced onion for 3-4 minutes until softened. Add ginger and 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; pour in coconut milk and mix well.
- Bring to a simmer and cook for 15-20 minutes until the chicken is cooked through and the sauce thickens.
- Taste and adjust seasoning as desired before serving.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main
- Method: Skillet Cooking
- Cuisine: Indian
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 375
- Sugar: 4g
- Sodium: 670mg
- Fat: 24g
- Saturated Fat: 16g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 2g
- Protein: 25g
- Cholesterol: 85mg