Table of Contents
Table of Contents
There’s something magical about the aroma of Spicy Indian Butter Chicken wafting through the house. As a child, I remember my family gathering around the kitchen, the sizzle and pop of spices filling the air. The smell was an invitation, pulling us towards the table where bowls of fluffy rice and warm naan awaited. My mother’s recipe was always a bit of a guessing game—she never wrote it down and included a pinch of this and a dash of that based on her mood. Over the years, I’ve learned to perfect it, balancing richness and spice so that each bite feels like a warm hug.
This Spicy Indian Butter Chicken is extra special, not just for its incredible taste but for the memories it conjures. There’s a soulfulness in the bubbling, creamy sauce that makes it just as perfect for a weeknight meal as it is for special occasions. I promise this recipe is easier than you think and beats any takeout option with its freshness and vibrant flavors. You’ll learn the beautiful, simple process of creating this authentic dish that will undoubtedly become a staple in your home.
What Are Spicy Indian Butter Chicken?
The origins of Spicy Indian Butter Chicken, or “Murgh Makhani,” can be traced back to the kitchens of Delhi in the 1950s. It was a culinary invention gone right, created by combining leftover tandoori chicken with a buttery, creamy sauce. The result was an explosion of flavors: rich and velvety, with spices that dance on the palate.
This dish typically embodies a perfect harmony between tomatoes, spices, cream, and marinated chicken, resulting in a taste that’s equally tangy, spicy, and savory. The luscious texture is like no other, spreading warmth and comfort that makes it an ideal dish to prepare for family gatherings or cozy nights in. Whether you’re celebrating a special occasion or just yearning for a taste of home, Spicy Indian Butter Chicken easily warms hearts and fills bellies.
Why You’ll Love This Recipe
Authenticity at Home: Forget about frozen meals or carryout! This recipe harnesses traditional spices and methods, giving you genuine Indian flavor without leaving your kitchen, with years of family tradition in every bite.
Cost-Effective: Making Spicy Indian Butter Chicken at home is much cheaper than ordering it from a restaurant. With about a quarter of the price, you can enjoy multiple servings of hearty chicken in a creamy sauce.
Customization: This dish is incredibly versatile! Want it hotter? Toss in an extra chili. Prefer a milder taste? Just reduce the chili powder and let the rich cream work its magic.
Simplicity: While it feels indulgent, this recipe involves straightforward steps requiring everyday ingredients. I promise, if I can nail it down after many trial runs, so can you!
Quick Time Investment: With marinating time included, you can have this amazing dish ready in just a couple of hours, and most of that is hands-off. Perfect for busy weeknights or leisurely weekends!

