Butter Chicken Recipe

If there’s one dish that perfectly showcases the beauty of Indian cuisine, it’s Butter Chicken recipe. Known as Murgh Makhani, this creamy and aromatic curry is a worldwide favorite—and for good reason.

It’s luxurious yet comforting, indulgent but easy enough for weeknights, and it delivers restaurant-level flavor without complicated steps or hard-to-find ingredients. Whether you’re craving a cozy dinner, meal prepping for the week, or cooking for guests, Butter Chicken always makes a delicious impression.

In this complete guide, you’ll learn the authentic method, the best spices to use, how to get that velvety sauce, and helpful tips for cooking tender, perfectly seasoned chicken every time. By the end, you’ll have everything you need to master Butter Chicken at home.

Jump to Recipe

Why This Butter Chicken Recipe Works So Well

Butter Chicken is beloved worldwide because it combines simplicity with extraordinary flavor. While the final dish tastes complex, each step is easy and approachable for home cooks. This recipe ensures your chicken stays tender, your sauce turns silky, and the spices bloom beautifully.

Below, you’ll see exactly why this recipe stands out.

The Perfectly Balanced Sauce

Butter Chicken sauce is iconic because of how it layers ingredients: onions and aromatics to build flavor, tomatoes for acidity, cream for richness, butter for depth, and a blend of warm spices to tie everything together. This recipe balances those elements so the sauce tastes creamy without being too heavy and flavorful without being overpowering.

Unlike many tomato-based curries, Butter Chicken is smoother, richer, and milder. The sweetness of the cream complements the tanginess of the tomatoes, resulting in that signature orange-tinted, velvety finish you recognize from your favorite Indian restaurants.

Tender, Flavorful Chicken in Every Bite

Marinating the chicken in yogurt is a key step. Yogurt gently breaks down the chicken fibers, making them tender and juicy. Spices like cumin, turmeric, and garam masala infuse the chicken with flavor before it even touches the pan. Once cooked, the chicken absorbs the sauce beautifully, creating melt-in-your-mouth texture in every bite.

Easy Enough for Weeknights, Impressive Enough for Guests

Despite its luxurious flavor, Butter Chicken is surprisingly straightforward. Everything happens in one pan after marinating the chicken, which keeps cleanup simple. Whether you’re cooking for one or feeding a family, this recipe is reliable, foolproof, and incredibly comforting.

Ingredients You’ll Need for Homemade Butter Chicken

To get the best results, each ingredient plays an important role. Here is what goes into a classic Butter Chicken, along with why it matters.

Butter Chicken Recipe

Essential Ingredients for the Chicken Marinade

  • Chicken thighs – Their higher fat content makes them juicier and more flavorful than chicken breasts.
  • Yogurt – Adds creaminess and tenderizes the meat without making it mushy.
  • Lemon juice – Provides acidity to help the marinade penetrate deeper.
  • Garlic & ginger – Fresh aromatics that bring warmth and depth.
  • Spices: garam masala, cumin, turmeric, Kashmiri chili powder, and paprika. These seasonings ensure the chicken has plenty of flavor even before it simmers in the sauce.
  • Salt – Enhances all the flavors of the marinade.

Ingredients for the Butter Chicken Sauce

  • Butter – The star of the dish, adding richness and a silky finish.
  • Oil – Helps prevent the butter from burning.
  • Onion – Adds sweetness and flavor when cooked down.
  • Garlic & ginger – Build aromatic depth in the sauce.
  • Tomato purée – Provides acidity and gives the sauce its signature color.
  • Cream – Offers richness and smoothness.
  • Spices: cumin, coriander powder, paprika, garam masala.
  • Sugar – Balances acidity and rounds out the flavors.
  • Salt – Helps the flavors bloom.
  • Cilantro – A fresh finishing touch.

Step-by-Step: How to Make the Best Butter Chicken

Making restaurant-style Butter Chicken at home is simple when you follow these detailed steps. Each stage enhances flavor and guarantees the creamy, smooth texture you love.

Step 1 — Marinate the Chicken

This step is crucial. A good marinade makes all the difference.

  1. In a large bowl, mix yogurt, lemon juice, garlic, ginger, salt, and the spices.
  2. Add the chicken pieces and coat them well.
  3. Cover and refrigerate for at least 1 hour—overnight is ideal for deeper flavor.

Marinating helps the chicken stay flavorful and juicy. The yogurt’s natural enzymes gently tenderize, creating the perfect texture.

Step 2 — Cook the Chicken Until Browned

  1. Heat a little oil in a skillet over medium heat.
  2. Add the marinated chicken in batches so it sears properly.
  3. Cook until browned on the outside and nearly cooked through.
  4. Transfer to a plate and set aside.

You don’t need to cook the chicken all the way—this will happen when it simmers in the sauce.

Step 3 — Prepare the Butter Chicken Sauce

  1. In the same pan, melt the butter.
  2. Sauté the onions until soft and golden.
  3. Add garlic and ginger; cook until fragrant.
  4. Add the spices and toast them briefly to release their aromas.
  5. Stir in tomato purée, then simmer for about 10 minutes.
  6. Once the tomato mixture thickens, pour in the cream.
  7. Add sugar to balance the acidity.
  8. Return the chicken to the pan.
  9. Simmer for another 10 minutes until the flavors meld.

