If you are craving a rich, creamy, and aromatic dish that comes together quickly, then you are going to fall in love with this Quick & Easy Homemade Butter Chicken Recipe. This recipe combines tender chicken pieces marinated in a flavorful blend of spices and yogurt, simmered in a luscious tomato and cream sauce that feels indulgent yet comforting. Perfect for busy weeknights or whenever you want a restaurant-quality meal at home without fuss, this dish offers balanced warmth, depth of flavor, and a silky texture that everyone will adore.

Ingredients You’ll Need
The magic of this Quick & Easy Homemade Butter Chicken Recipe lies in its simple, yet thoughtfully chosen ingredients. Each one plays a vital role in developing the dish’s signature taste, vibrant color, and creamy texture. From the spices that bring warmth and complexity to the butter and cream that create that luscious sauce, these ingredients come together seamlessly to make something truly special.
- Boneless, skinless chicken thighs or breasts (1 lb): Thighs stay juicier, but breasts work well if you prefer leaner meat.
- Plain yogurt (1/2 cup): Tenderizes the chicken while adding a subtle tang to the marinade.
- Lemon juice (1 tbsp): Brightens the marinade and helps balance the richness.
- Garam masala (2 tbsp total, divided): This fragrant spice blend is essential for that authentic, warm flavor.
- Ground cumin (1 tsp): Adds earthiness with slight nuttiness.
- Paprika (1 tsp): Brings beautiful color and mild smoky flavor.
- Ground coriander (1 tsp): Offers a sweet, citrusy undertone.
- Ground turmeric (1 tsp + 1/2 tsp): Gives a golden hue and subtle warmth.
- Ground cinnamon (1/4 tsp): Enhances the spiciness with a gentle sweetness.
- Garlic powder (1 tsp) and fresh garlic (2 cloves): Two kinds for depth and freshness.
- Ground ginger (1 tsp) and fresh ginger (1-inch piece): Adds zingy warmth and brightness.
- Salt and black pepper: To season perfectly at different stages.
- Butter (2 tbsp): Key to that silky texture and rich flavor.
- Medium onion (1, finely chopped): Builds the sweet and savory base of the sauce.
- Chili powder (1/2 tsp, optional): For a gentle heat kick if you like some spice.
- Crushed tomatoes (1 can, 14 oz): Provides acidity and body to the sauce.
- Heavy cream or coconut milk (1/2 cup): Creaminess that brings the sauce all together.
- Honey (1 tbsp, optional): Balances acidity with a hint of natural sweetness.
- Fresh cilantro (optional, for garnish): Adds bright, herbal freshness for the perfect finishing touch.
How to Make Quick & Easy Homemade Butter Chicken Recipe
Step 1: Marinate the Chicken
Start by mixing plain yogurt, lemon juice, and the first portion of spices into a creamy marinade. This mixture not only infuses the chicken with incredible flavor, but the acidity also tenderizes the meat beautifully. Coat the bite-sized chicken pieces thoroughly, cover, and let them soak up all those delicious spices in the refrigerator for anywhere from 30 minutes up to 2 hours. This step is a game changer for tenderness and depth of flavor.
Step 2: Cook the Chicken
Heat half of your butter in a skillet over medium-high heat until it’s melted and slightly bubbling. Add the marinated chicken in batches, making sure not to overcrowd the pan, and cook until each piece is golden brown and fully cooked through. Cooking in batches ensures each piece gets a nice sear and doesn’t steam. Once done, remove the chicken and set aside to keep warm — you’ll be bringing them back to the sauce shortly.
Step 3: Prepare the Sauce
In the same skillet, melt the remaining butter and sauté the finely chopped onion until it turns a lovely golden brown and sweetens. Then toss in the freshly minced garlic, grated ginger, and the rest of the spices, stirring gently until the kitchen fills with that heartwarming, fragrant aroma you know and love. This step builds a deeply flavorful foundation for the sauce.
Step 4: Make the Sauce
Pour in the crushed tomatoes, stir everything together, and let the sauce simmer gently for 5 to 7 minutes. This cooks out the raw tomato taste and thickens the sauce slightly. Next, stir in the heavy cream (or coconut milk for a dairy-free version), honey to balance the acidity (if using), and season with salt and black pepper to your liking. Let it simmer for another 5 minutes so all the flavors marry beautifully.
Step 5: Combine & Serve
Return the cooked chicken pieces to the pan and gently coat them in the luscious sauce. Let everything simmer together for about 10 minutes so the chicken can soak up even more of that rich flavor and the sauce thickens to the perfect consistency. It’s ready when the sauce is velvety and clings to each tender bit of chicken.
How to Serve Quick & Easy Homemade Butter Chicken Recipe

