Home » Explore » Easy Butter Chicken Recipe

Easy Butter Chicken Recipe

Featured in

This easy butter chicken recipe is pure comfort in a bowl, with tender chicken in a luxuriously creamy, spiced tomato sauce. There are some meals that just feel like a hug, and this easy butter chicken recipe is at the

A white bowl of creamy homemade butter chicken, garnished with fresh parsley and served with basmati rice and warm naan bread.

This easy butter chicken recipe is pure comfort in a bowl, with tender chicken in a luxuriously creamy, spiced tomato sauce.

There are some meals that just feel like a hug, and this easy butter chicken recipe is at the top of my list. I first tried making it on a rainy Saturday when the whole family was craving our favorite Indian takeout, but nobody wanted to leave the house. I’d always been a bit intimidated by it, assuming the rich, complex flavor was something best left to the professionals. But after scrolling through some foundational guides on Indian spices over at The Kitchn, I decided to give it a shot. The result was so unbelievably delicious and simple that it instantly became a permanent fixture in our family’s meal rotation.

🟩 Why This Is So Good

  • Restaurant Flavor, Home-Cooked Ease: It delivers that deep, creamy, aromatic flavor you love from a restaurant but comes together with simple, accessible ingredients.
  • Perfectly Tender Chicken: Marinating the chicken thighs in yogurt and spices isn’t just for flavor—it tenderizes the meat beautifully, making every bite melt-in-your-mouth tender.
  • Luxuriously Creamy Sauce: The combination of tomato sauce, butter, and heavy cream creates a velvety, rich sauce that’s impossible to resist. It’s perfect for soaking up with warm naan.
  • Completely Customizable: You have total control. You can make it as mild or as spicy as you like, making it a perfect dish for the whole family.

The first time I served this, my husband was silent for the first few bites, which is always a good sign. He finally looked up and said, “You’re never letting us order this again, are you?” He was right. Watching everyone happily spooning that creamy sauce over their rice, their faces lit up with joy, was one of those small, perfect kitchen moments. This easy butter chicken recipe isn’t just a meal anymore; it’s our go-to for celebrating small wins or just turning a regular Tuesday into something special. And it all starts with building a great flavor base, which means getting your aromatics right, like learning how to properly mince garlic so it melts seamlessly into the sauce. For more advanced recipes, visit Busy Nurturing Kitchen.

A white bowl of creamy homemade butter chicken, garnished with fresh parsley and served with basmati rice and warm naan bread.

🟩 Getting Your Ingredients Right

  • Chicken Thighs are Key: While you can use chicken breast, boneless, skinless chicken thighs are my top recommendation. They have more fat and flavor, staying incredibly juicy and tender even if you accidentally overcook them a little.
  • Full-Fat Everything: This is a dish about indulgence! Use full-fat Greek yogurt for the marinade and heavy cream for the sauce. The higher fat content prevents the sauce from curdling and gives it its signature rich, creamy texture.
  • Use a Good Garam Masala: Garam masala is a complex spice blend, and its quality can make or break your dish. It’s the final aromatic touch that brings everything together. I love the blend from Penzeys Spices, but use one you trust and love.
  • Canned Tomato Sauce, Not Diced: For the smoothest sauce, use canned tomato sauce (passata) rather than diced or crushed tomatoes. It creates that velvety consistency without any chunks. This is essential for a truly great and easy butter chicken recipe.

🟩 Making It Step by Step

This process is simpler than you think. By breaking it down, you’ll see how easily this incredible dish comes together.

Marinate the Chicken

First things first, let’s get that chicken soaking up all the good flavors. In a medium bowl, combine your chicken chunks with the salt, garlic powder, sweet paprika, curry powder, and Greek yogurt. Mix it all together until every piece of chicken is nicely coated. Cover the bowl and let it marinate in the refrigerator for at least 30 minutes, but if you have an hour, that’s even better. This step is crucial for the tender, flavorful chicken in our easy butter chicken recipe.

Build the Creamy Tomato Sauce

While the chicken is marinating, you can get started on that beautiful sauce. Heat the vegetable oil and one tablespoon of the butter in a large skillet or Dutch oven over medium heat. Once the butter is melted and foamy, add the diced onion and cook until it’s soft and translucent, about 5–7 minutes. Now, stir in the minced garlic and cook for another minute until it’s wonderfully fragrant—be careful not to let it burn!

Pour in the tomato sauce, then stir in the sugar, salt, and black pepper. Bring the sauce to a gentle simmer and let it cook for about 5 minutes to let the flavors start to meld together.

Cook the Chicken & Finish the Dish

Now it’s time to bring it all together. Push the sauce to one side of the skillet and add the remaining two tablespoons of butter to the empty side. Once it’s melted, add the marinated chicken in a single layer. Cook for a few minutes on each side until it’s lightly browned.

