The Butter Chicken

By: John.Morgan35 | Published onDecember 3, 2025

Delicious butter chicken served with rice and naan, representing traditional Indian cuisine

The Butter Chicken is an iconic dish beloved for its rich, creamy sauce and tender, marinated chicken. This Indian culinary masterpiece is perfect for gatherings, weeknight dinners, or cozy nights in. My first encounter with this recipe had me captivated by the explosion of flavors, coaxing me to explore the beautiful depths of spices and cooking techniques that make it so special. Whether served with fluffy basmati rice or warm naan, this comforting dish is sure to impress both family and friends.

Why you’ll love this dish

There are countless reasons to whip up a homemade butter chicken. For starters, it’s incredibly satisfying and surprisingly easy to prepare. The creaminess of the sauce, paired with the aromatic spices, makes each bite a delightful experience. Plus, this dish is flexible; it caters to various preferences with simple adjustments. It’s perfect for a quick weeknight meal or a flavorful centerpiece for larger gatherings.

“This butter chicken is hands down the best I’ve ever made! Rich, creamy, and bursting with flavor – my family couldn’t get enough!” – A satisfied home cook.

The cooking process explained

Preparing this butter chicken involves a few key steps but is ultimately straightforward. You’ll begin by marinating the chicken to infuse it with those beautiful spices. Next, you’ll sauté the marinated chicken and then create the luxurious sauce in the same pan. Finally, everything comes together for a hearty meal. This method ensures you capture every bit of flavor, making your dish even more delicious.

What you’ll need

Gathering your ingredients is half the fun, and for this butter chicken, here’s what you’ll need:

  • 600 g chicken breast, diced
  • 150 g natural yogurt
  • 1 tsp turmeric
  • 1 tsp cumin
  • 1 tsp Garam Masala
  • 1 tsp sweet paprika
  • 1 tsp salt
  • 1 tbsp lemon juice
  • 1 tbsp oil
  • 2 tbsp butter
  • 1 onion, finely chopped
  • 2 garlic cloves, minced
  • 1 tbsp grated ginger
  • 1 tsp coriander powder
  • 1/2 tsp chili powder (optional)
  • 400 g crushed tomatoes
  • 150 ml cream (or coconut milk for lactose-free)
  • 1 tsp sugar
  • Salt to taste
  • Fresh coriander for garnish

Feel free to swap the cream for coconut milk if you prefer a dairy-free version, and don’t hesitate to adjust the spices according to your taste preferences.

Step-by-step instructions

  1. Marinate the Chicken: In a bowl, mix all marinade ingredients. Add the chicken, coat well, and let it marinate in the fridge for at least 30 minutes (or overnight for best results).

  2. Sear the Chicken: Heat the oil in a pan over medium heat. Add the marinated chicken and cook until golden brown, roughly 6–8 minutes. Remove the chicken and set aside.

  3. Prepare the Sauce: In the same pan, melt the butter and sauté the onion until translucent, about 5 minutes. Add garlic and ginger, cooking for an additional minute.

  4. Add Spices and Tomatoes: Stir in coriander, Garam Masala, and chili powder (if using). Pour in the crushed tomatoes and let it simmer for 10 minutes.

  5. Incorporate Cream: Stir in the cream and sugar, allowing it to simmer for another 5 minutes. Season with salt to taste.

  6. Combine Chicken and Sauce: Return the chicken to the pan, mixing well. Let everything simmer together for an additional 5 minutes.

  7. Serve: Garnish with fresh coriander and enjoy it with basmati rice or naan!

The Butter Chicken

Best ways to enjoy it

Serving butter chicken can be as fun as preparing it! For a traditional experience, plate it alongside fluffy basmati rice or soft naan bread to soak up the delicious sauce. Consider adding a side of cucumber raita for a refreshing touch, or toss a simple salad of greens, tomatoes, and a light vinaigrette for added crunch. Don’t forget to present it beautifully with a sprinkle of fresh coriander for that vibrant touch!

Storage and reheating tips

If you have leftovers – which is rare but possible – store your butter chicken in an airtight container in the refrigerator. It can last for up to 3 days. For longer storage, consider freezing it for up to 3 months. When reheating, simply warm it over low heat on the stovetop, adding a splash of water or cream if needed to maintain the sauce’s richness.