Garnishes
Fresh cilantro is your go-to garnish for this dish. Its bright, herbal notes cut through the creaminess and add a pop of color that makes your butter chicken look as good as it tastes. You can also sprinkle a bit of garam masala or a dash of chili flakes if you want to amp up the warmth just before serving.
Side Dishes
Traditionally served with fluffy basmati rice or warm, pillowy naan bread, butter chicken pairs wonderfully with both. The rice soaks up the rich sauce while naan is perfect for scooping up every last bite. For a lighter option, steamed vegetables or a crisp cucumber salad can offer a refreshing balance to the creamy sauce.
Creative Ways to Present
For a family-style meal, serve the butter chicken in a large beautiful bowl topped with cilantro. You can also layer it over a bed of coconut-infused rice for added flavor. For a fun twist, serve it with grilled veggies or in wraps with fresh greens for a casual dinner. Turning this classic into tacos or sliders is an impressive variation bound to surprise and delight.
Make Ahead and Storage
Storing Leftovers
One of the best things about this Quick & Easy Homemade Butter Chicken Recipe is how well it keeps. Store leftovers in an airtight container in the refrigerator for up to 3 days, and you’ll find that the flavors deepen even more. Just give it a good stir before reheating to reincorporate any separated cream.
Freezing
You can absolutely freeze butter chicken for up to 2 months. Portion it into freezer-safe containers or bags, leaving some space for expansion. Thaw in the refrigerator overnight before reheating gently on the stove or in the microwave.
Reheating
Reheat your butter chicken over low to medium heat on the stove, stirring occasionally to prevent sticking. If it seems too thick, add a splash of water, cream, or coconut milk to bring back the perfect creamy consistency. Using the microwave is fine too, but do it in short bursts and stir in between for even warming.
FAQs
Can I use chicken breast instead of thighs?
Absolutely! Chicken breast works well in this recipe, especially if you prefer leaner meat. Just be careful not to overcook it, as it can dry out faster than thighs.
Is it possible to make this dish dairy-free?
Yes! Swap out the heavy cream for coconut milk and use a dairy-free butter alternative. This substitution still gives you that creamy texture and rich flavor without any dairy.
How spicy is this butter chicken?
This recipe is mildly spiced with a gentle warmth from the garam masala and optional chili powder. You can always adjust the chili to your preference to make it milder or a little hotter.
Can I prepare the marinade ahead of time?
Definitely! The marinade can be made and mixed with the chicken several hours or even a day in advance, which helps the flavors develop even more deeply.
What should I serve with butter chicken for a complete meal?
Traditional sides like basmati rice and naan are excellent choices. You can also pair it with roasted vegetables, a fresh salad, or lentil dal to make a hearty, balanced meal.
Final Thoughts
This Quick & Easy Homemade Butter Chicken Recipe is truly one of those dishes that feels special yet comes together without stress or complicated steps. It’s a wonderful way to bring the irresistible comfort of Indian flavors into your kitchen any day of the week. I encourage you to try it out, savor every creamy, aromatic bite, and share it with loved ones because great food is always better when shared.
Print
Quick & Easy Homemade Butter Chicken Recipe
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 5 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This Quick & Easy Homemade Butter Chicken recipe offers a flavorful and creamy Indian classic made with tender marinated chicken simmered in a spiced tomato and cream sauce. Ready in just over an hour, it’s perfect for a comforting weeknight dinner served with basmati rice or naan.
Ingredients
For the Chicken Marinade
- 1 lb (450g) boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
- 1/2 cup (120g) plain yogurt
- 1 tbsp lemon juice
- 1 tbsp garam masala
- 1 tsp ground cumin
- 1 tsp paprika
- 1 tsp ground coriander
- 1/2 tsp ground turmeric
- 1/4 tsp ground cinnamon
- 1 tsp garlic powder
- 1 tsp ground ginger
- 1/2 tsp salt
- 1/4 tsp black pepper
For the Sauce
- 2 tbsp butter, divided
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1-inch piece of ginger, grated
- 1 tsp garam masala
- 1/2 tsp ground turmeric
- 1/2 tsp chili powder (optional)
- 1 (14 oz / 400g) can crushed tomatoes
- 1/2 cup (120ml) heavy cream (or coconut milk for a dairy-free version)
- 1 tbsp honey (optional)
- 1/2 tsp salt (to taste)
- 1/4 tsp black pepper
- Fresh cilantro (optional, for garnish)
Instructions
- Marinate the Chicken: In a bowl, combine plain yogurt, lemon juice, and all the marinade spices—garam masala, cumin, paprika, coriander, turmeric, cinnamon, garlic powder, ground ginger, salt, and black pepper. Mix well to form a smooth marinade.
- Coat and Refrigerate: Add the bite-sized chicken pieces to the marinade, stirring to coat them thoroughly. Cover the bowl and refrigerate the chicken for 30 minutes up to 2 hours to allow flavors to deepen.
- Cook the Chicken: Heat 1 tablespoon of butter in a skillet over medium-high heat. Cook the marinated chicken pieces in batches to avoid overcrowding, cooking each batch until the chicken is browned and cooked through, about 4-5 minutes per batch. Remove cooked chicken and set aside.
- Prepare the Sauce Base: In the same skillet, melt the remaining 1 tablespoon of butter. Add chopped onions and sauté until they turn golden and translucent, approximately 5-7 minutes.
- Add Aromatics and Spices: Stir in the minced garlic, grated ginger, garam masala, turmeric, and chili powder (if using). Cook for 1-2 minutes until fragrant, ensuring the spices bloom and release their aroma.
- Simmer with Tomatoes: Pour in the canned crushed tomatoes and stir well. Let the mixture simmer gently over medium heat for 5-7 minutes until the sauce thickens slightly and the flavors meld.
- Finish the Sauce: Stir in the heavy cream (or coconut milk), honey (if using), salt, and black pepper. Allow the sauce to simmer for another 5 minutes so the ingredients combine into a rich and creamy sauce.
- Combine Chicken and Sauce: Return the cooked chicken pieces to the skillet, stirring to coat them evenly with the sauce. Simmer uncovered for 10 minutes on low heat to let the chicken absorb the sauce flavors.
- Serve: Serve the buttery chicken hot, garnished with fresh cilantro if desired. Pair with steamed basmati rice or warm naan bread for a complete meal.
Notes
- For a dairy-free variation, substitute heavy cream with full-fat coconut milk.
- Marinating the chicken longer (up to 2 hours) will enhance flavor and tenderness.
- Adjust chili powder according to your preferred spice level or omit it for a milder dish.
- Cooking chicken in batches is important to achieve a good sear and avoid steaming.
- Leftovers keep well refrigerated for up to 3 days and can be reheated gently on stove or microwave.