Stir the chicken into the tomato sauce to combine everything. Pour in the heavy cream and stir well. This is where the magic happens! The sauce will turn a beautiful, creamy orange color. Add the garam masala, curry powder, and optional cayenne pepper. Give it all one last good stir, then reduce the heat to low, cover, and let it simmer for 10–15 minutes, allowing the chicken to cook through and the flavors to deepen. This final simmer makes this the best easy butter chicken recipe you’ll ever try.

A white bowl of creamy homemade butter chicken, garnished with fresh parsley and served with basmati rice and warm naan bread.

🟩 Making Sure It Turns Out

  • Don’t Rush the Marinade: Even 30 minutes makes a huge difference in the tenderness and flavor of the chicken. Don’t skip this step!
  • Low and Slow Simmer: Once you add the heavy cream, keep the heat low. Boiling the sauce can cause it to split or become grainy. A gentle, barely-there simmer is all you need.
  • Taste and Adjust: The final step before serving is always to taste. Does it need a pinch more salt? A little more garam masala for warmth? A touch more sugar to balance the tomato? Trust your palate.

The first time I made this, I was so excited that I dumped the cold heavy cream into the ripping hot tomato sauce. It immediately curdled into a grainy mess! I was so disappointed. Now, I always lower the heat before adding the cream, and I pour it in slowly while stirring constantly. This little bit of patience ensures a perfectly smooth, velvety sauce every single time and is my secret to a foolproof, easy butter chicken recipe.

🟩 Perfect Serving Ideas

This easy butter chicken recipe is a showstopper, and it deserves the perfect partners. We always serve it with fluffy, steaming basmati rice to soak up every last drop of the incredible sauce. Warm garlic naan bread is also non-negotiable for dipping! For a cooling contrast, a simple side of cucumber raita (a yogurt and cucumber dip) or a fresh green salad with a lemon vinaigrette works beautifully to cut through the richness.

🟩 Making It Different

One of the best things about this recipe is how adaptable it is. For a vegetarian version, swap the chicken for paneer (sear it first!) or a can of chickpeas and some hearty cauliflower florets. If you love veggies, stir in a few handfuls of fresh spinach at the end until it wilts. Want more heat? Double the cayenne or add a finely chopped serrano pepper along with the garlic. You can also make it with shrimp, but be sure to add them in the last few minutes of cooking so they don’t get tough.

🟩 Storage and Leftovers

Butter chicken is one of those magical dishes that tastes even better the next day! Store any leftovers in an airtight container in the refrigerator for up to 4 days. The flavors will have even more time to mingle and deepen overnight. Reheat it gently in a saucepan over low heat, adding a splash of water or cream if the sauce has thickened too much. You can also microwave it in short bursts, stirring in between. Making a big batch of this easy butter chicken recipe is perfect for meal prep.

🟩 Tips That Actually Help

  • Prep Everything First: Before you even turn on the stove, chop your onion, mince your garlic, and measure out all your spices. This French concept of mise en place makes the cooking process smooth, calm, and much more enjoyable.
  • Use a Heavy-Bottomed Pot: A Dutch oven or a heavy-bottomed skillet distributes heat more evenly, which helps prevent the sauce from scorching on the bottom, especially after you’ve added the cream.
  • Don’t Overcrowd the Pan: When you’re browning the chicken, make sure it’s in a single layer. If your pan is too small, do it in two batches. This ensures the chicken gets a nice sear instead of just steaming.

I used to just chop and measure as I went, which always left me scrambling and stressed. The moment I started prepping all my ingredients into little bowls before I began cooking, everything changed. It felt less like a chaotic race and more like a peaceful, creative process. It’s the single biggest tip that transformed my cooking and made complex-tasting recipes feel genuinely easy.

This dish has become such a source of comfort in our house. It’s the meal my daughter asks for after a tough week at school and the one I make when friends come over and I want to share something that feels both impressive and full of love. It’s proof that you don’t need a complicated recipe to create something truly special. I really hope you give this one a try and that it brings as much joy to your table as it does to ours!

A white bowl of creamy homemade butter chicken, garnished with fresh parsley and served with basmati rice and warm naan bread.

🟩 Frequently Asked Questions

Can I use chicken breast instead of thighs? Absolutely! Just be careful not to overcook it, as breast meat can dry out more easily. Cut it into slightly larger chunks and reduce the final simmer time by a few minutes.

Is this recipe very spicy? As written, it’s very mild. The optional cayenne pepper is what adds the heat. You can add as little or as much as you like, or leave it out completely for a kid-friendly version.

