Butter Chicken

This website may contain affiliate links and advertising so that we can provide recipes to you. Read my privacy policy.

If you’ve never had Butter Chicken, you’re in for a treat! This classic Indian dish takes chicken thighs and simmers them in a creamy tomato sauce packed with spices until the chicken is irresistibly tender. Serve over steamed jasmine rice and serve with warm naan bread!

If you love butter chicken, don’t miss out on our Slow Cooker Chicken Tikka Masala, this Coconut Curry Soup, or these Thai Chicken Skewers.

Butter chicken in a bowl covering white rice with naan bread on the side.

Classic Butter Chicken

If you’re a fan of Indian food, then chances are you’ve had classic Butter Chicken before. And if you have, chances are even higher that you have become a cult follower much like myself. If you’re not familiar, Butter Chicken is a classic Indian dish consisting of chicken thighs simmered in a creamy tomato sauce until the chicken is super tender and infused with the most delicious, creamy spice-infused tomato sauce.

If you’re a novice to the Indian food game, the spice the spice list we use may be unfamiliar to you, but don’t worry, because these days, you can find all of them at pretty much any grocery store. Garam masala is the dominant spice used in butter chicken (we will talk about the other spices below), and it has the most wonderful curry-like taste to it. It’s packed with spices, but it’s not “hot” spicy, in it you’ll find notes of coriander, cinnamon, cloves, cumin, and pepper. It’s quite heavenly.

Spices in Butter Chicken:

  • Garam masala. We talked about garam masala up above, but the full list of ingredients includes cinnamon, mace, peppercorns, coriander seeds, cumin seeds, and cardamon pods. So if you don’t have any of the spices below, you can always double up on the garam masala instead.
  • Cumin. Ground cumin adds a nice smoky note to the butter chicken.
  • Fenugreek. While this ingredient is definitely optional if you can’t find it, it does add a lovely savory element to the butter chicken.
  • Coriander. Ground coriander is actually the seed version of cilantro, so it has a similar flavor profile to it. I find that ground coriander is a little more smoky in flavor and love the way it compliments ground cumin.
  • Tumeric. If you’ve never used turmeric before, now is a great time to start. This vibrant orange spice give dishes a lovely yellow hue and has a nice warm ginger-like flavor to it.
  • Brown sugar. To balance out all those spices, you need a little bit of sweetness and brown sugar is my sugar of choice.

Ingredients in Butter Chicken:

  • Chicken. Classic butter chicken is made with chicken thighs. Chicken thighs are a lot more flavorful than chicken breasts and they can hold up to a long-simmered sauce. Unlike chicken breasts, chicken thighs become super tender and shred really well when they’ve cooked for a semi-long period of time.
  • Yogurt. Whole-milk yogurt is a classic ingredient in a lot of Indian dishes. Here, we use it to marinate the chicken, since it helps to tenderize it in the process.
  • Garlic, onion, and ginger. I mean, is any dish complete without a little garlic and onion?
  • Crushed tomatoes. You could also use whole tomatoes and crush them yourself, but buying them pureed already is such a time-saver.
  • Lemon juice. I love the acidic bright flavor lemons adds to butter chicken, it’s a must!
  • Heavy cream. A classic component of butter chicken is the cream sauce, and to achieve that, we use a good amount of heavy cream. It’s what makes butter chicken so luxurious.
Chicken in a marinate in a white bowl.

Let’s make Butter Chicken!

  1. Marinate the chicken. Marinating is a really important part of making butter chicken.Here’s what we do: Add chicken to a large plastic baggie. Add in yogurt, garam masala, cumin, tumeric, garlic cloves, ginger, and salt. Zip the bag shut and massage marinade into the chicken. Marinate for at least three hours, but no longer than 12. I find that you don’t need to marinate the chicken much longer than a few hours, but of course, if you’re prepping ahead of time, you can do it further in advance.
  2. Cook the chicken. Heat a large non-stick or cast-iron skillet to a medium-high heat. Add a little bit of olive oil and then sear the chicken. Sear for 3-4 minutes until brown and crusty, flip over and do the same on the other side.
  3. Make the sauce. Once the chicken is brown, remove from the pan. Turn the heat down to medium and add more olive oil, onions and garlic. Sauté until slightly softened. Stir in tomato sauce, remaining garam masala, remaining cumin, remaining salt, and tumeric, fungeek, coriander, lemon juice, and brown sugar. Bring to a boil and then reduce to a simmer. Add the chicken back to the pan and simmer until chicken is cooked through, about 4-5 minutes.
  4. Finish it off! Stir in the cream. Simmer another 2-3 minutes. Serve over rice with naan.