At this point, the sauce becomes creamy, rich, and beautifully fragrant. The chicken absorbs the flavors, becoming tender and perfectly coated.

Tips for the Creamiest, Most Flavorful Butter Chicken

Butter Chicken isn’t difficult, but a few smart techniques can transform your dish from good to exceptional.

Use Chicken Thighs for the Best Flavor

Chicken thighs are more forgiving than breasts. They stay juicy, soft, and flavorful even after simmering.

Toast Your Spices

Briefly toasting your spices wakes up their essential oils and enhances their depth. It’s a small step that makes a big difference.

Don’t Skip the Simmer

Allowing the sauce to simmer helps the flavors blend harmoniously. Rushing this step can result in a sauce that tastes flat or too acidic.

Blend for Extra Smoothness (Optional)

If you prefer a velvety, restaurant-style sauce, blend the tomato mixture before adding the cream. This creates a smooth, luxurious texture.

Serving Suggestions

Butter Chicken can be served in several delicious ways. Here’s how to make it shine:

Serve with Basmati Rice

Fluffy basmati rice absorbs the creamy sauce beautifully and enhances every bite.

Pair with Naan or Roti

Garlic naan, butter naan, or soft roti is perfect for scooping up the rich sauce.

Add Fresh Garnishes

A sprinkle of cilantro or a swirl of cream adds a pop of freshness and color.

Include Simple Sides

Try serving Butter Chicken with:

  • Cucumber salad
  • Roasted vegetables
  • Mango chutney
  • Raita (yogurt sauce)

These sides complement the rich flavors without overpowering them.

Storage & Reheating Tips

One of the best things about Butter Chicken is how well it stores and reheats. Many people say it tastes even better the next day!

Refrigeration

Store leftovers in an airtight container for 3–4 days. The sauce thickens as it chills, but it loosens beautifully when reheated.

Freezing

Butter Chicken freezes extremely well. Simply portion into freezer-safe containers and freeze for up to 3 months. Thaw in the fridge overnight for best results.

Reheating

Warm slowly in a pan over low heat. Add a splash of cream or water if the sauce becomes too thick.

FAQ

What is Butter Chicken made of?

Butter Chicken is made from marinated chicken cooked in a tomato-based sauce with cream, butter, garlic, ginger, and warm Indian spices.

Is Butter Chicken spicy?

No—Butter Chicken is mild and creamy. You can adjust heat by adding more chili powder if you prefer.

What is the difference between Butter Chicken and Tikka Masala?

Butter Chicken is sweeter, creamier, and richer. Tikka Masala is usually spicier and more tomato-forward.

Can I make Butter Chicken without cream?

Yes. You can use half-and-half, coconut milk, or even full-fat yogurt.

Can I make it vegetarian?

Absolutely—swap chicken for paneer, tofu, or chickpeas.

Conclusion

Butter Chicken is one of the most comforting and satisfying dishes you can cook at home. With its rich tomato sauce, buttery finish, and perfectly tender chicken, it strikes the ideal balance of savory, creamy, and mildly spiced. This recipe gives you everything you need to create authentic, restaurant-level Butter Chicken in your own kitchen—whether you’re preparing a cozy weeknight dinner or cooking for friends and family.

Butter Chicken Recipe

Recipe by Remi Recipes
0.0 from 0 votes
Course: DinnerCuisine: IndianDifficulty: Easy
Servings

4

servings
Prep time

15

minutes
Cooking time

30

minutes
Total time

45

minutes

Ingredients

  • For the Chicken Marinade
    1 ½ lbs chicken thighs, cubed
    1 cup plain yogurt
    1 tablespoon lemon juice
    4 cloves garlic, minced
    1 tablespoon grated ginger
    1 tablespoon garam masala
    1 teaspoon cumin
    1 teaspoon turmeric
    1 teaspoon paprika
    1 teaspoon Kashmiri chili powder (or mild chili powder)
    1 teaspoon salt
  • For the Butter Chicken Sauce
    3 tablespoons butter
    1 tablespoon oil
    1 large onion, finely chopped
    4 cloves garlic, minced
    1 tablespoon ginger, grated
    1 ½ cups tomato purée
    1 teaspoon cumin
    1 teaspoon garam masala
    1 teaspoon paprika
    1 teaspoon coriander powder
    1 cup heavy cream
    1 tablespoon sugar
    Salt to taste
    Fresh cilantro for garnish

Directions

  • 1 Marinate the Chicken
    Mix yogurt, lemon juice, garlic, ginger, salt, and spices. Add chicken and coat well. Marinate at least 1 hour or overnight.
    2 Cook the Chicken
    Heat oil in a skillet. Sear chicken until browned and nearly cooked through. Transfer to a plate.
    3 Make the Sauce
    In the same pan, melt butter. Sauté onions until golden. Add garlic and ginger. Stir in cumin, paprika, garam masala, and coriander. Add tomato purée and simmer 10 minutes.
    4 Finish the Dish
    Stir in cream and sugar. Add the chicken back in and simmer 10 minutes. Season to taste and garnish with cilantro.

Notes

  • Replace cream with coconut milk for a dairy-free version.
    Chicken breasts work but cook faster—do not overcook.
    Add more chili powder for extra heat.