If you’re craving something rich, flavorful, and just the right amount of fiery, this 30 Minute Spicy Indian Butter Chicken Recipe is going to become your new weeknight hero. I absolutely love how this dish comes together so quickly without skimping on that creamy, spicy goodness—perfect when you want restaurant-quality Indian food without the wait. Whether you’re cooking for family or friends, this recipe hits the spot every time and always draws compliments.
What I really appreciate about this 30 Minute Spicy Indian Butter Chicken Recipe is how it balances bold spices with buttery smoothness, making it approachable even for beginners. You’ll find that it’s a fantastic go-to when busy evenings call for speedy yet satisfying meals. Plus, it’s versatile enough to adjust the spice level to your liking—my family goes crazy for the heat, but you can tone it down if needed.
Why You’ll Love This Recipe
- Quick and Easy: Ready in 30 minutes, making it perfect for busy weeknights without sacrificing flavor.
- Customizable Spice Level: You control the heat, so it’s great whether you like mild or seriously spicy dishes.
- Rich and Creamy Sauce: The coconut milk and butter blend into a silky sauce that’s absolutely mouthwatering.
- Family-Friendly Favorite: Even picky eaters tend to love this dish once you nail the balance of spices and creaminess.
Ingredients You’ll Need
Each ingredient in this 30 Minute Spicy Indian Butter Chicken Recipe plays a crucial role to layer authentic Indian flavors while keeping things accessible. I like to grab fresh ginger and garlic for that vibrant punch, and don’t shy away from good-quality garam masala to make the dish truly sing.
- Chicken breasts or thighs: I prefer thighs for juiciness, but breasts work if you want lean meat.
- Greek yogurt: Adds creaminess and helps tenderize the chicken.
- Garlic: Use fresh minced or grated for the best flavor burst.
- Fresh ginger: Grated ginger brings warmth and a subtle zing that’s hard to skip.
- Garam masala: This spice blend is your shortcut to authentic taste; get a fresh jar for the best aroma.
- Cumin: Adds earthiness and depth to the sauce.
- Turmeric: Gives a beautiful golden color and mild bitterness that balances the dish.
- Cayenne pepper: Adjust according to your heat preference.
- Kosher salt and black pepper: Essential for seasoning properly.
- Extra virgin olive oil: For searing chicken—brings a subtle fruitiness.
- Salted butter: Adds richness and rounds out the flavors.
- Yellow onion: Sautéed until soft—forms the flavor base.
- Crushed red pepper flakes: Amp up the heat if you like it spicy.
- Tomato paste: Concentrated tomato flavor that deepens the sauce.
- Full-fat coconut milk or cream: Makes the sauce luxuriously creamy and dairy-free if you opt for coconut milk.
- Fresh cilantro: Brightens the dish with fresh herbal notes.
- Steamed rice and naan: Perfect for scooping up the delicious sauce.
Variations
I love that this 30 Minute Spicy Indian Butter Chicken Recipe is super easy to tweak depending on what’s in your pantry or your dietary preferences. Feel free to experiment—you’ll find it fun to make it your own and sometimes surprise your guests with a twist they didn’t expect.
- Protein swaps: I’ve tried using paneer or tofu for a vegetarian take, and they soak up the sauce beautifully.
- Spice adjustments: For a milder dish, I reduce cayenne and chili flakes; for hotter versions, I double them and add fresh green chilies.
- Dairy-free and vegan: Coconut milk makes this recipe dairy-free; just swap butter for a plant-based alternative like vegan margarine or coconut oil.
- Extra veggies: Adding spinach or bell peppers in the last few minutes of cooking adds color and nutrition without changing the flavor.
How to Make 30 Minute Spicy Indian Butter Chicken Recipe
Step 1: Marinate the Chicken for Maximum Flavor
Start by tossing your chicken chunks with Greek yogurt, half of the garlic and ginger, and your fragrant spices—garam masala, cumin, turmeric, cayenne pepper, plus salt. I like to let this sit for 5-10 minutes even if I’m in a rush; this brief marinating step really helps tenderize the chicken and infuse depth without slowing you down.
Step 2: Sear the Chicken to Lock in Juices
Heat olive oil in a large skillet on medium-high and sear the marinated chicken until it’s golden brown on both sides—about 2 minutes per side. Then, toss in a tablespoon of butter to coat the chicken and add richness. Removing the chicken from the pan at this stage keeps it moist while you build the sauce next.
Step 3: Develop the Sauce Base with Aromatics
In the same skillet, cook chopped onion until tender, about 5 minutes, then add more butter, the remaining garlic and ginger, and your spices along with crushed red pepper flakes. Cook until everything is wonderfully fragrant—this is where the magic happens. Stir in tomato paste and let it cook for a few more minutes to deepen the flavor.
Step 4: Simmer the Sauce and Bring It All Together
Reduce heat to low and pour in water and creamy coconut milk, stirring everything together. Let it simmer gently for 5 minutes to thicken up, then mix in that last tablespoon of butter for that silky finish. Add back your chicken with any resting juices and cook until the sauce clings lovingly to every bite.
Step 5: Finish with Fresh Cilantro and Serve
Take the skillet off heat and stir in chopped cilantro right before serving—it adds a fresh burst of color and flavor that balances the creamy, spicy sauce perfectly. Ladle over fluffy steamed rice and serve alongside warm naan to soak up every last drop. Enjoy!
Pro Tips for Making 30 Minute Spicy Indian Butter Chicken Recipe
- Don’t Skip the Marinating: Even 5 minutes helps tenderize and deepen flavor without slowing you down.
- Sear Chicken Well: High heat for a good sear locks in juicy texture while adding golden color.
- Adjust Spice Gradually: Start with less cayenne and chili flakes—taste as you go to find your perfect heat.
- Balance Sauce Consistency: If sauce thickens too much, thin with extra coconut milk or water to keep it silky.
How to Serve 30 Minute Spicy Indian Butter Chicken Recipe
Garnishes
I always top this butter chicken with fresh chopped cilantro for that bright, herbal pop of freshness. Sometimes I squeeze a little lime juice for a tangy contrast. If you like, sprinkle some toasted fenugreek leaves (kasuri methi) for an extra layer of classic Indian aroma—it’s a personal favorite addition.
Side Dishes
My go-to sides are fluffy basmati rice and warm garlic naan to scoop up all that luscious sauce. Roasted vegetables or a simple cucumber raita (yogurt dip) work beautifully if you want a cooling side. For a heartier meal, serve alongside spiced lentils or sautéed greens.
Creative Ways to Present
For special occasions, I like to serve this butter chicken in a pretty shallow bowl sprinkled with extra cilantro and thinly sliced red chilies for color and heat. Pair it with a festive side of colorful Indian salad and some lemon wedges. Presentation-wise, stacking naan on the side or using banana leaves as a platter liner adds a fun, authentic touch.
Make Ahead and Storage
Storing Leftovers
After cooling completely, I store leftover butter chicken in an airtight container in the fridge for up to 3 days. The flavors actually deepen overnight, so leftovers taste even better the next day! Just keep the sauce covered to prevent drying out.
Freezing
I’ve frozen this butter chicken a few times with great success. Portion it out into freezer-safe containers and freeze for up to 2 months. When thawed, the sauce retains its creaminess nicely—just give it a good stir while reheating to bring it back to life.
Reheating
To reheat, gently warm butter chicken over low heat on the stove, stirring often. If the sauce thickens too much, splash in a little water or coconut milk to loosen it. Avoid microwaving because slow reheating preserves the texture better.
FAQs
-
Can I use chicken thighs instead of breasts in this 30 Minute Spicy Indian Butter Chicken Recipe?
Absolutely! Chicken thighs are actually my favorite for this recipe because they stay juicier and more flavorful after cooking. If you use breasts, just be careful not to overcook them since they’re leaner and can dry out.
-
How spicy is this 30 Minute Spicy Indian Butter Chicken Recipe?
The heat level is totally adjustable. The cayenne pepper and red chili flakes kick up the spice, but you can start with less and add more to taste. For a milder dish, reduce or omit the cayenne and flakes.
-
Can I make this butter chicken dairy-free?
Yes! Using full-fat coconut milk instead of cream and substituting butter with coconut oil or vegan butter keeps the recipe dairy-free and just as creamy and delicious.
-
What’s the best way to serve this dish?
Serving with basmati rice and warm naan is classic and delicious. Adding fresh cilantro on top and a side of cucumber raita helps balance the flavors wonderfully.
-
Can I prepare this dish in advance?
You can marinate the chicken a few hours ahead and store it in the fridge. The fully cooked dish also stores well for up to 3 days and freezes nicely for up to 2 months.
Final Thoughts
This 30 Minute Spicy Indian Butter Chicken Recipe is one of those meals that feels like a warm hug after a busy day. I love how it manages to be both simple and spectacular, especially when you’re short on time but still want something satisfying and full of personality on your plate. I really hope you give it a try and enjoy every spicy, buttery bite—just like I do with my family. Trust me, once you make this, it’ll become one of your favorite easy dinner recipes too.
Print30 Minute Spicy Indian Butter Chicken Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This 30 Minute Spicy Indian Butter Chicken recipe offers a quick and flavorful version of the classic Indian dish. Tender chicken is marinated in yogurt and spices, seared to perfection, then simmered in a rich, creamy tomato and coconut milk sauce, garnished with fresh cilantro. Served over steamed rice with naan, it’s a perfect weeknight meal bursting with authentic Indian flavors and a spicy kick tailored to your taste.
Ingredients
Marinade
- 2 pounds boneless skinless chicken breasts or thighs, cut into bite-size chunks
- 1/4 cup plain Greek yogurt
- 3 cloves garlic, minced or grated
- 1 tablespoon fresh grated ginger
- 2 teaspoons garam masala
- 1 teaspoon cumin
- 1/2 teaspoon turmeric
- 1/2 – 1 teaspoon cayenne pepper, use to your taste
- 1 teaspoon kosher salt
Cooking
- 2 tablespoons extra virgin olive oil
- 4 tablespoons salted butter, divided
- 1 large yellow onion, chopped
- 3 cloves garlic, minced or grated
- 1 tablespoon fresh grated ginger
- 1 tablespoon garam masala
- 1 teaspoon cumin
- 1/2 teaspoon turmeric
- 1/2 – 1 teaspoon cayenne pepper, use to your taste
- 1-2 teaspoons crushed red pepper flakes, use to your taste
- Salt and black pepper, to taste
- 1/2 cup tomato paste
- 1 (14 ounce) can full-fat coconut milk (or substitute with 1 cup cream)
- 1 cup water
- 1/2 cup fresh cilantro, roughly chopped
To Serve
- Steamed rice
- Naan bread
Instructions
- Marinate the Chicken: In a bowl, toss together the chicken chunks, yogurt, 3 cloves minced garlic, 1 tablespoon grated ginger, 2 teaspoons garam masala, 1 teaspoon cumin, 1/2 teaspoon turmeric, 1/2 to 1 teaspoon cayenne pepper according to your spice preference, and 1 teaspoon salt. Let the mixture sit for 5 to 10 minutes to allow the flavors to meld and tenderize the chicken.
- Sear the Chicken: Heat 2 tablespoons of extra virgin olive oil in a large skillet over medium-high heat. Add the marinated chicken and sear it on both sides until nicely browned, about 2 minutes per side. Add 1 tablespoon of butter and toss the chicken to coat it evenly. Then, remove the chicken from the skillet and set it aside on a plate.
- Cook the Aromatics and Spices: In the same skillet, add the chopped onion and cook for about 5 minutes until softened and translucent. Then add 2 tablespoons butter, 3 cloves minced garlic, 1 tablespoon grated ginger, 1 tablespoon garam masala, 1 teaspoon cumin, 1/2 teaspoon turmeric, 1/2 to 1 teaspoon cayenne pepper, and 1-2 teaspoons crushed red pepper flakes. Season with salt and black pepper to taste. Cook this mixture for about 5 minutes until it becomes very fragrant. Stir in the tomato paste and cook for another 3 to 4 minutes to deepen the flavors.
- Simmer the Sauce: Reduce the heat to low and pour in 1 cup of water along with the full-fat coconut milk. Stir well to combine all ingredients, then bring the sauce to a gentle simmer. Let it cook for about 5 minutes, or until the sauce has thickened slightly. Stir in 1 tablespoon of butter to enrich the sauce. If the sauce appears too thick, thin it with an additional 1/2 to 1 cup of coconut milk.
- Finish Cooking the Chicken: Return the seared chicken along with any collected juices back to the skillet. Cook the chicken in the sauce, stirring occasionally, for about 5 minutes or until the sauce further thickens and the chicken is cooked through. Remove the skillet from heat, stir in the chopped fresh cilantro, and adjust seasoning with salt and pepper as needed.
- Serve: Serve the spicy Indian butter chicken hot over bowls of steamed rice, accompanied by fresh naan bread for a complete and satisfying meal. Enjoy the rich and spicy flavors!
Notes
- Use chicken thighs for a juicier and more flavorful dish, while chicken breasts provide a leaner option.
- Adjust cayenne pepper and crushed red pepper flakes according to your spice tolerance.
- Substitute full-fat coconut milk with heavy cream for a different but still creamy flavor.
- Marinating the chicken longer will deepen the flavor, but 5-10 minutes is sufficient for a quick meal.
- For a thicker sauce, cook it longer on low heat or add less water initially.
Nutrition
- Serving Size: 1 serving (about 1/6th of recipe)
- Calories: 450
- Sugar: 5g
- Sodium: 600mg
- Fat: 28g
- Saturated Fat: 15g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 3g
- Protein: 38g
- Cholesterol: 115mg