Butter Chicken (Restaurant-Style, Easy + Creamy)

Butter Chicken is a rich, comforting Indian dish made with tender marinated chicken simmered in a creamy tomato-based sauce. The chicken is seasoned with yogurt, lemon, ginger, garlic, garam masala, cumin, coriander, Kashmiri chili powder, and turmeric, giving it plenty of flavor before it even reaches the sauce.

The finished dish brings together buttery richness, tangy tomato, warm spices, creamy cashews, and heavy cream. It is especially good served with rice or warm flatbread, making it an easy choice when you want a satisfying dinner with plenty of sauce for spooning over the plate.

Why You’ll Love This Recipe

  • Creamy and flavorful: Tomato puree, cashews, heavy cream, and butter create a smooth, rich sauce.
  • Well-seasoned chicken: The yogurt marinade gives the chicken a flavorful coating and helps complement the creamy sauce.
  • Easy to customize: Use chicken thighs or breasts, adjust the chili powder for heat, or choose the nut-free cream option.
  • Made with familiar ingredients: Most of the spices can be found in a well-stocked grocery store.
  • Perfect for serving with rice or bread: The generous sauce pairs especially well with something that can soak it up.

Preparation and Tools

You will need a bowl for marinating the chicken and a large, deep skillet or saucepan for preparing the butter chicken. A cutting board and sharp knife will make it easier to cut the chicken and finely chop the onions.

For the sauce, a blender is useful for turning the soaked cashews into a smooth mixture. If you use the tomato-and-cashew combination as written, blending the cashews thoroughly helps keep the finished sauce creamy rather than gritty.

Give yourself enough time for the chicken to marinate before cooking. The marinade is an important part of the recipe because it seasons the chicken with yogurt, lemon juice, aromatics, and spices.

Preparation Tips

Choose chicken thighs or breasts

Both work well in this recipe. Chicken thighs tend to stay particularly tender and juicy, while chicken breasts provide a leaner option. Whichever you choose, cut the chicken into similarly sized bite-sized pieces so they cook more evenly.

Use thick yogurt

Greek yogurt or hung curd is specified for the marinade because its thicker texture clings well to the chicken. If your yogurt is very thin, the marinade can become watery and may not coat the chicken as effectively.

Adjust the chili powder

Kashmiri chili powder or paprika can be adjusted according to your preferred level of heat. Kashmiri chili powder adds color and a mild chili flavor, while paprika can be used when you want less heat.

Crush the kasuri methi

If using kasuri methi, crush the dried fenugreek leaves before adding them to the sauce. This helps release their aroma and distributes the ingredient more evenly throughout the dish.

Blend the cashews thoroughly

Soaked cashews should be blended until smooth. This is what helps give the sauce its luxurious texture. For a nut-free version, the supplied recipe gives the option of replacing the cashews with ¼ cup cream.

Ingredients

The chicken is marinated in plain Greek yogurt or hung curd, lemon juice, ginger, garlic, garam masala, cumin, coriander, Kashmiri chili powder or paprika, turmeric, and salt. This combination gives the chicken a tangy, aromatic, warmly spiced flavor.

For the sauce, butter and olive oil or ghee provide the rich base. Finely chopped onions, garlic, and ginger build the savory foundation, while Kashmiri chili powder, cumin, coriander, and garam masala bring the characteristic warm spice profile.

Tomato puree or passata provides the sauce with its bright tomato flavor. You can also use 4–5 ripe tomatoes blended smooth, as specified in the recipe.

The sauce gets its creamy texture from ½ cup soaked and blended cashews and 1 cup heavy cream. If you need a nut-free option, the recipe specifies ¼ cup cream in place of the cashews.

Finally, a little sugar or honey balances the tomato flavor, while salt brings everything together. Fresh cilantro and an extra drizzle of cream finish the dish.

Marinate the Chicken

Place the bite-sized chicken pieces in a bowl. Add the plain Greek yogurt or hung curd, lemon juice, grated ginger, grated garlic, garam masala, ground cumin, ground coriander, Kashmiri chili powder or paprika, turmeric, and salt.

Mix thoroughly until every piece of chicken is coated in the marinade. The yogurt should cling to the chicken rather than sitting separately at the bottom of the bowl.

Set the marinated chicken aside so the flavors can develop before cooking. This step is worth taking your time with because the marinade provides much of the seasoning for the chicken itself.

Build the Butter Chicken Sauce

Heat a large skillet or saucepan and add the 3 tablespoons of butter, divided as specified, along with the 2 tablespoons of olive oil or ghee.

Add the finely chopped onions and cook until they soften. Stir regularly so they cook evenly without catching on the bottom of the pan.

Once the onions have softened, add the minced garlic and grated ginger. Cook them with the onions until fragrant, allowing their flavor to become part of the base of the sauce.

