Butter chicken is a beloved dish that captures the heart of many through its rich flavors and creamy texture. Whether you’re hosting a cozy family dinner or craving something comforting after a long week, this quick and easy homemade butter chicken recipe will delight your taste buds without demanding hours in the kitchen. As a personal favorite, I can assure you that this dish delivers on flavor while being surprisingly simple to prepare.
Why you’ll love this dish
When it comes to quick weeknight dinners that please the whole family, this butter chicken recipe stands out. Why? It’s not only delicious but also customizable—perfect for varying spice levels to suit every palate. Plus, it’s budget-friendly, allowing you to whip up a restaurant-quality meal at home without breaking the bank.
“This butter chicken was the highlight of our dinner last night! The flavors were spot on, and it came together so quickly. Definitely adding this to our regular rotation!” – Satisfied Home Cook
Imagine pairing this sumptuous curry with warm naan or fluffy steamed rice, creating a dining experience that’s perfect for any occasion, from casual weeknights to festive gatherings. Cooking this at home means you can savor authentic flavors made just the way you like.
Step-by-step overview
Making homemade butter chicken may sound intimidating, but it’s simpler than you think! Here’s how this dish comes together:
- Marinate the chicken.
- Cook the chicken until it’s juicy and tender.
- Prepare a flavorful sauce base.
- Build up the sauce with aromatic spices and cream.
- Simmer to let all the flavors meld together.
- Finish with butter for that signature richness.
- Serve with your choice of sides!
Let’s dive into the ingredients you’ll need.
What you’ll need
To create mouth-watering butter chicken, gather these key ingredients:
- 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
- 3 tablespoons vegetable oil
- 3 tablespoons butter (divided)
- 6 garlic cloves (minced)
- 1 medium onion (diced)
- 1 can (15 ounces) 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)
- Naan bread and steamed rice (for serving)
Feel free to swap in chicken breasts or use low-fat cream if you’re looking to lighten the dish!
Directions to follow
Follow these clear and simple steps to achieve ready-to-serve butter chicken:
Marinate the Chicken: In a bowl, combine chicken chunks with salt, garlic powder, sweet paprika, and curry powder. Stir in Greek yogurt to coat the chicken, then let it marinate for at least 30 minutes.
Cook the Chicken: In a large skillet, heat vegetable oil over medium-high heat. Cook the marinated chicken pieces for about 6-8 minutes, or until browned and cooked through. Remove from the skillet and set aside.
Prepare the Sauce Base: In the same skillet, reduce heat and add 1 tablespoon of butter. Sauté the minced garlic and diced onion until the onion becomes translucent.
Build the Sauce: Stir in the tomato sauce, sugar, salt, and black pepper. Allow it to simmer for a couple of minutes.
Season and Simmer: Add the heavy cream, cayenne pepper (if using), garam masala, and half a teaspoon of curry powder. Add the cooked chicken back to the pan and simmer on low for about 10-15 minutes, allowing the flavors to meld.
Finish with Butter: Just before serving, stir in the remaining butter for that rich and creamy finish.
Serve and Enjoy: Garnish with chopped parsley if desired and serve alongside naan and rice.
Best ways to enjoy it
To create a memorable meal, serve your butter chicken with warm naan bread and a side of fluffy steamed rice, which is perfect for soaking up that delicious sauce. Consider adding a simple cucumber salad or a mango chutney to balance out the richness of the dish. You could even serve it family-style in a large bowl for a cozy, shared experience.
Storage and reheating tips
Leftovers? No problem! For optimal freshness, store your butter chicken in an airtight container in the refrigerator. It will keep well for about 3-4 days. If you want to save it for later, you can freeze the sauce (without the cream). When you’re ready to enjoy it again, simply thaw, reheat on the stove, and stir in fresh cream before serving.
Helpful cooking tips
To elevate your butter chicken further, consider these pro tips:
- Use fresh ingredients whenever possible for the best flavor.
- Don’t rush the marination process; letting the chicken soak in spices improves taste significantly.
- Adjust the heat level according to your preference by increasing or reducing cayenne pepper.
With these tricks, your homemade butter chicken will be a hit every time!
Creative twists
Feeling adventurous? Here are some variations to consider:
- Add Vegetables: Toss in some spinach or peas for added nutrition and color.
- Spice It Up: Experiment with different spices like cumin or coriander for a unique flavor profile.
- Make It Vegan: Substitute chicken for chickpeas or tofu and replace cream with coconut milk for a delightful plant-based version.
Common questions
What is the prep time for this recipe?
The prep time is approximately 40 minutes, including marination.Can I use chicken breasts instead of thighs?
Absolutely! Chicken breasts can be a healthier option, just be careful not to overcook them.How do I store leftovers safely?
Store leftovers in an airtight container in the fridge for up to 4 days. Freeze the sauce for longer storage, but add cream only when reheating.
Now that you’re equipped with this knowledge, it’s time to put on your apron and get cooking! Enjoy the delightful journey of making your homemade butter chicken!

Butter Chicken
Ingredients
For the Chicken
- 1.5 pounds skinless boneless chicken thighs, cut into bite-sized chunks
- 1 teaspoon salt
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- 0.5 teaspoon curry powder
- 1 tablespoon Greek yogurt
- 3 tablespoons vegetable oil
- 6 cloves garlic, minced
- 1 medium onion, diced
- 1 can (15 ounces) tomato sauce
- 1 teaspoon sugar
- 0.5 teaspoon black pepper
- 2 cups heavy cream Use low-fat cream for a lighter dish.
- 0.5 teaspoon cayenne pepper (optional for heat)
- 1 teaspoon garam masala
- 0.5 teaspoon curry powder
- 0.25 cup freshly chopped parsley (optional, for garnish)
- Naan bread and steamed rice (for serving)
Instructions
Preparation
- In a bowl, combine chicken chunks with salt, garlic powder, sweet paprika, and curry powder. Stir in Greek yogurt to coat the chicken and let marinate for at least 30 minutes.
Cooking
- In a large skillet, heat vegetable oil over medium-high heat. Cook the marinated chicken pieces for about 6-8 minutes, or until browned and cooked through. Remove from the skillet and set aside.
- In the same skillet, reduce heat and add 1 tablespoon of butter. Sauté the minced garlic and diced onion until the onion becomes translucent.
- Stir in the tomato sauce, sugar, salt, and black pepper. Allow it to simmer for a couple of minutes.
- Add the heavy cream, cayenne pepper (if using), garam masala, and half a teaspoon of curry powder. Add the cooked chicken back to the pan and simmer on low for about 10-15 minutes, allowing the flavors to meld.
- Just before serving, stir in the remaining butter for that rich and creamy finish.
- Garnish with chopped parsley if desired and serve alongside naan and rice.
