If you’re craving something rich, flavorful, and totally satisfying, this 30 Minute Spicy Indian Butter Chicken Recipe is exactly what you need. I absolutely love how this dish balances the warmth of spices with creamy, buttery goodness—all without spending hours in the kitchen. It’s one of those meals that feels special but comes together so quickly, perfect for busy weeknights when you want a homemade meal without the hassle.

When I first tried making this 30 Minute Spicy Indian Butter Chicken Recipe, I was blown away by how easily the flavors melded together in such a short time. You’ll find that the combination of garlic, ginger, and garam masala creates a vibrant depth that hits your taste buds just right. Plus, with that touch of cayenne and red pepper flakes, you get a lovely kick that makes each bite unforgettable. Trust me, once you try this, it’ll be your go-to anytime you want comfort food with a little spicy flair.

🤍

Why You’ll Love This Recipe

  • Quick and Easy: Ready in just 30 minutes, perfect for busy evenings.
  • Bold Flavor: A spicy, creamy sauce that’s packed with authentic Indian spices.
  • Versatile Protein: Works equally well with chicken breasts or thighs for juicy, tender bites.
  • Family Favorite: My loved ones can’t get enough of this – it’s comfort food with a flavorful punch.

Ingredients You’ll Need

Each ingredient plays an important role in building the rich, spicy, and creamy layers of this recipe. I always recommend fresh garlic and ginger for that extra zing, and whole spices like garam masala make a big difference in flavor authenticity.

  • Boneless skinless chicken breasts or thighs: Thighs stay juicy and tender, but breasts are leaner if you prefer.
  • Plain Greek yogurt: Helps tenderize the chicken and adds creaminess to the marinade.
  • Garlic: Use freshly minced or grated for maximum aroma.
  • Fresh ginger: Adds warmth and a slightly peppery edge.
  • Garam masala: This signature Indian spice blend is essential for that authentic flavor.
  • Cumin: Offers earthy notes that complement the garam masala beautifully.
  • Turmeric: For color and subtle earthiness.
  • Cayenne pepper: Adjust this based on how spicy you like your curry.
  • Kosher salt and black pepper: Basics that balance out all the flavors.
  • Extra virgin olive oil: For searing the chicken and cooking the base.
  • Salted butter: Adds richness to the sauce and melds the spices together.
  • Large yellow onion: Provides sweetness and a soft texture after sautéing.
  • Crushed red pepper flakes: Adds an extra layer of heat—you can tweak it to taste.
  • Tomato paste: Deepens the flavor with concentrated tomato goodness.
  • Full-fat coconut milk (or cream): Gives the sauce its luscious, creamy texture.
  • Fresh cilantro: A fresh, herbaceous finish that brightens the dish.
  • Steamed rice and naan: Traditional sides that soak up every bit of that amazing sauce.
📝
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love making this recipe my own by sometimes tweaking the spice levels or swapping out ingredients to fit what I have in the pantry. You should feel free to experiment! It’s all about making a version that feels just right for you.

  • Using chicken thighs: I’ve found thighs give a juicier, more flavorful result, especially if you like your butter chicken extra tender.
  • Cream substitution: When I’m out of coconut milk, I swap in heavy cream—either one works beautifully.
  • Mild version: If you’re cooking for little ones or prefer less heat, just reduce the cayenne and skip the chili flakes without sacrificing flavor.
  • Vegetarian twist: Try paneer cubes instead of chicken for a delicious vegetarian option I’ve enjoyed many times.

How to Make 30 Minute Spicy Indian Butter Chicken Recipe

Step 1: Marinate the Chicken for Quick Flavor Infusion

Start by tossing your chicken pieces with Greek yogurt, garlic, ginger, 2 teaspoons garam masala, cumin, turmeric, cayenne pepper, and salt. This marination only takes about 5-10 minutes but does wonders for tenderizing and flavoring the meat quickly. I like to prep this first so the spices have time to work their magic while I gather the other ingredients.

Step 2: Sear the Chicken to Lock in Juices