Butter chicken in a skillet with a wooden spoon stirring it.

Substitutions and Tips and Tricks for Recipe Success

  • Make sure to get all the excess marinade off before searing the chicken otherwise, the bottom can burn.
  • If you don’t want to use heavy cream, you can swap out coconut milk or even light coconut milk.
  • If you’re really not into chicken thighs, you can use chicken breasts, but make sure you don’t overcook them.
  • Any kind of whole-milk plain yogurt will work, it doesn’t matter if it’s regular or Greek.
  • To add some sweetness and texture, I love to add in a handful of raisins and cashews. So yummy.
  • When searing the chicken, don’t try to flip it until it easily releases from the pan.

What to Serve with Butter Chicken:

  • The classic partners to butter chicken are steamed Jasmine rice and warm naan.
  • If you want a more substantial side, you could whip up a batch of these super crispy egg rolls.
  • Cilantro Lime Rice would be a nice update to plain steamed rice and would soak up all that delicious sauce wonderfully.
Butter chicken in a black skillet being stirred by a wooden spoon.

Can I make Butter Chicken in Advance?

Yes!!! In fact, this is just as good if not better the next day. Just make from start to finish, cool completely and store the chicken and sauce in one container and the rice in another container. Re-heat over a low heat until the chicken is up to temperature.

A bowl of white rice with butter chicken over top with a side of naan bread.

More Delicious Chicken Recipes to Try:

Butter Chicken

5 from 1 vote
If you've never had Butter Chicken, you're in for a treat! This classic Indian dish takes chicken thighs and simmers them in a creamy tomato sauce packed with spices until the chicken is irresistibly tender. Serve over steamed jasmine rice and serve with warm naan bread! 
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 3 hours 55 minutes
Author Nicole Leggio
Servings: 4 people


  • 1 1/2 pounds boneless skinless chicken thighs, cut into 1-inch pieces
  • 1/2 cup plain whole-milk yogurt
  • 2 tablespoons garam masala
  • 1 teaspoon cumin
  • 2 teaspoons coriander
  • 1 teaspoon tumeric
  • 2 garlic cloves, minced
  • 2 teaspoons fresh ginger, minced
  • 1/2 lemon, juiced
  • 2 teaspoons kosher salt
  • 2 tablespoons olive oil
  • 3 tablespoons tomato paste
  • ½ cup tomato sauce
  • ¼ cup butter
  • 1 tablespoon brown sugar, or to taste
  • 1 cup heavy cream


  • In a medium-sized bowl, add the yogurt, garam masala, cumin, coriander, turmeric, salt, garlic, ginger, and lemon juice.
  • Add the chicken pieces to a large sealable ziplock bag. Add the marinade to the bag and massage the marinade into the chicken. Marinate for 1-3 hours.
  • Add 2 tablespoons of oil to a pan and cook your chicken over high heat. Cook until it has some browning and is cooked through. Do not overcook it because it will continue to cook in the sauce. Set aside.
  • In a saucepan over medium-high heat add the tomato paste and cook for about 2-3 minutes until it darkens. Add the tomato sauce, heavy cream, butter, and sugar. Whisk until smooth and cook for 3-5 minutes or until the sauce starts to thicken.
  • Add the chicken to the sauce and mix to combine.
  • Garnish with chopped cilantro and serve with jasmine rice and naan bread.


Serves: 4

Serving1servingCalories565kcal (28%)Carbohydrates21g (7%)Protein38g (76%)Fat38g (58%)Saturated Fat17g (85%)Cholesterol247mg (82%)Sodium1614mg (67%)Potassium1090mg (31%)Fiber4g (16%)Sugar13g (14%)Vitamin A1372IU (27%)Vitamin C19mg (23%)Calcium159mg (16%)Iron4mg (22%)

All nutritional information is based on third party calculations and is only an estimate. Each recipe and nutritional value will vary depending on the brands you use, measuring methods and portion sizes per household.

Course Main Course
Cuisine Indian
Keyword butter chicken, indian chicken
Tried this recipe?Mention @alyssa_therecipecritic or tag #therecipecritic


Leave a reply
    1. Chicken does not require the same marinade time as beef. Longer than 12 hours will affect the texture of the meat. If using thighs, 3 hours is all that is needed. (dark meat needs less time.) Breasts *white meat, 3 hours up to 12 hours. If you better want to infuse flavors, vacuum seal the marinated meat.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating