A Rich and Flavorful Journey with Indian Butter Chicken
Indian Butter Chicken, also known as Murgh Makhani, is more than just a dish; it’s an experience that enchants the palate. With its creamy texture and a symphony of spices, this classic Indian recipe finds its way into hearts and homes across the globe. I remember my first time savoring this dish in a bustling Indian restaurant; the balance of flavors was unforgettable. Whether you’re preparing a weeknight dinner or hosting a cozy gathering, this dish promises warmth and satisfaction in every bite.
Reasons to Try It!
There are countless reasons to fall in love with Indian Butter Chicken. First, it’s a delightful blend of spices that dance in harmony—garam masala, chili powder, and curry powder to name just a few. It’s quick enough for any busy weeknight yet elegant enough to impress your guests. This recipe is also incredibly versatile; it’s perfect for those on a budget, requiring just a few key ingredients, while still delivering an authentic taste that rivals any restaurant. It’s a kid-approved favorite, making it a great choice for family dinners.
"This was the best Butter Chicken I’ve ever made! The sauce was rich and creamy, and the spices were spot on. My family can’t stop raving about it!" – A Happy Cook
Preparing Indian Butter Chicken
Creating a dish as beloved as Indian Butter Chicken is a straightforward process that brings bold flavors to your kitchen. The delightful cooking journey begins with aromatics and spices, leading to tender chicken enveloped in a rich, creamy sauce. Expect to spend about 30-40 minutes from start to finish—perfect for those who appreciate good food without the hassle. With your ingredients prepped and ready, it’s time to dive into the cooking action!
Gather These Items
To whip up a delicious batch of Indian Butter Chicken, you will need the following 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)
Feel free to get creative with substitutions—Greek yogurt can substitute cream for a lighter version, or you can use any chicken part if you’d prefer dark meat.
Directions to Follow
- Heat the butter and olive oil in a large skillet or pan over medium heat.
- Add the diced onion and sauté for about 3-4 minutes, until softened.
- Stir in the grated ginger and minced garlic, cooking for another 1-2 minutes until fragrant.
- Add the garam masala, chili powder, mustard seeds, coriander, and curry powder. Toast the spices for 1-2 minutes, stirring well.
- Add the chicken chunks to the pan and cook until browned on all sides, about 5-7 minutes.
- Stir in the tomato paste and red curry paste, letting the mixture cook for 2-3 minutes to combine.
- Season with salt and black pepper. Pour in the coconut milk and stir to incorporate everything.
- Bring the sauce to a simmer and let cook for 15-20 minutes, until the chicken is cooked through and the sauce thickens. Adjust the seasoning if necessary.
- Serve the Butter Chicken over rice or with naan. Garnish with fresh cilantro.

Best Ways to Enjoy It
When it comes to serving Indian Butter Chicken, creativity is key! This dish shines best when served over fluffy basmati rice or alongside warm naan to soak up the rich sauce. Consider adding some sautéed vegetables for a pop of color and nutrition or a side of cooling cucumber raita to balance the spices. A sprinkle of fresh cilantro not only enhances the flavor but also adds a visual appeal to your plate!
Storage and Reheating Tips
Leftovers? No problem! To keep your Indian Butter Chicken fresh, store it in an airtight container in the fridge for up to 3-4 days. For longevity, you can freeze it in portions for up to three months. To reheat, thaw overnight in the fridge, then warm gently on the stovetop or in the microwave, adding a splash of water or coconut milk if needed to loosen the sauce.
Pro Chef Tips
Want to elevate your Butter Chicken to the next level? Here are some pro tips:
- For deeper flavor, marinate your chicken in yogurt and spices for a couple of hours before cooking.
- If you’re feeling adventurous, try roasting the chicken before adding it to the sauce to achieve an added layer of complexity.
- Adjust the heat by varying the amount of chili powder or adding fresh green chilies, depending on your spice preference.
Creative Twists
Butter Chicken is versatile; don’t be afraid to experiment! Consider these variations:
- Vegetarian Version: Substitute chicken with paneer or chickpeas for a satisfying vegetarian twist.
- Spicy Kick: Add diced jalapeños or red pepper flakes for an extra layer of heat.
- Greens Galore: Stir in a handful of fresh spinach towards the end of cooking for added nutrition and color.
Your Questions Answered
How long does it take to make Indian Butter Chicken?
You can prepare and cook Indian Butter Chicken in about 30-40 minutes, making it perfect for a quick weeknight dinner.
Can I use frozen chicken?
Yes! Just be sure to fully thaw the chicken before cooking for even and safe cooking.
What can I substitute for coconut milk?
If you prefer a different flavor, heavy cream or Greek yogurt can be used, although they will alter the dish’s overall richness.
Indian Butter Chicken is not just a meal; it’s a flavorful adventure that everyone can enjoy. Now, grab your ingredients and let your culinary journey begin!
Print
Indian Butter Chicken
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Diet: Non-Vegetarian
Description
Indian Butter Chicken is a rich and flavorful dish featuring tender chicken in a creamy tomato sauce with a blend of spices. Perfect for any dinner occasion.
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 the butter and olive oil in a large skillet or pan over medium heat.
- Add the diced onion and sauté for about 3-4 minutes, until softened.
- Stir in the grated ginger and minced garlic, cooking for another 1-2 minutes until fragrant.
- Add the garam masala, chili powder, mustard seeds, coriander, and curry powder. Toast the spices for 1-2 minutes, stirring well.
- Add the chicken chunks to the pan and cook until browned on all sides, about 5-7 minutes.
- Stir in the tomato paste and red curry paste, letting the mixture cook for 2-3 minutes to combine.
- Season with salt and black pepper. Pour in the coconut milk and stir to incorporate everything.
- Bring the sauce to a simmer and let cook for 15-20 minutes, until the chicken is cooked through and the sauce thickens. Adjust the seasoning if necessary.
- Serve the Butter Chicken over rice or with naan. Garnish with fresh cilantro.
Notes
Consider marinating the chicken in yogurt for extra flavor. Serve with basmati rice or naan to soak up the sauce.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 500
- Sugar: 6g
- Sodium: 850mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 48g
- Fiber: 5g
- Protein: 35g
- Cholesterol: 90mg