Heat olive oil in a large skillet over medium-high heat, and sear the chicken pieces for about 2 minutes per side until golden brown. Then, add 1 tablespoon of butter and toss to coat. This step seals in the juiciness and creates those lovely browned bits that add flavor to the sauce. Don’t overcook here—you just want a nice sear because the chicken will finish cooking in the sauce.

Step 3: Build the Flavorful Base

Remove the chicken and add the chopped onion to the same skillet. Cook over medium heat for about 5 minutes until soft and fragrant. Then stir in 2 tablespoons butter, more garlic, ginger, garam masala, cumin, turmeric, cayenne, and crushed red pepper flakes. Cook for another 5 minutes until everything smells amazing—this is where the spices bloom and deepen.

Step 4: Add Tomato Paste and Slowly Simmer the Sauce

Next, stir in the tomato paste and cook for 3-4 minutes, which helps mellow and concentrate the tomato flavor. Then reduce heat to low, add water and coconut milk, and stir. Bring everything to a gentle simmer for about 5 minutes until the sauce thickens slightly. This slow simmer is key to getting the creamy texture right.

Step 5: Finish with Butter, Chicken, and Cilantro

Stir in another tablespoon of butter for richness, then add the seared chicken and any juices back into the skillet. Let everything cook together for about 5 more minutes over low heat until the sauce thickens and the chicken is fully cooked. Finally, stir in fresh cilantro and season with salt and pepper to taste. That pop of herbaceous freshness really elevates the dish.

Pro Tips for Making 30 Minute Spicy Indian Butter Chicken Recipe

👨‍🍳
  • Marinate Briefly But Effectively: Even just 5 minutes resting in the yogurt-spice mix gives the chicken more flavor and tenderness—I skip overnight marinating for this one to keep it quick and fresh.
  • Don’t Skip Butter Layers: Adding butter at different stages creates richness and depth—trust me, this little trick makes a huge flavor difference.
  • Adjust Heat Gradually: I always start with less cayenne and red pepper flakes, then add more if needed; it’s easier to ramp up spice than tame it once too hot.
  • Use Fresh Herbs at the End: Stir in cilantro right before serving to keep that fresh hit of color and brightness—it makes the dish pop visually and flavor-wise.

How to Serve 30 Minute Spicy Indian Butter Chicken Recipe

A white bowl filled with three main layers: at the bottom, a soft, light beige flatbread with slight brown spots, on top a layer of white fluffy rice, and covered by a thick, orange-brown curry sauce with visible chunks of meat and mushrooms. The dish is topped with chopped fresh green herbs scattered over the curry. A wooden-handled fork and an ornately decorated spoon rest on the right edge of the bowl. The bowl is set on a white marbled surface with a red bowl of fresh greens blurred in the background. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

I love garnishing with freshly chopped cilantro because it adds a hint of herbal freshness that cuts through the richness. Sometimes, I also sprinkle a little extra garam masala or a few toasted fenugreek leaves if I have them on hand—that extra aroma is a crowd-pleaser!

Side Dishes

Nothing pairs better than warm, buttery naan and fluffy steamed basmati rice. I also enjoy adding a simple cucumber raita or a fresh green salad to add a cooling element alongside the spicy butter chicken.

Creative Ways to Present

For dinner parties, I like serving this butter chicken in small cast-iron skillets for individual portions—that always feels special. You can also garnish with edible flower petals or a drizzle of coconut cream for a pretty, restaurant-style presentation that wows your guests.

Make Ahead and Storage

Storing Leftovers

I store leftovers in airtight containers in the fridge and they last beautifully for up to 3 days. The flavors actually deepen overnight, so I often enjoy the butter chicken even more the next day.

Freezing

This recipe freezes well—I portion it out into freezer-safe containers for quick reheats on super busy nights. Just thaw overnight in the fridge before reheating gently on the stove.

Reheating

To reheat, I warm the butter chicken slowly on the stovetop over low heat, stirring occasionally. If the sauce has thickened too much, a splash of coconut milk or water helps loosen it up without losing the creamy texture.