Add the Kashmiri chili powder or paprika, ground cumin, ground coriander, and garam masala. Stir the spices into the onion mixture so they are evenly distributed.

If you are using kasuri methi, crush the ½ tablespoon of dried fenugreek leaves between your fingers and add them at this stage. The ingredient is optional, so the recipe can also be made without it.

Add the Tomatoes and Cashews

Pour in the 14-ounce can of tomato puree or passata. Alternatively, use 4–5 ripe tomatoes that have been blended, as specified in the recipe.

Stir the tomatoes into the seasoned onion mixture and let the sauce cook together until the ingredients are well combined.

Next, add the ½ cup soaked cashews blended smooth. Stir them into the tomato sauce until the mixture becomes creamy and uniform.

If you are making the nut-free version, use the specified ¼ cup cream instead of the cashews.

The sauce should now have a rich, creamy appearance, with the tomato base combined with the aromatics and spices.

Add the Chicken and Finish the Sauce

Add the marinated chicken to the sauce and stir so the pieces are coated. Continue cooking until the chicken is cooked through.

Once the chicken is cooked, stir in the 1 cup heavy cream. Add the 1 tablespoon sugar or honey and 1 teaspoon salt, adjusting the salt to taste.

Add the remaining butter as specified in the recipe and stir until incorporated. The sauce should become smooth, creamy, and rich, coating the chicken generously.

Taste the sauce before serving. If needed, adjust the salt or the sweetness slightly according to your preference. Finish with fresh cilantro leaves and an extra drizzle of cream.

The finished butter chicken should have tender pieces of chicken surrounded by a smooth tomato-and-cream sauce with warm spices throughout.

What to Serve With Butter Chicken

Butter Chicken has a rich, creamy sauce, so it pairs especially well with simple sides that can absorb the sauce and balance its richness.

  • Steamed basmati rice: A simple bowl of fluffy rice lets the creamy tomato sauce take center stage.
  • Naan: Warm naan is ideal for scooping up the sauce and tender chicken.
  • Roti or flatbread: A lighter bread option that still works beautifully with the creamy curry.
  • Fresh cilantro: A little extra cilantro adds a fresh contrast to the rich sauce.
  • Simple vegetable side: Lightly prepared vegetables can add freshness without competing with the spices.

Storage Instructions

Allow leftover butter chicken to cool before transferring it to an airtight container. Refrigerate promptly and keep it chilled.

The creamy sauce can thicken after refrigeration, so add a small amount of liquid while reheating if needed. Warm the butter chicken gently in a saucepan or skillet, stirring occasionally until heated through.

For make-ahead preparation, the chicken can be marinated in advance and kept refrigerated until you are ready to cook. This can make dinner preparation easier while still allowing you to prepare the sauce and chicken closer to serving time.

Because the recipe contains chicken and dairy, keep leftovers properly refrigerated and use your normal food-safety practices when storing and reheating them.

Estimated Nutrition

The exact nutrition will vary depending on whether you use chicken thighs or breasts, Greek yogurt or hung curd, olive oil or ghee, and the optional substitutions in the recipe.

Estimated calories: approximately 550–650 calories per serving, depending on serving size and ingredient choices.

This is an estimate rather than verified nutritional analysis.

Frequently Asked Questions

Can I use chicken breasts instead of chicken thighs?

Yes. The recipe specifically allows either chicken thighs or chicken breasts. Cut the chicken into bite-sized pieces of similar size so they cook evenly.

Can I make Butter Chicken without cashews?

Yes. The supplied recipe includes a nut-free alternative. Replace the ½ cup soaked and blended cashews with ¼ cup cream.

Can I use paprika instead of Kashmiri chili powder?

Yes. The recipe specifically gives paprika as an alternative. You can also adjust the amount of chili powder or paprika to suit your preferred level of heat.

What can I use instead of fresh tomatoes?

You can use the specified 14-ounce can of tomato puree or passata, or use 4–5 ripe tomatoes blended smooth.

Is kasuri methi required?

No. Kasuri methi is listed as optional. If you have it available, crush the dried fenugreek leaves before adding them to the sauce. Otherwise, the butter chicken can be prepared without it.

Can I use ghee instead of olive oil?

Yes. The recipe specifically lists olive oil or ghee, so either works in the sauce.

Common Mistakes to Avoid

Cutting the chicken into uneven pieces

Very different-sized pieces can cook at different rates. Cut the chicken into reasonably uniform bite-sized pieces so everything cooks more evenly.

Using thin yogurt for the marinade

A watery yogurt can make the marinade less effective at coating the chicken. Greek yogurt or hung curd gives the marinade a thicker consistency and works better for this recipe.

Not blending the cashews smoothly

The cashews are responsible for part of the sauce’s creamy texture. Blend the soaked cashews until smooth before adding them to the tomato mixture.

Adding the cream too early

Heavy cream is added toward the end of cooking. Following the recipe’s order keeps the tomato, spices, cashews, chicken, and cream properly layered into the finished sauce.

