Menu
Chicken / Dinner Ideas

Indian Butter Chicken

This Indian Butter Chicken recipe is made with tender chicken thighs, tomatoes, heavy cream, and a rainbow of spices. An easy-to-make, takeout-style dinner!

Chicken curry in a white enamel bowl.

Indian Butter Chicken in a Creamy Tomato Sauce

Butter chicken is a restaurant favorite, and it’s easy to see why. Tender pieces of chicken served in a sauce that manages to be mild, indulgent, tangy, creamy, and full of curry spices?! Um, yes, please! 🙏

Served on a bed of basmati rice or with a few fresh naan, it’s utterly irresistible. 👩‍🍳

And guess what? It’s also really easy to make! Even if you’re new to Indian recipes, this one is very simple, and you don’t need to know any complicated techniques, or find any hard-to-source ingredients.! Butter chicken comes together quickly and easily on the stovetop, in just about 30 minutes.

A serving of butter chicken over white rice.

This Chicken Curry Is Great Because…

  • It’s truly flavorful – a party in your mouth!
  • Quick and easy to make, perfect for a busy weeknight.
  • Uses real, wholesome ingredients you can feel good about.
  • Tastes fancy but doesn’t require any advanced skills or unusual ingredients
A heavy pot with chicken in a tomato sauce. Cream has been poured over the sauce.

The Ingredients You’ll Need

Butter chicken has a surprisingly short list of ingredients, which is one of the things that makes it so easy. Here’s the scoop:

For the Chicken

  • Plain Yogurt: I like full-fat yogurt, but you can use regular yogurt, too.
  • Lemon Juice: Just a bit. 
  • Salt
  • Garam Masala: This popular Indian spice blend adds a ton of flavor.
  • Chili Powder: Adds an earthy sweetness. 
  • Turmeric: Adds both color and flavor. 
  • Chicken: I use boneless, skinless chicken thighs, chopped into 1-inch pieces.
From top left: Cilantro, vegetable oil, heavy cream, minced ginger, spices, garlic, crushed tomatoes, butter.

For the Sauce

  • Vegetable Oil: For sautéing.
  • Brown Sugar: For a touch of sweetness.
  • Spices: Cumin, cardamom, cinnamon, and cloves give the sauce a spicy fragrance and warmth.
  • Ginger: A little fresh minced ginger is my go-to, but in a pinch you could use ground ginger.
  • Garlic: Mince or press the garlic.
  • Canned Tomatoes: You can use crushed or pureed tomatoes – either one works fine.
  • Heavy Cream: Heavy cream adds the perfect silky richness to the sauce.
  • Butter: I use unsalted butter, but salted is fine as well.
  • Chopped Cilantro: Adds a punch of fresh herbal flavor and color.

How to Make It

Keep in mind that the most flavorful and tender butter chicken needs some time to marinate, so consider starting the marinating at breakfast and then cooking at dinner. 

  1. Marinate the Chicken Thighs. In a large bowl, combine the yogurt, lemon juice, salt, half of the garam masala, chili powder, and turmeric. Whisk it or beat it with a fork to mix well, and then add the chicken pieces. Refrigerate and marinate for at least an hour, or up to 24 hours.
  2. Cook the Chicken. Place a cooking pot or dutch oven over medium heat. Add the oil, and once shimmering, add the chicken and the marinade. Stir this occasionally, cooking until the chicken is no longer pink, about 5 minutes.
  3. Add the Sauce Ingredients. Next, add the rest of the garam masala, plus the brown sugar, cumin, cardamom, cinnamon, ground cloves, ginger, and garlic. Pour in the  tomatoes and heavy cream. Simmer the butter chicken uncovered for 10 to 15 minutes, stirring occasionally.
  4. Finish the Dish. Finally, stir in the butter until it melts into the sauce. Remove the pot from the heat, garnish the butter chicken with chopped cilantro, and serve immediately.
  5. Enjoy!
Creamy chicken curry in a heavy pot.

Tips for Success

These easy tips will guarantee that your butter chicken turns out perfectly, every time. Read on, and bon appetit!

  • Cutting the Chicken: Cutting up chicken thighs is easier when the chicken is slightly frozen, so if time permits, try sticking the raw chicken in the freezer for about one hour before chopping it. 
  • Coconut: This recipe is also amazing with full-fat coconut milk in place of the cream, and coconut oil in place of the vegetable oil.
  • Cream to Taste: If you prefer a creamier butter chicken, you can add an extra ½ cup of heavy cream to the dish.