Ingredients
Creating Sadya’s famous Spicy Indian Butter Chicken requires quality ingredients, which truly makes a difference in flavor. Here’s what you’ll need:
Chicken Marinade:
- 1 kg chicken (preferably boneless, cut into cubes)
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 2 tablespoons ginger-garlic paste
- 1 teaspoon turmeric powder
- 2 teaspoons red chili powder
- 1 teaspoon garam masala
- Salt to taste
Butter Chicken Sauce:
- 2 tablespoons butter (room temperature for easy melting)
- 2 tablespoons vegetable oil
- 2 large onions, finely chopped
- 2 teaspoons ginger-garlic paste
- 3 cups ripe tomatoes, pureed
- 2 tablespoons tomato paste
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 2 teaspoons red chili powder (adjust to taste)
- 1 teaspoon kasuri methi (dried fenugreek leaves)
- 1 cup heavy cream
- Fresh coriander leaves for garnish
- 2 to 3 fresh green chilies, slit lengthwise
- 2 teaspoons red chili flakes
Notes on Ingredient Quality/Substitutions:
- Opt for fresh spices whenever possible; old spices lose their potency and flavor.
- You can substitute the heavy cream with coconut milk for a dairy-free version, but it will slightly change the taste.
- If fresh tomatoes aren’t available, high-quality canned tomatoes make a great alternative.
Step-by-Step Instructions
Marinate the Chicken (2 hours minimum, overnight preferred):
- In a large bowl, mix together yogurt, lemon juice, ginger-garlic paste, turmeric powder, red chili powder, garam masala, and salt. This marinade adds fantastic depth of flavor while tenderizing the chicken.
- Add the chicken pieces, thoroughly coat them, cover with plastic wrap, and refrigerate for at least 2 hours or ideally overnight for maximum flavor.
Prepare the Sauce (about 30 minutes):
- In a large pan over medium heat, melt butter and heat vegetable oil. The balance prevents the butter from burning while providing flavor.
- Sauté the finely chopped onions until they are golden brown—about 7-10 minutes, stirring frequently. This base enhances sweetness in the sauce.
- Add ginger-garlic paste and cook for another 2 minutes until aromatic.
- Pour in the tomato puree and add the tomato paste, cooking until the mixture thickens (around 10 minutes).
- Stir in cumin, coriander, and red chili powder, then let it simmer for about 15 minutes, allowing the spices to meld beautifully together.
Cook the Chicken (10-15 minutes):
- Grill or pan-cook the marinated chicken for 6 to 8 minutes on each side until it’s cooked through and has a slight char. This step brings out those magical smoky flavors.
- Add the chicken pieces to the sauce along with slit green chilies and red chili flakes. Let everything simmer together for an additional 5 minutes to ensure the chicken absorbs all the sauce’s yumminess.
- Finally, stir in heavy cream and kasuri methi, letting it cook for a couple more minutes till everything is perfectly combined.
- Garnish generously with fresh coriander before serving.
Expert Tips & Tricks
Marination is Key: The longer you marinate the chicken, the more flavorful and tender it will be, thanks to the yogurt.
Adjust Seasonings: Always taste as you go; everyone’s spice tolerance is different. Feel free to adjust the red chili powder and salt according to your preference.
Storage Recommendations: Leftovers can be stored in the fridge for up to 3 days in an airtight container.
Make Ahead: You can marinate the chicken a day in advance and store it in the fridge. Also, the sauce can be prepared beforehand and reheated when needed.
Troubleshooting: If your sauce becomes too thick, simply add a splash of water or more cream. If it’s too thin, let it simmer longer to thicken.
Serving Suggestions
Pair your Spicy Indian Butter Chicken with fluffy basmati rice, warm naan, or paratha. I love to serve it with a side of cool cucumber raita to balance the spices. For presentation, serve in a rustic bowl with freshly chopped coriander on top. It’s perfect for casual dinners or grand family feasts alike!
Variations & Substitutions
- Vegetarian Option: Swap the chicken for paneer or chickpeas for a sumptuous vegetarian version.
- Seasonal Vegetables: Add seasonal vegetables like spinach or bell peppers into the sauce for added nutrition and color.
- Thai Twist: For a fusion take, use coconut milk and Thai red curry paste for a different flavor profile.
Nutrition & Storage Info
- Prep Time: 30 minutes (excluding marination time)
- Cook Time: 45 minutes
- Total Time: Approx. 2 hours
- Yield: 4-6 servings
- Estimated Calories per Serving: Approximately 430 calories
- Storage Instructions: Store leftovers in the fridge and consume within 3 days. It can also be frozen but may need extra time to reheat properly.

