I absolutely love sharing this Quick & Easy Homemade Butter Chicken Recipe because it feels like taking a cozy, flavorful trip to my favorite Indian restaurant without leaving my kitchen. The creamy tomato sauce, tender chicken, and rich spices come together in a way that’s both comforting and exciting, plus it’s super approachable even if you’re not a seasoned cook. It’s quickly become one of my go-to meals when I want something indulgent but don’t have hours to spend cooking. I can’t wait for you to try it!
Why You'll Love This Quick & Easy Homemade Butter Chicken Recipe
What makes this butter chicken recipe so special to me is the way all the flavors meld into something irresistibly creamy, slightly tangy, and perfectly spiced without ever feeling overwhelming. The bit of sweetness from the tomato sauce pairs beautifully with the warmth from the garam masala and curry powder, while the butter and cream add that indulgent richness I crave. I love that the spices are balanced just right, making it approachable enough for a weeknight yet impressive enough for guests.
Plus, the ease of preparation really sets this recipe apart. Marinating the chicken briefly and then cooking everything in one pan keeps things simple and quick. I often whip it up when I want a delicious homemade meal that doesn’t require fussing over multiple pots and pans. It’s great for casual family dinners, date nights at home, or even when hosting friends who appreciate bold, comforting flavors. Every time I make it, it feels like a little celebration in my kitchen.
Ingredients You'll Need
The beauty of this recipe lies in its simple but essential ingredients that each bring something wonderful to the dish—whether it’s depth of flavor, creamy texture, or vibrant color. Using fresh garlic and onion builds a savory base, while the spices pack in warmth and aroma. The Greek yogurt tenderizes the chicken, and the butter and cream create that silky, luscious sauce I love.
- Chicken thighs (1 ½ pounds): Skinless and boneless for tender, juicy bites that soak up the sauce beautifully.
- Salt (1 teaspoon plus): Essential for seasoning and balancing all the flavors throughout.
- Garlic powder (1 teaspoon): Adds a gentle garlic note that enhances the freshness of minced garlic.
- Sweet paprika (1 teaspoon): Brings a mild sweetness and lovely color to the marinade and sauce.
- Curry powder (1 teaspoon + ½ teaspoon): Provides that characteristic warm, earthy flavor signature to butter chicken.
- Greek yogurt (1 tablespoon): Tenderizes the chicken while adding a bit of tangy creaminess.
- Vegetable oil (3 tablespoons): For cooking the chicken evenly without burning the spices.
- Butter (3 tablespoons): Divided use to enrich the sauce with smooth, silky texture and flavor.
- Garlic cloves (6, minced): Fresh garlic brings aroma and depth to the dish.
- Onion (1 medium, diced): Adds sweetness and body to the sauce base.
- Tomato sauce (1 15-ounce can): Forms the saucy backbone with vibrant tang and color.
- Sugar (1 teaspoon): Balances the acidity of the tomato sauce.
- Black pepper (½ teaspoon): Provides mild heat and complexity.
- Heavy cream (2 cups): Creates the creamy, luxurious finish that makes this recipe a true comfort food.
- Cayenne pepper (½ teaspoon, optional): Adds a subtle kick if you like it spicy.
- Garam masala (1 teaspoon): The star spice blend that delivers warmth and depth.
- Fresh parsley (¼ cup, optional): Adds a fresh, bright contrast when sprinkled on top.
- Naan bread and steamed rice: Perfect for soaking up all the delicious sauce.
Directions
Step 1: In a medium bowl, mix together the chicken chunks with salt, garlic powder, sweet paprika, curry powder, and Greek yogurt. Make sure each piece is evenly coated. Let this marinate for at least 15 minutes to allow the flavors to penetrate the chicken while you prepare the rest.
Step 2: Heat the vegetable oil in a large skillet over medium-high heat. Add the marinated chicken pieces and cook, stirring occasionally, for about 8 to 10 minutes or until the chicken is golden brown and cooked through. Once done, remove the chicken from the skillet and set it aside, leaving the oil behind to build on the flavors.
Step 3: Lower the heat to medium, then add 1 tablespoon of butter to the skillet. Use a wooden spoon to scrape up any browned bits stuck to the pan—this adds so much flavor! If the pan is a bit dry, add a splash of water to help deglaze.
Step 4: Toss in the minced garlic and diced onion with a pinch of salt. Sauté them together until the onion turns translucent and fragrant, which should take about 3 to 5 minutes.
Step 5: Pour in the tomato sauce and sprinkle in the sugar. Let this simmer gently for 2 to 3 minutes to deepen the flavors before returning the chicken to the skillet. Stir everything together well.
Step 6: Slowly stir in the heavy cream until the sauce transforms into that inviting orange color. Add cayenne pepper if you want some heat, along with garam masala, the remaining curry powder, and black pepper. Let the sauce simmer on low for about 10 minutes to develop rich, harmonious flavors. Taste and adjust salt and spices accordingly—it’s all about your preference!
Step 7: To finish, drop in the last 2 tablespoons of cold butter and stir until it melts completely, giving the sauce a beautifully silky and glossy finish. Sprinkle freshly chopped parsley on top if you're using it, adding a lovely pop of green.
Step 8: Serve this delicious butter chicken piping hot alongside warm naan bread and fluffy steamed rice to soak up every bit of that luscious sauce. I promise you won’t want to miss a single drop!
Servings and Timing
This recipe generously serves 4 people, making it perfect for a family dinner or small gathering. The prep time is about 15 minutes, mainly to marinate the chicken, which you can easily do while prepping your other ingredients. Cooking takes approximately 30 minutes from start to finish, so the total time you’ll spend in the kitchen is around 45 minutes. There’s no additional resting time required, so you can serve it hot right away for maximum flavor and comfort.
How to Serve This Quick & Easy Homemade Butter Chicken Recipe
When serving my Quick & Easy Homemade Butter Chicken Recipe, I love pairing it with fluffy steamed basmati rice because it perfectly absorbs that rich, creamy sauce. Naan bread is an absolute must for mopping up every last bit—whether you get store-bought or make it yourself. I also like adding a simple cucumber raita or a fresh salad on the side to balance the richness of the curry with some cool crunch.
For presentation, I often garnish with a sprinkle of freshly chopped parsley or cilantro. It really brightens up the bowl and makes it feel extra special. I like serving this dish hot, straight from the stove, because the sauce tastes its creamiest and the chicken is at its juiciest then. If you want to impress guests, try plating it in shallow bowls with a generous portion of rice, a couple of naan wedges, and maybe a wedge of lemon to squeeze over for a fresh burst of acidity.
When it comes to drinks, a light, crisp white wine like a Sauvignon Blanc pairs wonderfully, cutting through the creaminess while complementing the spices. For non-alcoholic options, a cold glass of mango lassi or sparkling water with lime refreshes the palate beautifully. This recipe is so versatile that it works great for weeknight dinners as well as festive occasions—anytime you want a meal that feels both exotic and comforting.
Variations
I love how flexible this Quick & Easy Homemade Butter Chicken Recipe is. If you want to swap out the chicken thighs, boneless chicken breasts can work, though I find thighs give better flavor and stay juicier. For a gluten-free option, just confirm your tomato sauce and other ingredients don’t contain gluten, and serve with gluten-free naan or rice as usual.
If you’re vegan or dairy-free, you can easily adapt this recipe by replacing the butter with plant-based margarine and using coconut cream instead of heavy cream. Coconut cream adds a lovely tropical hint that pairs beautifully with the spices, transforming the recipe into a creamy vegan delight.
For a twist on flavor, try adding a tablespoon of tomato paste to deepen the tomato flavor or a teaspoon of smoked paprika for a subtle smokiness. You can also experiment with cooking methods: I sometimes finish the cooked curry under the broiler for a couple of minutes to get a slightly caramelized top on the sauce, which adds an exciting layer of texture.
Storage and Reheating
Storing Leftovers
Leftover butter chicken keeps really well in the fridge for up to 3 days. I transfer it to an airtight container to preserve freshness and prevent any odors from mixing with other foods. When storing, make sure the curry has cooled to room temperature before sealing the container, which helps maintain the sauce’s creamy texture.
Freezing
This dish freezes beautifully, making it perfect to prepare ahead or save some for busy days. To freeze, portion the butter chicken into freezer-safe containers or heavy-duty freezer bags, leaving a little space for expansion. It will keep in the freezer for up to 3 months. When ready to enjoy, thaw it overnight in the refrigerator before reheating to keep the chicken tender and the sauce smooth.
Reheating
To reheat, I recommend warming the butter chicken gently on the stovetop over medium-low heat, stirring occasionally to prevent sticking and ensure even heat. If the sauce has thickened too much in the fridge, add a splash of water, cream, or broth to loosen it up. Avoid microwaving at high heat, which can make the chicken dry and the sauce separate. Slow and gentle reheating restores the dish’s creamy texture and delightful flavor the best.
FAQs
Can I use chicken breasts instead of thighs in this recipe?
Yes, you can substitute chicken breasts if you prefer. However, chicken thighs stay juicier and more tender during cooking, which enhances the dish’s richness. If using breasts, be careful not to overcook to avoid dryness.
Is this recipe spicy? Can I adjust the heat level?
This recipe has mild to moderate spice levels depending on your use of cayenne pepper. You can easily leave out the cayenne for a milder flavor or increase it if you love more heat. The warm spices like garam masala and curry powder provide aroma without overwhelming heat.
What can I serve with butter chicken besides rice and naan?
Great alternatives include quinoa, cauliflower rice for a low-carb option, or even warm flatbreads. For sides, a fresh cucumber or carrot salad, pickled vegetables, or a cooling raita balances the richness nicely.
Can I prepare the sauce ahead of time?
Absolutely! You can make the sauce base up to 2 days in advance and store it in the fridge. When ready to serve, warm the sauce gently and add freshly cooked chicken for the best flavor and texture.
How do I make this recipe vegan?
To veganize it, use plant-based butter and coconut cream instead of dairy butter and heavy cream. Replace the chicken with tofu or chickpeas for protein. The spices and tomato sauce remain the same, ensuring that lovely butter chicken flavor.
Conclusion
I can’t recommend this Quick & Easy Homemade Butter Chicken Recipe enough for anyone craving a rich, flavorful comfort meal that doesn’t take hours to make. It’s one of those dishes that feels special every time but remains totally doable on a busy day. I truly hope you enjoy making and sharing this recipe as much as I do—get ready for some serious deliciousness!
PrintQuick & Easy Homemade Butter Chicken Recipe
This Quick & Easy Homemade Butter Chicken recipe delivers a rich and creamy Indian classic with a simple stovetop method. Tender chicken thighs are marinated in a blend of spices and Greek yogurt, then cooked to golden perfection and simmered in a luscious tomato-cream sauce infused with aromatic spices. Ready in just 45 minutes, this dish is perfect for a flavorful weeknight dinner served with warm naan bread and steamed rice.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Ingredients
Chicken Marinade
- 1 ½ pounds skinless boneless chicken thighs, cut into bite-sized chunks
- 1 teaspoon salt
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- ½ teaspoon curry powder
- 1 tablespoon Greek yogurt
Cooking Ingredients
- 3 tablespoons vegetable oil
- 3 tablespoons butter (divided)
- 6 garlic cloves (minced)
- 1 medium onion (diced)
- 1 15-ounce can tomato sauce
- 1 teaspoon sugar
- 1 teaspoon salt (adjust to taste)
- ½ teaspoon black pepper
- 2 cups heavy cream
- ½ teaspoon cayenne pepper (optional for heat)
- 1 teaspoon garam masala
- ½ teaspoon curry powder
- ¼ cup freshly chopped parsley (optional, for garnish)
Accompaniments
- Naan bread
- Steamed rice
Instructions
- Marinate the Chicken: In a medium bowl, combine chicken chunks with salt, garlic powder, sweet paprika, curry powder, and Greek yogurt. Mix thoroughly to coat all pieces evenly. Let the chicken marinate for at least 15 minutes to absorb all the flavors.
- Cook the Chicken: Heat 3 tablespoons of vegetable oil in a large skillet over medium-high heat. Add the marinated chicken pieces and cook for 8-10 minutes, stirring occasionally until the chicken is golden brown and cooked through. Remove the chicken from the skillet and set aside, leaving the oil in the pan.
- Prepare the Sauce Base: Reduce the heat to medium and add 1 tablespoon of butter to the same skillet. Scrape the bottom to deglaze any browned bits, adding a splash of water if needed. Add the minced garlic, diced onion, and a pinch of salt. Sauté until the onion becomes translucent and fragrant, about 3-5 minutes.
- Build the Sauce: Stir in the tomato sauce and sugar, and let the mixture simmer for 2-3 minutes. Return the cooked chicken to the skillet and mix well to combine all ingredients. Then, pour in the heavy cream and stir continuously until the sauce turns a rich orange color.
- Season and Simmer: Add cayenne pepper (if using), garam masala, curry powder, and black pepper to the sauce. Let it simmer on low heat for 10 minutes to allow the flavors to meld. Taste and adjust salt and spices as desired.
- Finish with Butter: Stir in the remaining 2 tablespoons of cold butter until melted, creating a silky, smooth finish to the sauce. Optionally, sprinkle freshly chopped parsley on top for garnish.
- Serve and Enjoy: Serve the butter chicken hot with naan bread and steamed rice for a complete and satisfying meal. Enjoy the creamy, flavorful goodness!
Notes
- Marinate the chicken for at least 15 minutes; longer marination enhances flavor but is not necessary for a quick meal.
- Adjust the cayenne pepper to control the heat level; omit for a milder version.
- Use boneless, skinless chicken thighs for best tenderness and flavor.
- Garam masala is essential to achieve authentic flavor; substitute with curry powder but expect a different taste profile.
- Serve immediately for the best texture; reheating may slightly alter the creamy texture of the sauce.

Leave a Reply