Overhead shot of a white enamel dish, resting on a cast-iron holder. The dish is filled with butter chicken, garnished with cilantro.

What to Serve with Butter Chicken

A side of basmati rice is just perfect with this dish, but don’t stop there! All kinds of easy side dishes work well with butter chicken, including:

Close-up shot of Indian butter chicken in a white dish, showing the texture of the chicken.

Storing and Reheating

  • Once your butter chicken has completely cooled, it can be stored in an airtight container in the refrigerator for 2 to 3 days.
  • Reheating this dish is easy! I like to reheat it in the microwave, covered with a paper towel to prevent spatters. You can also reheat it on the stove over medium heat. 

Can I Freeze Butter Chicken?

  • Definitely! Pack butter chicken into airtight freezer containers or freezer bags, and store in the freezer for four to six months.
  • Thaw in the fridge before reheating.
Chicken curry in a white enamel bowl.
Print Recipe
5 from 3 votes

Indian Butter Chicken

This Indian Butter Chicken recipe is made with tender chicken thighs, tomatoes, heavy cream, and a rainbow of spices. An easy-to-make, takeout-style dinner!
Prep Time10 minutes
Cook Time20 minutes
Marinating Time1 hour
Total Time1 hour 30 minutes
Course: Dinner
Cuisine: Indian
Keyword: chicken dinner ideas, chicken makhani, curry chicken, how to make butter chicken
Servings: 4
Calories: 556kcal

Ingredients

For the Chicken:

For the Sauce:

Instructions

  • In a large bowl, mix together the yogurt, lemon juice, salt, half of the garam masala, chili powder, and turmeric. Add in the chicken pieces and toss to coat.
  • Cover and place in the refrigerator to marinate for at least 1 hour, and up to 24 hours.
  • In a large cooking pot or Dutch oven, heat the vegetable oil over medium heat. Once the oil is shimmering, add the chicken and the marinade to the pot.
  • Stir occasionally, and cook until the chicken is browned and no longer pink, about 4 to 5 minutes.
  • Add the remaining garam masala, brown sugar, cumin, cardamom, cinnamon, ground cloves, ginger, garlic, tomatoes, and heavy cream. Simmer uncovered for 10 to 15 minutes, stirring occasionally.
  • Stir in the butter until melted.
  • Remove from heat and taste for salt and pepper; adjust accordingly.
  • Garnish with chopped cilantro, and serve immediately.

Notes

  • Serve with basmati rice or Indian flatbread of choice.
  • If you prefer a creamier butter chicken, you can add an extra ½ cup of heavy cream to the dish.
  • The dish can be stored in an airtight container in the refrigerator for up to 2 to 3 days.

Nutrition

Calories: 556kcal | Carbohydrates: 17g | Protein: 48g | Fat: 33g | Saturated Fat: 17g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 283mg | Sodium: 1540mg | Potassium: 1010mg | Fiber: 3g | Sugar: 10g | Vitamin A: 1254IU | Vitamin C: 14mg | Calcium: 135mg | Iron: 4mg

More Chicken Dinner Ideas

8 Comments

  • Krystle
    May 18, 2022 at 7:08 pm

    5 stars
    So flavorful, it tasted just like one of my favorite restaurants.

    Reply
  • Amanda
    May 19, 2022 at 6:55 am

    5 stars
    This is the best butter chicken recipe I’ve tried! So flavorful and delicious.

    Reply
    • Katerina
      Katerina Petrovska
      May 23, 2022 at 11:36 am

      That’s great to hear! Thank YOU! I’m very glad you enjoyed it! 🙂

      Reply
  • Erin | Dinners, Dishes and Dessert
    May 20, 2022 at 2:02 am

    I love this! Looks so tasty and irresistibly delicious!

    Reply
  • Whit
    Sep 14, 2022 at 4:37 pm

    5 stars
    This was really good. Cut the chili in half, kids and adults all loved it!!
    It’s not exactly quick though. 😉

    Reply

Leave a Reply

Recipe Rating