Quick & Easy Homemade Butter Chicken Recipe
I’ve been making this quicker version of butter chicken for weeknights ever since I needed something rich, saucy, and family-friendly that doesn’t take all evening. It keeps the creamy tomato flavor everyone expects but skips the long marination and simmering of restaurant-style recipes—perfect for busy nights when you want comfort food without a culinary marathon.
Why you’ll love this dish
This butter chicken balances speed and flavor. Using yogurt and simple spices to tenderize the thighs and a tomato-cream sauce built with pantry staples gives you a dish that tastes indulgent but comes together in about 30–40 minutes. It’s budget-friendly (thighs are cheap and forgiving), kid-approved (mild and creamy), and forgiving for cooks of any skill level.
“A weeknight miracle—rich, comforting, and ready fast. My family asked for seconds.” — A happy home cook
If you like one-pan dinners that feel special, the Quick & Easy Homemade Butter Chicken recipe is worth bookmarking as a reliable staple.
The cooking process explained
Before you dive in, here’s the nutshell workflow so you know what to expect: marinate the chicken briefly, sear it to lock in flavor, build a garlicky tomato base with butter, fold in cream and spices, simmer until glossy and thick, finish with extra butter, and serve over rice or with naan. If you want a crispy alternative for the chicken, see this air-fryer chicken tenders recipe for inspiration on texture swaps.
Gather these items
Key ingredients (measured):
- 1 ½ pounds skinless, boneless chicken thighs, cut into bite-sized chunks
- 1 teaspoon salt (for marinade)
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- ½ teaspoon curry powder (for marinade)
- 1 tablespoon Greek yogurt (tenderizes and adds tang)
- 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 (again to deepen the sauce)
- ¼ cup freshly chopped parsley (optional garnish)
- Naan bread and steamed rice, for serving
Notes and substitutions:
- Use boneless chicken breast if you prefer leaner meat; reduce cook time slightly to avoid drying.
- Greek yogurt may be replaced with plain yogurt; coconut yogurt will work for a dairy-free idea but changes flavor.
- Heavy cream can be substituted with full-fat coconut milk for dairy-free, but the sauce will be thinner and less rich. Consider reducing for extra thickness.
How to prepare it
-
Marinate the Chicken
- In a bowl, toss chicken with 1 tsp salt, garlic powder, 1 tsp paprika, ½ tsp curry powder, and 1 tbsp Greek yogurt. Let sit 10–15 minutes (you can refrigerate up to 2 hours if planning ahead). The yogurt helps tenderize quickly.
-
Cook the Chicken
- Heat 3 tbsp vegetable oil in a large skillet over medium-high heat. Add chicken in a single layer (work in batches if needed). Sear until golden and cooked through, about 4–5 minutes per batch. Remove to a plate and set aside.
-
Prepare the Sauce Base
- Reduce heat to medium, add 2 tbsp butter to the same skillet. Sauté diced onion until soft and translucent, 4–6 minutes. Add minced garlic and cook 30–45 seconds until fragrant.
-
Build the Sauce
- Pour in the tomato sauce, then stir in 1 tsp sugar, 1 tsp salt (taste and adjust later), and ½ tsp black pepper. Simmer 3–4 minutes to meld flavors. Stir in 2 cups heavy cream and ½ tsp cayenne (if using).
-
Season and Simmer
- Return cooked chicken to the pan. Add 1 tsp garam masala and ½ tsp curry powder. Simmer gently 6–8 minutes until the sauce thickens and coats the chicken.
-
Finish with Butter
- Swirl in the remaining 1 tbsp butter for a glossy finish. Taste and correct seasoning—add more salt, a pinch of sugar, or cayenne to balance.
-
Serve and Enjoy
- Garnish with chopped parsley, serve hot with steamed rice and naan.
Best ways to enjoy it
- Plate a scoop of steamed basmati rice and spoon the butter chicken over it. Tear warm naan and use it to mop up the sauce.
- For a casual family meal, serve with a cucumber-yogurt salad (raita) and a wedge of lemon.
- To make a bowl: add roasted vegetables (cauliflower, bell pepper), a handful of fresh cilantro, and a drizzle of yogurt to balance richness.
- If you like, pair with my quick no-yeast pizza if hosting a casual buffet; they make a fun contrast: no-yeast pizza dough.
Storage and reheating tips
- Refrigeration: Cool the butter chicken to room temperature and store in an airtight container for up to 3–4 days. Reheat gently on low in a skillet with a splash of water or cream to loosen the sauce.
- Freezing: Freeze portions in freezer-safe containers for up to 3 months. Thaw in the refrigerator overnight before reheating.
- Food safety: Don’t leave cooked chicken out more than 2 hours at room temperature. Reheat to an internal temperature of 165°F (74°C) before serving.
Pro chef tips
- Use thighs over breasts for more forgiving texture and better flavor in a saucy dish.
- Don’t overcook chicken in the initial sear — you’ll finish it in the sauce. Slightly under-seared is okay.
- Bloom spices in hot butter or oil for 30 seconds before adding tomato sauce to deepen aroma.
- If the sauce tastes flat after adding cream, a squeeze of lemon or a splash of vinegar (1 tsp) brightens it instantly.
- For a smoother sauce, blend the cooked onion-garlic-tomato base before adding cream—use an immersion blender right in the pan.
Creative twists
- Smoky butter chicken: Add 1 tsp smoked paprika and finish with a small amount of smoked butter.
- Lighter version: Swap heavy cream for half-and-half and reduce butter by 1 tbsp. Thicken with a teaspoon of cornstarch slurry if needed.
- Vegetarian: Replace chicken with roasted cauliflower or chickpeas and simmer until tender.
- Spicy: Increase cayenne to 1 tsp or add a chopped green chili when sautéing the onion.
- Regional spin: Stir in 1 tbsp kasuri methi (dried fenugreek leaves) at the end for an authentic restaurant-like aroma.
Conclusion
If you want a fast, comforting dinner that still feels indulgent, this butter chicken hits the mark. For more quick variations and timing ideas, check out this Easy 20 Minute Butter Chicken and The Kitchn’s clear troubleshooting tips in The Easiest 30-Minute Butter Chicken.
Common questions
Q: How long does this recipe take from start to finish?
A: Active hands-on time is about 25–30 minutes; total time is roughly 35–40 minutes including quick marination and a short simmer.
Q: Can I make this dairy-free?
A: Yes. Substitute heavy cream with full-fat canned coconut milk and swap butter for coconut oil or a dairy-free spread. The flavor will be slightly different (coconut-forward) but still delicious.
Q: Is it safe to marinate chicken only 10–15 minutes?
A: Yes. The yogurt and spices will tenderize the surface and add flavor quickly. If you have time, marinate up to 2 hours in the fridge for slightly deeper flavor.
Q: Can I use pre-made garam masala blends?
A: Absolutely. A good commercial garam masala at the end provides complexity. Add it toward the end to retain aroma.
Q: How do I thicken the sauce if it’s too thin?
A: Simmer uncovered a few extra minutes, or stir in a small cornstarch slurry (1 tsp cornstarch + 1 tbsp cold water) and cook until thickened. Adjust seasoning after thickening.
Butter Chicken