Helpful cooking tips

  • Marination Time: Allowing chicken to marinate overnight enhances flavor and tenderness, making each bite memorable.
  • Spice Adjustments: Don’t hesitate to tweak the spices according to your family’s preference. More chili powder for heat, or skip it entirely for a milder dish.
  • Fresh Ingredients: Use fresh spices and herbs whenever possible for the best flavor, as ground spices tend to lose potency over time.

Creative twists

Feel free to explore variations of this beloved dish! You might try adding vegetables like peas or bell peppers during the cooking process for a hearty addition. For a twist on traditional flavors, incorporate cashew cream instead of dairy for a nutty flavor or add saffron for an aromatic lift.

Common questions

What is butter chicken?

Butter chicken is a classic Indian dish made with marinated chicken that is cooked in a creamy tomato sauce, enriched with spices like garam masala and turmeric.

Can I make this recipe dairy-free?

Absolutely! You can substitute the cream with coconut milk or cashew cream for a fabulous dairy-free version without losing any flavor.

How do I store leftovers?

Store any leftover butter chicken in an airtight container in the refrigerator for up to 3 days. It can also be frozen for up to 3 months.

Can I prepare this in advance?

Yes! The butter chicken can be made ahead of time. Just reheat it gently on the stovetop when you’re ready to enjoy it.

How spicy is this dish?

The spice level can be adjusted to your preference. Omit the chili powder for a milder version or increase it to make it spicier.

What sides pair well with butter chicken?

Traditionally, butter chicken is served with basmati rice, naan bread, or a side salad for a refreshing balance.

Can I add vegetables to this dish?

Absolutely! You can add peas, spinach, or bell peppers for added nutrition and flavor. Just ensure they’re cooked until tender with the chicken.

How long does it take to make butter chicken?

With marination included, plan for about 1-2 hours. The actual cooking time is approximately 30-40 minutes, making it a fairly quick meal for weekends or special occasions.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
the butter chicken 2025 12 03 194910 150x150 1

Butter Chicken


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: john-morgan35
  • Total Time: 65 minutes
  • Yield: 4 servings 1x
  • Diet: Dairy Free (with coconut milk)

Description

A rich and creamy Indian butter chicken dish, marinated for flavor and cooked in a luxurious sauce, perfect for any occasion.


Ingredients

Scale
  • 600 g chicken breast, diced
  • 150 g natural yogurt
  • 1 tsp turmeric
  • 1 tsp cumin
  • 1 tsp Garam Masala
  • 1 tsp sweet paprika
  • 1 tsp salt
  • 1 tbsp lemon juice
  • 1 tbsp oil
  • 2 tbsp butter
  • 1 onion, finely chopped
  • 2 garlic cloves, minced
  • 1 tbsp grated ginger
  • 1 tsp coriander powder
  • 1/2 tsp chili powder (optional)
  • 400 g crushed tomatoes
  • 150 ml cream (or coconut milk for lactose-free)
  • 1 tsp sugar
  • Salt to taste
  • Fresh coriander for garnish

Instructions

  1. Marinate the Chicken: In a bowl, mix all marinade ingredients. Add the chicken, coat well, and let it marinate in the fridge for at least 30 minutes (or overnight for best results).
  2. Sear the Chicken: Heat the oil in a pan over medium heat. Add the marinated chicken and cook until golden brown, roughly 6–8 minutes. Remove the chicken and set aside.
  3. Prepare the Sauce: In the same pan, melt the butter and sauté the onion until translucent, about 5 minutes. Add garlic and ginger, cooking for an additional minute.
  4. Add Spices and Tomatoes: Stir in coriander, Garam Masala, and chili powder (if using). Pour in the crushed tomatoes and let it simmer for 10 minutes.
  5. Incorporate Cream: Stir in the cream and sugar, allowing it to simmer for another 5 minutes. Season with salt to taste.
  6. Combine Chicken and Sauce: Return the chicken to the pan, mixing well. Let everything simmer together for an additional 5 minutes.
  7. Serve: Garnish with fresh coriander and enjoy it with basmati rice or naan!

Notes

Allow the chicken to marinate overnight for enhanced flavor and tenderness. Adjust spices according to taste preferences.

  • Prep Time: 30 minutes
  • Cook Time: 35 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 serving
  • Calories: 450
  • Sugar: 6g
  • Sodium: 500mg
  • Fat: 20g
  • Saturated Fat: 10g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 3g
  • Protein: 30g
  • Cholesterol: 90mg

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star