FAQs

  1. Can I make this 30 Minute Spicy Indian Butter Chicken Recipe gluten-free?

    Yes! This recipe is naturally gluten-free as long as you serve it with gluten-free sides. Just use gluten-free naan or stick to rice to keep everything safe and delicious.

  2. Is it okay to use chicken breasts instead of thighs in this recipe?

    Absolutely. Chicken breasts are leaner but can dry out faster, so just be careful with cooking time and sear quickly. Thighs stay juicy and work best if you want extra tender results.

  3. How spicy is this 30 Minute Spicy Indian Butter Chicken Recipe?

    The heat level depends on how much cayenne pepper and red chili flakes you use. I usually recommend starting with less and adjusting up to your preferred spice tolerance.

  4. Can I prepare this recipe ahead of time?

    Yes, you can marinate the chicken a few hours ahead or even the night before. The dish also reheats well, making it a great option for meal prep or leftovers.

Final Thoughts

This 30 Minute Spicy Indian Butter Chicken Recipe has become a staple in my kitchen because it’s quick, packed with flavor, and incredibly satisfying. I know you’ll enjoy making it as much as eating it, especially on those busy days when you still want something comforting and homemade. Give it a try—you might just find this recipe becoming your new favorite weeknight dinner!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

30 Minute Spicy Indian Butter Chicken Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.5 from 112 reviews
  • Author: Julia
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 6 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Description

A flavorful and creamy 30-minute Spicy Indian Butter Chicken recipe made with tender chicken marinated in yogurt and spices, cooked in a rich tomato and coconut milk sauce, served with steamed rice and naan. Perfect for a quick and delicious Indian-inspired dinner.


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

Main Ingredients

  • 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)
  • Kosher salt and black pepper, to taste
  • 1/2 cup tomato paste
  • 1 (14 ounce) can full-fat coconut milk (or substitute 1 cup cream)
  • 1/2 cup fresh cilantro, roughly chopped
  • Steamed rice and naan bread, for serving


Instructions

  1. Marinate the Chicken: In a bowl, toss together the chicken pieces with Greek 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, and 1 teaspoon kosher salt. Mix well and let the chicken marinate for 5-10 minutes to absorb the flavors.
  2. Sear the Chicken: Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Add the marinated chicken and sear on both sides until browned, about 2 minutes per side. Add 1 tablespoon of butter to the skillet and toss the chicken to coat with the butter. Then remove the chicken from the skillet and set aside on a plate.
  3. Sauté the Aromatics: In the same skillet, add the chopped onion and cook for about 5 minutes until softened. Add 2 tablespoons of butter, the remaining 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 crushed red pepper flakes. Season with salt and pepper and cook until the mixture is very fragrant, about 5 minutes. Stir in the tomato paste and cook for an additional 3-4 minutes to deepen the flavors.
  4. Make the Sauce and Simmer: Reduce the heat to low. Pour in 1 cup of water and the full can of coconut milk, stirring to combine. Bring the sauce to a gentle simmer and cook for 5 minutes until slightly thickened. Stir in 1 tablespoon of butter. If the sauce appears too thick, thin it out by adding an additional 1/2 to 1 cup of coconut milk.
  5. Combine Chicken and Finish Cooking: Return the seared chicken along with any accumulated juices back into the skillet. Cook while stirring occasionally for about 5 minutes until the sauce thickens further and the chicken is fully cooked through. Remove the skillet from heat, stir in the chopped cilantro, and adjust the seasoning with salt and pepper as needed.
  6. Serve: Serve the spicy butter chicken hot over bowls of steamed rice with fresh naan bread on the side. Enjoy this rich and comforting Indian classic!

Notes

  • Use coconut milk or cream to keep the sauce rich and dairy-free if preferred, but cream can be substituted for a richer taste.
  • The cayenne pepper and crushed red pepper flakes can be adjusted to control the spice level.
  • Marinating the chicken for longer than 10 minutes enhances flavor but is not necessary for this quick recipe.
  • Bone-in chicken can be used, but cooking time will increase.
  • Adjust salt and spice levels according to your preference.

Nutrition

  • Serving Size: 1 serving
  • Calories: 450
  • Sugar: 5g
  • Sodium: 550mg
  • Fat: 27g
  • Saturated Fat: 14g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 10g
  • Fiber: 2g
  • Protein: 40g
  • Cholesterol: 120mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star