FAQ
Can I make this dish spicy?
Absolutely! Increase the amount of red chili powder or add chopped green chilies to the marinade and sauce.Is it necessary to marinate the chicken?
Yes! Marinating adds moisture and flavor, making the chicken tender and delicious.Can I freeze the butter chicken?
Yes, freeze in airtight containers. Thaw overnight in the fridge before reheating.Can I substitute heavy cream?
Yes, you can use coconut milk or Greek yogurt, but the taste will shift slightly.Is this recipe gluten-free?
Yes! Just ensure to serve with gluten-free naan or rice.How can I make it healthier?
Use less cream and more tomatoes, or substitute with low-fat yogurt.How do I store leftover butter chicken?
Store in the fridge in an airtight container for up to three days.What can I serve with butter chicken?
Go with naan, paratha, or basmati rice. For a refreshing side, try a cucumber salad or raita.Can I make this in advance?
Yes, the chicken can marinate overnight, and the sauce can be made a day before.What’s the best way to reheat the chicken?
Gently heat in a pan over low heat, adding a splash of water or cream to prevent it from drying out.
Conclusion
This Spicy Indian Butter Chicken recipe has a special place in my heart, a dish that teems with memories, love, and yes—lots of flavor. It’s time for you to bring a little bit of India to your dining table! I can’t wait for you to try it and hopefully find your family gathered around the dinner table, just like mine. Don’t forget to drop a comment with your experiences or questions—I love hearing from you! For more deliciously inspired recipes, check out my other blog favorites that will transport you to flavor paradise!
Texas Roadhouse Butter Chicken Skillet
One-Pan Garlic Butter Chicken and Rice
Print
Spicy Indian Butter Chicken
- Total Time: 1 hour 15 minutes (plus marinating)
- Yield: 4–6 servings 1x
Description
A rich and creamy Indian classic featuring tender chicken marinated in yogurt and spices, cooked in a velvety tomato-based sauce with butter, cream, and aromatic spices.
Ingredients
- For the Marinade:
- 1 kg boneless chicken, cubed
- 1 cup plain yogurt
- 2 tablespoons lemon juice
- 2 tablespoons ginger-garlic paste
- 1 teaspoon turmeric powder
- 2 teaspoons red chili powder
- 1 teaspoon garam masala
- Salt to taste
- For the Sauce:
- 2 tablespoons butter
- 2 tablespoons vegetable oil
- 2 large onions, finely chopped
- 2 teaspoons ginger-garlic paste
- 3 cups tomato puree
- 2 tablespoons tomato paste
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 2 teaspoons red chili powder
- 1 teaspoon kasuri methi (dried fenugreek leaves)
- 1 cup heavy cream
- 2–3 green chilies, slit lengthwise
- 2 teaspoons red chili flakes
- Fresh coriander leaves for garnish
Instructions
- Marinate chicken with yogurt, lemon juice, ginger-garlic paste, turmeric, red chili powder, garam masala, and salt. Refrigerate for at least 2 hours or overnight.
- Heat butter and oil in a pan. Sauté onions until golden brown.
- Add ginger-garlic paste and cook for 2 minutes until fragrant.
- Add tomato puree and tomato paste. Cook until thickened, about 10 minutes.
- Add cumin, coriander, and red chili powder. Simmer for 15 minutes.
- Grill or pan-cook marinated chicken until cooked through and slightly charred.
- Add chicken to the sauce along with green chilies and red chili flakes. Simmer for 5 minutes.
- Stir in heavy cream and kasuri methi. Cook for 2 more minutes.
- Garnish with fresh coriander and serve hot.
Notes
- Marinating the chicken overnight yields the most tender results.
- Adjust chili powder and green chilies to control spice level.
- For a dairy-free version, substitute cream with coconut milk.
- Leftovers can be stored in the refrigerator for up to 3 days.
- Prep Time: 30 minutes (plus marinating time)
- Cook Time: 45 minutes
- Category: Main Course
- Method: Sautéing, Simmering
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 430
- Sugar: 8g
- Sodium: 480mg
- Fat: 28g
- Saturated Fat: 14g
- Unsaturated Fat: 11g
- Trans Fat: 0.5g
- Carbohydrates: 15g
- Fiber: 3g
- Protein: 35g
- Cholesterol: 145mg
Ask the Community
🥗 Free Custom Keto Meal Plan?
Do you want to lose weight while still enjoying delicious Asian & Thai Fusion meals? Take this quick quiz to get your personalized Keto plan based on your favorite foods!
- ✅ No more guessing what to eat
- ✅ Delicious & easy-to-make recipes
- ✅ Tailored to your body type
Get My Custom Plan Now! →
*Over 100,000+ people have transformed their lives with this quiz.







