Culinary Arts

Authentic Indian Butter Chicken Recipe: How to Make Easy Butter Chicken

Written by MasterClass

Feb 15, 2019 • 3 min read

No matter the cuisine, be it French or American Southern, an indulgent cream sauce cannot be denied. Indian food is no exception, and this Indian butter chicken recipe is a prime example.




Thomas Keller Teaches Cooking TechniquesThomas Keller Teaches Cooking Techniques

Learn techniques for cooking vegetables and eggs and making pastas from scratch from the award-winning chef and proprietor of The French Laundry.

Learn More

What Is Indian Butter Chicken?

Indian butter chicken consists of pieces of tandoori chicken cooked in a tangy, velvety tomato cream sauce. Despite its rich flavors and hearty consistency, butter chicken is a surprisingly low-carb meal.

Butter Chicken Origins

Legend has it that butter chicken comes to us from pre-partition India in Peshawar, where it was invented by a man named Kundan Lal Gujral—who is also credited with inventing tandoori chicken. Gujral worked for a shop-owner named Mokha Singh. When Singh got sick, he sold the shop to his young employee, who eventually renamed it Moti Mahal.

Gujral found that his signature tandoori chicken—made by marinating skinless chicken in yogurt and spices before roasting it in a traditional clay tandoor oven—dried out as it hung unsold above the heat of the ovens all day. So, he came up with a plan: to avoid wasting the precious spiced chicken, they’d serve the meat in a silky tomato gravy with butter and cream, which would infuse it with moisture and make its spicy flavors softer and more subtle. After the partition in 1945, Gujral and his fellow restaurateurs packed up for Delhi, set up Moti Mahal once more, and the two dishes took off.

Whether it was a clever culinary improvisation, or a flavorful mistake, butter chicken still reigns supreme in Indian restaurants and home kitchens across the globe.

Thomas Keller Teaches Cooking Techniques
Alice Waters Teaches The Art of Home Cooking
Wolfgang Puck Teaches Cooking
Gordon Ramsay Teaches Cooking I
Variety of spices ground and whole on wood


What Spices Are In Indian Butter Chicken?

The best butter chicken is creamy, not oily, and not too sweet. Spices may include:

  • Cardamom
  • Cumin
  • Cinnamon
  • Coriander
  • Pepper
  • Fenugreek
  • A healthy amount of chili powder

Unlike other Indian dishes like chicken tikka masala, the spice in butter chicken is more of an ensemble player, rather than the main focus. The goal here is balance, so try to find a middle ground without overdoing it.

4 Tips for Making Perfect Indian Butter Chicken

  1. If you’re looking for a dairy-free substitute that’s equally rich and creamy, try substituting coconut milk for the heavy cream.
  2. Don’t toss out the butter: it makes the sauce nice and glossy, and gives the chicken a gorgeous flavor.
  3. You can make butter chicken without marinating the chicken first (simply brown the chicken in the pan with the spices and onions), but time in a marinade will get you closer to the succulent meat of the authentic butter chicken recipe.
  4. No tandoor oven or any other special equipment is required: you can absolutely cook butter chicken using the regular pots and pans you have on hand.


Suggested for You

Online classes taught by the world’s greatest minds. Extend your knowledge in these categories.

Thomas Keller

Teaches Cooking Techniques I: Vegetables, Pasta, And Eggs

Learn More
Alice Waters

Teaches The Art Of Home Cooking

Learn More
Wolfgang Puck

Teaches Cooking

Learn More
Gordon Ramsay

Teaches Cooking I

Learn More

Easy Indian Butter Chicken Recipe

Prep Time
4 hr
Total Time
4 hr 30 min
Cook Time
30 min

For chicken:

  • 2 lb. boneless, skinless chicken breasts/skinless chicken thighs, cubed
  • 2 tsp chili powder
  • 1 tbsp lemon juice
  • 2 tbsp olive oil
  • 1 cup Plain yogurt or Greek yogurt
  • 6 tbsp butter (2 tbsp melted)
  • 2 tbsp garlic paste
  • ½ tsp turmeric
  • Salt

For sauce:

  • 1 small yellow onion, diced
  • 2 tsp garam masala
  • 1 tsp ground cumin
  • 1 tsp cayenne pepper
  • 1 tbsp freshly grated ginger
  • 2 cloves garlic, minced
  • 1 cinnamon stick
  • 1 14 oz can tomato sauce
  • 1 cup heavy cream
  • 1 cup water
  • Salt and pepper
  1. Place chicken in a glass dish or bowl with lemon juice, chili powder, and a good pinch of salt. Toss to coat chicken entirely; cover dish and refrigerate for at least 1 hour.
  2. Combine yogurt, garlic paste, turmeric, butter, and oil in a medium bowl. Season with salt and pepper. Pour yogurt mixture over chicken, cover, and return to the refrigerator to marinate for another 3 to 4 hours.
  3. Preheat oven to 400°F.
  4. Place chicken on skewers. Place skewers in a 9x13 inch baking dish and bake for 20 minutes at this high heat, until almost cooked through.
  5. Meanwhile, melt 2 tbsp of butter in a large pot, then add the onion, garam masala, remaining teaspoon of chili powder, cumin, ginger, garlic, cayenne, cinnamon, salt and pepper. Sauté over medium heat until fragrant.
  6. Add the tomato sauce, water, and cream, and bring to a simmer.
  7. Transfer the chicken to the pot, cover, and simmer for another 10-15 minutes, or until chicken is cooked through.
  8. Stir in the last 2 tablespoons of butter and season to taste.

Serve garnished with fresh cilantro, alongside basmati rice and naan bread (optional).

Become a better chef with the MasterClass All-Access Pass. Gain access to exclusive video lessons taught by culinary masters, including Alice Waters, Gordon Ramsay, Wolfgang Puck, and more.



Want to continue learning?
Find out if MasterClass is right for you
4 quick questions that will take you less than 1 minute.
Take quiz