Ingredients
For the Marinade
- 1.5 pounds skinless, boneless chicken thighs, cut into bite-sized chunks
- 1 teaspoon salt for marinade
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- 0.5 teaspoon curry powder for marinade
- 1 tablespoon Greek yogurt tenderizes and adds tang
For Cooking
- 3 tablespoons vegetable oil
- 3 tablespoons butter divided
- 6 cloves garlic, minced
- 1 medium onion, diced
- 1 15-ounce can tomato sauce
- 1 teaspoon sugar
- 1 teaspoon salt adjust to taste
- 0.5 teaspoon black pepper
- 2 cups heavy cream
- 0.5 teaspoon cayenne pepper optional for heat
- 1 teaspoon garam masala
- 0.5 teaspoon curry powder again to deepen the sauce
- 0.25 cup freshly chopped parsley optional garnish
For Serving
- to taste Naan bread
- to taste steamed rice
Instructions
Marinate the Chicken
- In a bowl, toss chicken with salt, garlic powder, paprika, curry powder, and Greek yogurt. Let sit for 10–15 minutes.
Cook the Chicken
- Heat vegetable oil in a large skillet over medium-high heat. Add chicken in a single layer and sear until golden and cooked through, about 4–5 minutes per batch. Remove to a plate and set aside.
Prepare the Sauce Base
- Reduce heat to medium, add butter to the same skillet. Sauté diced onion until soft, about 4–6 minutes. Add minced garlic and cook until fragrant, about 30–45 seconds.
Build the Sauce
- Pour in the tomato sauce, stir in sugar, salt, and black pepper. Simmer for 3–4 minutes.
- Stir in heavy cream and cayenne (if using).
Season and Simmer
- Return cooked chicken to the pan. Add garam masala and curry powder. Simmer gently for 6–8 minutes until the sauce thickens.
Finish with Butter
- Swirl in remaining butter for a glossy finish. Taste and adjust seasoning.
Serve and Enjoy
- Garnish with chopped parsley, serve hot with steamed rice and naan.