Forgetting to taste before serving

Salt, sweetness, and chili intensity can vary depending on the tomatoes and the ingredients you choose. Taste the finished sauce and adjust the salt to your preference before garnishing.

A Creamy Dinner With Plenty of Flavor

Butter Chicken brings together tender marinated chicken and a deeply seasoned tomato sauce with butter, cashews, and cream. The combination of ginger, garlic, garam masala, cumin, coriander, and chili gives the sauce warmth and character, while the cream and cashews make it smooth and rich.

Serve it with basmati rice, naan, or another favorite flatbread, and finish with fresh cilantro and a little cream. It is a satisfying homemade dinner that keeps the focus on the creamy sauce and warmly spiced chicken.

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

Butter Chicken (Restaurant-Style, Easy + Creamy)


  • Author: Emmy Carter
  • Total Time: 55 minutes
  • Yield: 6 servings 1x

Description

This creamy Butter Chicken combines yogurt-marinated chicken with a rich tomato sauce, cashews, butter, warm spices, and heavy cream for a flavorful homemade dinner.


Ingredients

Scale

Marinade Ingredients

  • 2 pounds chicken thighs or breasts, cut into bite-sized pieces
  • ¾ cup plain yogurt, Greek or hung curd
  • 1 lemon, juiced
  • ½ tablespoon ginger, grated
  • ½ tablespoon garlic, grated
  • ½ tablespoon garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon Kashmiri chili powder or paprika, adjust for heat
  • ½ teaspoon ground turmeric powder
  • 1 teaspoon salt

Sauce Ingredients

  • 3 tablespoons butter, divided
  • 2 tablespoons olive oil or ghee
  • 2 medium onions, finely chopped
  • 3 cloves garlic, minced
  • 1 tablespoon ginger, grated
  • 1 teaspoon Kashmiri chili powder or paprika
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon garam masala
  • ½ tablespoon kasuri methi (dried fenugreek leaves), crushed, optional
  • 1 can tomato puree (14 ounces) or passata, or 4–5 ripe tomatoes, blended
  • ½ cup cashews, soaked and blended smooth (or ¼ cup cream for nut-free)
  • 1 cup heavy cream
  • 1 tablespoon sugar or honey
  • 1 teaspoon salt, adjust to taste

Garnish

  • Fresh cilantro leaves
  • Extra cream drizzle

Instructions

  1. Marinate the chicken: Place the bite-sized chicken pieces in a bowl. Add the yogurt, lemon juice, grated ginger, grated garlic, garam masala, cumin, coriander, Kashmiri chili powder or paprika, turmeric, and salt. Mix thoroughly until the chicken is evenly coated with the marinade. Set aside to allow the flavors to develop.
  2. Start the sauce: Heat a large skillet or saucepan. Add the 3 tablespoons butter, divided, along with the olive oil or ghee. Add the finely chopped onions and cook until softened, stirring regularly.
  3. Add the aromatics and spices: Add the minced garlic and grated ginger to the softened onions. Cook until fragrant. Add the Kashmiri chili powder or paprika, cumin, coriander, and garam masala. Stir until the spices are evenly incorporated.
  4. Add kasuri methi: If using, crush the dried kasuri methi between your fingers and add it to the sauce.
  5. Add the tomatoes: Pour in the tomato puree or passata, or add the blended ripe tomatoes. Stir well to combine with the seasoned onion mixture.
  6. Add the cashews: Stir in the soaked cashews that have been blended smooth. For a nut-free version, use the specified ¼ cup cream instead of the cashews.
  7. Add the chicken: Add the marinated chicken to the sauce and stir to coat. Continue cooking until the chicken is cooked through.
  8. Finish the creamy sauce: Stir in the heavy cream, sugar or honey, and salt. Add the remaining butter and stir until incorporated. Taste and adjust the salt if needed.
  9. Garnish and serve: Finish with fresh cilantro leaves and an extra drizzle of cream. Serve warm with your favorite rice or flatbread.

Notes

  • Use either chicken thighs or chicken breasts, cutting them into evenly sized bite-sized pieces.
  • For a nut-free version, replace the ½ cup soaked and blended cashews with ¼ cup cream as specified in the recipe.
  • Adjust the Kashmiri chili powder or paprika according to your preferred level of heat.
  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Indian-Inspired

Nutrition

  • Serving Size: 6 servings
  • Calories: 550–650 calories

Keywords: butter chicken, creamy butter chicken, easy butter chicken, restaurant-style butter chicken, Indian butter chicken, chicken curry, creamy chicken curry

About the author

Emmy Carter

Hi, I’m Emmy Carter, the recipe creator and founder of RecipesEmmy. I love creating simple, flavorful recipes that make everyday cooking easier and more enjoyable. From comforting dinners to homemade desserts, my goal is to help home cooks feel confident in the kitchen.

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