Spicy Indian Butter Chicken

🕒 Prep: 15 min
🔥 Cook: 45 min
🍽 Serves: 4
Be the First to Review!

If you're in the mood for something rich, flavorful, and just a little bit daring, this Spicy Indian Butter Chicken is calling your name. It's a dish that's both comforting and exciting, with warm spices and a creamy sauce that feels like a cozy hug for your taste buds. Perfect for those nights when you want to treat yourself or impress some dinner guests!

Ingredients for Spicy Indian Butter Chicken

The star of the show is definitely the chicken thighs. Their natural richness stands up beautifully to the bold spices. The plain yogurt helps tenderize the meat and adds a slight tang. Lemon juice brightens everything up, cutting through the richness. When it comes to cooking, vegetable oil is a neutral choice that lets other flavors shine, while butter brings the depth and indulgence we all love. Onion, garlic, and fresh ginger are the aromatic trio that lays the flavorful base for the dish. The spices — garam masala, chili powder, ground cumin, and ground coriander — are what make this dish unmistakably Indian. Finally, the tomato puree and heavy cream join forces to create that luscious sauce that you'll want to mop up with every last bite of naan.

Tips & Tricks

  • Use chicken thighs instead of breasts for juicier, more flavorful results.
  • If you like it extra spicy, add a pinch of cayenne pepper to the marinade.
  • For a thicker sauce, let it simmer uncovered for a few extra minutes.
  • Pre-chop the onion, garlic, and ginger to streamline cooking.
  • Leftovers taste even better the next day as the flavors meld!

Serving Suggestions

This Spicy Indian Butter Chicken is best served with warm naan or over steamed basmati rice to soak up that delectable sauce. A side of roasted vegetables or a simple cucumber salad would complement the richness perfectly. For a complete meal, consider serving it alongside some homemade samosas or pakoras.

Frequently Asked Questions

Can I use chicken breasts instead of thighs?
Absolutely! Just keep an eye on the cooking time as breasts tend to cook faster and can dry out if overcooked.
How can I make this dish dairy-free?
Swap the yogurt with a dairy-free alternative like coconut yogurt and use coconut cream instead of heavy cream. The flavor will shift slightly, but it will still be delicious.
What if I don't have garam masala?
In a pinch, a mixture of cumin, coriander, cardamom, and a pinch of cinnamon can mimic the flavor profile of garam masala.

Spicy Indian Butter Chicken Recipe Walkthrough

Let's start by marinating the chicken. Grab a bowl and toss in your cubed chicken thighs. Add in the yogurt, lemon juice, a teaspoon of garam masala, and half a teaspoon of chili powder. Mix it all up so the chicken is well-coated, and let it work its magic in the fridge for at least an hour. This marination time is crucial for flavor and tenderness.

Once your chicken's ready, heat some vegetable oil in a large skillet over medium heat. Add the marinated chicken pieces in a single layer, and let them brown nicely. This should take about 5-7 minutes. Once browned, remove them from the pan and set them aside. You'll come back to them soon!

In the same skillet, add your butter and let it melt. Toss in the finely chopped onion, minced garlic, and grated ginger. Sauté everything until the onions turn translucent and fragrant — about 5 minutes should do the trick. Now, stir in the remaining spices: another teaspoon of garam masala, the rest of the chili powder, cumin, and coriander. Cook for just a minute to toast the spices and release their aromas.

Next, pour in your tomato puree, stirring to combine. Bring this mixture to a simmer and let it cook for about 10 minutes. This step intensifies the flavors and thickens the sauce slightly. Now, it's time to return the chicken to the pan. Pour in the heavy cream, stirring gently. Let everything simmer together for another 20 minutes, allowing the chicken to cook through and the sauce to thicken to a creamy consistency.

Finally, taste your sauce and season with salt as needed. Right before serving, sprinkle some fresh cilantro on top for a burst of freshness. There you have it — Spicy Indian Butter Chicken ready to delight your senses!

Why You'll Love This Recipe

  • The perfect blend of spices creates a complex flavor without overwhelming heat.
  • Creamy and satisfying, it's comfort food at its finest.
  • Easy enough for a weeknight, special enough for the weekend.
  • Customizable spice level — make it as mild or fiery as you like.
  • One pan means minimal cleanup.

Ingredients

1.5 lbs boneless skinless chicken thighs, cubed
1 cup plain yogurt
2 tbsp lemon juice
2 tbsp vegetable oil
2 tbsp butter
1 large onion, finely chopped
3 cloves garlic, minced
1 tbsp fresh ginger, grated
2 tsp garam masala
1 tsp chili powder
1 tsp ground cumin
1 tsp ground coriander
1 can (14 oz) tomato puree
1 cup heavy cream
Salt to taste
Fresh cilantro for garnish

Step-by-step Instructions

1. In a bowl, combine chicken, yogurt, lemon juice, 1 tsp garam masala, and 1/2 tsp chili powder. Marinate for at least 1 hour.
2. Heat oil in a large skillet over medium heat and add marinated chicken. Cook until browned. Remove chicken and set aside.
3. In the same skillet, add butter, onion, garlic, and ginger. Sauté until onions are translucent.
4. Stir in remaining garam masala, chili powder, cumin, and coriander. Cook for 1 minute.
5. Add tomato puree and bring to a simmer. Cook for 10 minutes, stirring occasionally.
6. Return chicken to the skillet and pour in heavy cream. Simmer for 20 minutes until chicken is cooked through and sauce is thickened.
7. Season with salt to taste and garnish with fresh cilantro before serving.

Ratings and Comments

Thank you for your rating!