What is garam masala and is there a substitute? Garam masala is a traditional Indian blend of warming spices like cinnamon, cloves, cardamom, and black pepper. There isn’t a perfect substitute, as it provides the signature aroma. If you’re in a pinch, you could use a little extra curry powder with a pinch of cinnamon, but it’s worth seeking out for the authentic flavor of this easy butter chicken recipe.

Can I make this dairy-free? Yes, you can. Use a dairy-free yogurt (like a plain coconut or almond yogurt) for the marinade and full-fat coconut milk or cream instead of the heavy cream for the sauce. Use oil or a vegan butter substitute. The flavor will be slightly different but still delicious.

Why did my sauce split or look grainy? This usually happens if the heat is too high when you add the dairy. To prevent this, always lower the heat before stirring in the heavy cream and avoid letting the sauce come to a rolling boil afterward.

Can I freeze butter chicken? Yes, it freezes wonderfully! Let it cool completely, then store it in a freezer-safe container for up to 3 months. Thaw it overnight in the refrigerator and reheat gently on the stove.

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
A white bowl of creamy homemade butter chicken, garnished with fresh parsley and served with basmati rice and warm naan bread.

Homemade Butter Chicken Recipe


  • Author: Maria Carla
  • Total Time: 50 minutes (+ 30 minutes marinating)
  • Yield: 4 servings 1x
  • Diet: Gluten Free

Description

This easy butter chicken recipe delivers a restaurant-quality dish with tender, marinated chicken in a rich and creamy tomato sauce.


Ingredients

Scale

→ For the Chicken & Marinade

  • 1 ½ pounds skinless boneless chicken thighs, cut into bite-sized chunks
  • 1 teaspoon salt
  • 1 teaspoon garlic powder
  • 1 teaspoon sweet paprika
  • ½ teaspoon curry powder
  • 1 tablespoon Greek yogurt

→ For the Butter Chicken Sauce

  • 3 tablespoons vegetable oil
  • 3 tablespoons butter, divided
  • 6 garlic cloves, minced
  • 1 medium onion, diced
  • 1 (15-ounce) can tomato sauce
  • 1 teaspoon sugar
  • 1 teaspoon salt, adjust to taste
  • ½ teaspoon black pepper
  • 2 cups heavy cream
  • ½ teaspoon cayenne pepper (optional, for heat)
  • 1 teaspoon garam masala
  • ½ teaspoon curry powder
  • ¼ cup freshly chopped parsley (optional, for garnish)

Instructions

  • Marinate the Chicken: In a medium bowl, combine the chicken chunks with salt, garlic powder, sweet paprika, ½ teaspoon curry powder, and Greek yogurt. Mix until the chicken is fully coated. Cover and refrigerate for at least 30 minutes.
  • Start the Sauce: Heat the vegetable oil and 1 tablespoon of butter in a large skillet or Dutch oven over medium heat. Add the diced onion and cook until softened, about 5–7 minutes. Stir in the minced garlic and cook for 1 more minute until fragrant.
  • Build the Base: Pour in the tomato sauce, sugar, 1 teaspoon of salt, and black pepper. Stir to combine and bring to a gentle simmer. Cook for 5 minutes.
  • Cook the Chicken: Push the sauce to one side of the skillet. Add the remaining 2 tablespoons of butter to the empty side. Once melted, add the marinated chicken in a single layer. Cook for 3–4 minutes per side, until lightly browned.
  • Combine and Simmer: Stir the chicken into the sauce. Reduce the heat to low, then slowly pour in the heavy cream, stirring constantly. Add the garam masala, ½ teaspoon curry powder, and optional cayenne pepper.
  • Finish: Stir everything together, cover the skillet, and let it simmer on low for 10–15 minutes, or until the chicken is cooked through and the sauce has thickened slightly.
  • Serve: Taste and adjust seasoning if needed. Garnish with fresh parsley and serve hot with basmati rice and naan.

Notes

  • Don’t skip the marinade! It’s the secret to tender, flavorful chicken.
  • For the creamiest sauce, use full-fat heavy cream and Greek yogurt.
  • Keep the heat low after adding the cream to prevent the sauce from splitting.
  • This dish is even better the next day, so it’s perfect for making ahead!
  • Prep Time: 20 minutes (+ 30 minutes marinating)
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1/4 of the recipe
  • Calories: 755
  • Sugar: 8 g
  • Sodium: 1250 mg
  • Fat: 62 g
  • Saturated Fat: 36 g
  • Unsaturated Fat: 22 g
  • Trans Fat: 0 g
  • Carbohydrates: 13 g
  • Fiber: 2 g
  • Protein: 39 g
  • Cholesterol: 255 mg

Keywords: Homemade Butter Chicken Recipe

Maria Carla

Home cook and food lover sharing comforting recipes inspired by family traditions and everyday joy.

Follow us on social media