There’s something undeniably satisfying about the comforting aroma of Indian Butter Chicken simmering on the stovetop. After a long day, when my energy reserves are running low, this vibrant dish has become my go-to solution. In just 30 minutes, I can transform pantry staples into a luscious, creamy meal that feels like a warm hug for my taste buds.
The rich tomato sauce, infused with aromatic spices like garam masala and ginger, ties together tender pieces of chicken, making it a hit with my family. Whether I’m craving a quick weeknight dinner or want to impress guests with a flavorful feast, this stovetop Indian Butter Chicken is always a winner. Plus, with easy adaptations for gluten-free and dairy-free diets, everyone can enjoy a plateful of this delightful curry.
So let’s roll up our sleeves and dive into a recipe that balances convenience with layers of flavor perfect for both the novice cook and the seasoned chef looking for a fresh spin on dinner!
Why You’ll Love 30 Minute Stovetop Indian Butter Chicken?
Quick cooking time: In just 30 minutes, you can serve a mouthwatering meal without the wait!
Crowd-pleaser: Rich, creamy flavors please even the pickiest eaters perfect for family dinners.
Versatile options: Easily adapt for gluten-free or dairy-free diets, allowing everyone to enjoy this dish!
Aromatic spices: Ginger and garam masala create a warm and inviting scent that fills your kitchen.
Simple ingredients: You’ll find most of these items in your pantry, making this recipe a breeze to whip up!
One-pot wonder: Less clean-up means more time to relax and enjoy your meal with loved ones.
30 Minute Stovetop Indian Butter Chicken Ingredients
Get ready to create a delightful dish with this essential ingredient list!
For the Chicken
- Boneless Skinless Chicken Thighs – The primary protein, perfect for tender bites that cook quickly.
- Plain Greek Yogurt – Marinating magic; use dairy-free yogurt for a gluten-free option.
For the Spices
- Garlic (minced) – Freshly minced adds an aromatic base for depth of flavor.
- Ginger (minced) – This spicy addition delivers warmth; always opt for fresh for the best taste.
- Garam Masala – A must-have spice blend; it’s the heart of this Indian butter chicken.
- Turmeric – Adds a beautiful color and earthy flavor to the sauce.
- Cumin – This spice brings warmth, lending depth to the overall profile.
- Red Chili Powder – The heat element; adjust based on your preference for spiciness.
- Sea Salt – Essential for amplifying the dish’s flavors; adjust to taste.
For the Sauce
- Vegetable Oil – Ideal for browning chicken; can be interchanged with canola or avocado oil.
- Ghee (or Butter) – Provides rich flavor; substitute with oil to keep it dairy-free.
- Tomato Sauce – The base of this luxurious sauce; it thickens beautifully during cooking.
- Cayenne Pepper (optional) – Optional for those who like an extra kick in their butter chicken.
- Heavy Cream (or Coconut Milk) – Adds creaminess; use full-fat coconut milk for a dairy-free version.
- Dried Fenugreek – This herb adds a unique flavor; crushed kasoori methi works in a pinch.
For Garnishing
- Fresh Cilantro (for garnish) – A vibrant touch that enhances presentation; optional but highly recommended.
Gather these ingredients and prepare for a flavor-packed journey into homemade 30 Minute Stovetop Indian Butter Chicken!
How to Make 30 Minute Stovetop Indian Butter Chicken
- Marinate Chicken: In a bowl, combine the yogurt, minced garlic, ginger, garam masala, turmeric, cumin, red chili powder, and sea salt. Add the chicken pieces, ensuring they’re well-coated, and refrigerate for at least 30 minutes or up to 24 hours for deeper flavor.
- Brown Chicken: Heat vegetable oil in a large skillet over medium-high heat. Add the marinated chicken in batches, cooking until it’s nicely browned on the outside (about 5-7 minutes). Remove the chicken and set it aside on a plate.
- Prepare Sauce: In the same skillet, lower the heat slightly and melt the ghee or butter. Sauté minced garlic and ginger until fragrant, about 1 minute. Stir in the cumin, garam masala, red chili powder, and cayenne pepper, cooking for an additional 30 seconds.
- Combine Sauce Ingredients: Pour in the tomato sauce, season with salt, and let it simmer for 5 minutes, allowing the flavors to meld. Reduce the heat further and whisk in the heavy cream and dried fenugreek.
- Combine Chicken and Sauce: Return the browned chicken to the skillet, ensuring it’s well coated with the sauce. Cook for 8-10 minutes, stirring occasionally, until the chicken is cooked through and the internal temperature reaches 165°F, and the sauce thickens.
- Serve: Garnish with fresh cilantro and serve your delicious butter chicken warm, paired with naan and basmati rice for an authentic experience.
Optional: Serve with a refreshing side salad for an extra crunch!
Exact quantities are listed in the recipe card below.
What to Serve with 30 Minute Stovetop Indian Butter Chicken?
The comforting warmth and rich flavors of butter chicken deserve delightful companions to create a memorable meal experience.
- Basmati Rice: Its fluffy texture absorbs the creamy sauce beautifully, creating a satisfyingly aromatic dish that transports you to India.
- Naan Bread: Soft and pillowy, naan is perfect for scooping up the luscious sauce. It’s not just a side; it’s essential for complete enjoyment!
- Kachumber Salad: A refreshing mix of cucumber, tomato, and onion seasoned with lemon juice. Its crispness balances the buttery richness of the chicken.
- Roasted Vegetables: Sweet roasted carrots and broccoli add vibrant color and a caramelized sweetness that complements the spice of the curry.
- Mango Chutney: This sweet and tangy condiment enhances every bite, providing a delicious contrast that brightens the palate.
- Cilantro Lime Rice: Infused with fresh cilantro and zesty lime, this fragrant rice offers a refreshing counterpoint to the creamy butter chicken.
- Mint Yogurt Sauce: Cool and creamy, this yogurt dip soothes the palate after each flavorful bite. It adds a refreshing twist that is so satisfying.
- Cardamom Coffee: To round out your meal, serve a cup of this aromatic coffee that mirrors the spice notes in the butter chicken, offering a delightful end to your dining experience.
Make Ahead Options
These 30 Minute Stovetop Indian Butter Chicken are perfect for busy cooks looking to save time! You can marinate the chicken in the yogurt and spices up to 24 hours in advance, which not only infuses it with flavor but also helps keep it tender. Additionally, you can prepare the sauce components (sautéing the garlic and ginger and mixing in the spices) and refrigerate them for up to 3 days. When you’re ready to serve, simply heat the sauce, add the marinated chicken, and finish cooking as directed. This way, you’ll still achieve that restaurant-quality taste, but with minimal effort on your busy weeknights!
Variations & Substitutions for 30 Minute Stovetop Indian Butter Chicken
Feel free to explore the delicious possibilities and personalize this dish to suit your tastes and dietary needs!
- Lean Protein: Swap boneless chicken thighs for chicken breasts for a lighter option while keeping it tender.
- Vegetarian Delight: Substitute chicken with chickpeas or paneer for a delightful vegetarian version bursting with flavor.
- Dairy-Free: Use full-fat coconut milk instead of heavy cream for a rich, dairy-free alternative that keeps the sauce creamy.
- Extra Veggies: Add spinach, bell peppers, or peas for a colorful boost of nutrition and a quick way to pack in some greens.
- Heat Level: Increase the spice by adding diced green chilies, or simply adjust red chili powder and cayenne to your liking.
- Curry Twist: For an Indian-style twist, incorporate coconut cream and a splash of lime juice for a slightly different but equally delectable flavor profile.
- Slow Cooker Option: Marinate the chicken and then cook on low in the slow cooker for 4-6 hours, allowing flavors to deepen beautifully.
- Instant Pot: Pressure cook for a quick version, adding all ingredients (including the marinated chicken) into the Instant Pot for about 10 minutes.
Whichever path you take, these variations ensure that your 30 Minute Stovetop Indian Butter Chicken remains a heartwarming staple!
Expert Tips for 30 Minute Stovetop Indian Butter Chicken
- Uniform Chicken Sizes: Cut chicken into evenly sized pieces to ensure consistent cooking and avoid any undercooked bites.
- Pre-Measure Ingredients: Gather and measure spices and sauce ingredients before cooking to keep the process smooth and efficient, especially for this quick 30 minute stovetop Indian butter chicken.
- Use Fresh Ingredients: Opt for fresh garlic and ginger for a more vibrant flavor. Dried versions won’t give you that aromatic punch!
- Adjust Spice Levels: Taste the sauce as you cook and adjust the chili powder or cayenne to match your family’s heat tolerance.
- Seal the Flavor: After adding the cream and fenugreek, let the dish simmer without overcooking to maintain its rich, creamy texture.
- Store Leftovers Properly: If you have any leftovers, keep them in an airtight container in the fridge for up to 3 days or freeze for later enjoyment.
Storage Tips for 30 Minute Stovetop Indian Butter Chicken
Fridge: Store leftovers in an airtight container for up to 3 days. This allows the flavors to meld together beautifully as it sits, enhancing the taste!
Freezer: For longer storage, freeze in a sealed container for up to 3 months. Thaw overnight in the fridge before reheating for best results.
Reheating: Warm in the microwave or on the stovetop over low heat, stirring occasionally to avoid burning. Add a splash of cream or water if it’s too thick after thawing.
30 Minute Stovetop Indian Butter Chicken Recipe FAQs
What kind of chicken should I use for the butter chicken?
Using boneless skinless chicken thighs is highly recommended for their tenderness and flavor. However, boneless chicken breasts work as a leaner alternative. Make sure to cut the chicken into uniform pieces for even cooking.
How do I store leftovers and how long will they last?
Leftovers can be stored in an airtight container in the fridge for up to 3 days. This duration allows the flavors to deepen and meld, making each subsequent serving even tastier! Once you’re ready to enjoy your leftovers, reheat them in the microwave or on the stovetop.
Can I freeze the 30 Minute Stovetop Indian Butter Chicken?
Absolutely! You can freeze this dish in a sealed, airtight container for up to 3 months. Just ensure it’s completely cooled before placing it in the freezer. To reheat, thaw overnight in the fridge and warm it gently on the stovetop, stirring occasionally. If the sauce is too thick, you can add a splash of cream or water to help regain the desired consistency.
What should I do if my sauce turns out too thick?
If your sauce becomes too thick, fear not! Simply add a splash of water or cream while stirring and bring it to a gentle simmer. Allowing it to heat a bit longer will help incorporate the liquid back into the sauce, making it creamy and smooth again.
Are there any dietary considerations for this recipe?
This stovetop Indian butter chicken can be easily adapted for various dietary needs. To make it gluten-free, ensure that any sauces or additional ingredients used are certified gluten-free. For a dairy-free option, substitute plain Greek yogurt with a non-dairy yogurt and use coconut milk instead of heavy cream for a rich texture.
What do I do if I don’t have ghee for the recipe?
If you don’t have ghee on hand, don’t worry! You can simply use unsalted butter or a neutral vegetable oil such as canola or avocado oil instead. Both options will still contribute great flavor to your butter chicken.

30 Minute Stovetop Indian Butter Chicken – Flavor in a Flash
Ingredients
Equipment
Method
- Marinate Chicken: Combine yogurt, minced garlic, ginger, garam masala, turmeric, cumin, red chili powder, and sea salt in a bowl. Add chicken, coat well, and refrigerate for at least 30 minutes.
- Brown Chicken: Heat vegetable oil in a large skillet over medium-high heat. Add marinated chicken in batches, cooking until browned (about 5-7 minutes). Remove and set aside.
- Prepare Sauce: In the same skillet, lower heat slightly and melt ghee or butter. Sauté garlic and ginger until fragrant (about 1 minute). Stir in cumin, garam masala, red chili powder, and cayenne pepper, cooking for 30 seconds.
- Combine Sauce Ingredients: Pour in tomato sauce, season with salt, and simmer for 5 minutes. Reduce heat, whisk in heavy cream and dried fenugreek.
- Combine Chicken and Sauce: Return chicken to skillet, coat with sauce, and cook for 8-10 minutes until cooked through with internal temperature at 165°F.
- Serve: Garnish with fresh cilantro and serve warm with naan and basmati rice.







