Creamy Indian Butter Chicken

By Susan July 18, 2026
Pin

This Creamy Indian Butter Chicken features tender, yogurt-marinated chicken simmered in a rich, spiced tomato and butter sauce. Learn the science behind achieving a perfectly velvety restaurant-style gravy at home.

Creamy Indian Butter Chicken
Why This Recipe Works:
  • Yogurt marinade uses lactic acid to gently break down muscle fibers without making the chicken mushy.
  • Blooming spices in ghee releases fat-soluble flavor compounds that water-based liquids cannot extract.
  • Whisking cold butter into the sauce off the heat creates a stable emulsion that will not split.

I still remember the exact Tuesday night my old skillet practically begged for mercy after I tried to force-emulsify cold butter into a boiling, acidic tomato sauce. My kitchen smelled like scorched spices, and the sauce had split into a greasy, curdled mess that looked more like watercolor paint than dinner.

It was tragic.

I sat on my kitchen floor, eating dry flatbread and wondering where my life had gone off track. But that spectacular failure forced me to actually study the physics of emulsion.

Bear with me here, because the science of dairy proteins is actually pretty cool. The real issue with most home-cooked butter chicken is that cooks treat the dairy as an afterthought, dumping heavy cream and butter into a raging boil. When dairy proteins hit high heat and high acidity simultaneously, they instantly denature and clump together, ruining that velvety restaurant texture. Cheap pans with poor thermal mass make this even worse by creating hot spots that scorch the delicate spices before they can bloom.

The fix is incredibly simple once you understand the chemistry of fat-soluble flavor compounds. By marinating the chicken in yogurt and blooming the garam masala directly in warm ghee first, we build a stable, aromatic foundation. Then, we finish the sauce off the heat, whisking in cold butter cubes to create a perfect, glossy emulsion that clings to every piece of chicken.

If you want a hands-off version, you can always try my Crockpot Butter Chicken. But for the absolute best texture, this stovetop method is hands down the winner. If you love rich, savory poultry but want something a bit different, my Garlic Butter Chicken is another weeknight lifesaver.

Creamy Indian Butter Chicken

  • Cuisine Indian
  • Category Dinner, Chicken
  • Prep Time
  • Cook Time
  • Servings 4
  • Calories 480 calories
  • Rating 4.8 5177
  • Tags butter chicken, creamy curry, indian dinner, easy chicken recipe

Ingredients

  • 1.5 lbs boneless, skinless chicken thighs, cut into bite-sized pieces
  • 1/2 cup plain whole-milk Greek yogurt
  • 1 tbsp lemon juice
  • 1 tbsp minced garlic
  • 1 tbsp minced ginger
  • 1 tbsp garam masala
  • 1 tsp ground turmeric
  • 1 tsp Diamond Crystal kosher salt
  • 2 tbsp ghee
  • 1 large yellow onion, finely chopped
  • 1 tsp ground cumin
  • 1 tsp Kashmiri chili powder
  • 1 can (14 oz) tomato puree
  • 3/4 cup heavy cream
  • 4 tbsp unsalted butter, cut into cold cubes

Directions

  1. In a medium bowl, combine the chicken thighs, Greek yogurt, lemon juice, garlic, ginger, garam masala, turmeric, and kosher salt. Stir until the chicken is completely coated, then cover and refrigerate for at least 30 minutes.
  2. Heat the ghee in a large, heavy-bottomed skillet over medium-high heat. Working in batches to avoid crowding the pan, sear the chicken pieces for 3 to 4 minutes on each side until beautifully browned, then transfer them to a plate.
  3. Turn the heat down to medium and add the chopped onion to the same skillet, scraping up any browned bits from the bottom of the pan. Cook for 5 to 6 minutes until soft and translucent.
  4. Stir in the remaining garlic, ginger, cumin, garam masala, and Kashmiri chili powder, cooking for about 1 minute until fragrant.
  5. Pour in the tomato puree and let the mixture simmer gently for 10 minutes, stirring occasionally, until the sauce has darkened slightly.
  6. Stir in the heavy cream, then return the seared chicken and any accumulated juices back into the skillet. Simmer on low heat for an additional 8 to 10 minutes until the chicken is tender and cooked through.
  7. Turn off the heat completely. Drop in the cold butter cubes one by one, whisking constantly until the butter melts and emulsifies into a glossy, velvety sauce.
  8. </

Notes

  • I highly recommend using Diamond Crystal kosher salt for the marinade. If you only have Morton's kosher salt on hand, cut the measurement in half (use 1/2 teaspoon instead of 1 teaspoon) to prevent the chicken from becoming overly salty.
  • The lactic acid in whole-milk Greek yogurt is crucial because it denatures chicken proteins much more gently than harsh citrus acids, ensuring the meat stays incredibly juicy during the high-heat sear.
  • Keep a close eye on your spices when blooming them in the skillet; dry spices can burn in under thirty seconds, so have your tomato puree opened and ready to pour to instantly stop the cooking process.
  • As this dish sits in the fridge, the fat-soluble spices will continue to infuse into the cream, meaning the sauce will actually taste significantly deeper and more complex the next day.

Serving Suggestions

To complete this comforting meal, serve the rich curry alongside classic accompaniments that help balance the deep, spiced flavors of the sauce.

  • Serve over a steaming bed of fragrant basmati rice to soak up every drop of the velvety gravy.
  • Pair with warm, pillowy flatbreads like Homemade Pita Bread to scoop up the chicken.
  • Add a side of crisp, refreshing cucumber salad to cut through the richness of the butter and cream.
  • Garnish with a handful of freshly chopped cilantro and a tiny squeeze of fresh lime juice right before serving.

Storage and Reheating

Store any leftover butter chicken in an airtight glass container in the refrigerator for up to four days. Glass is highly recommended here because the vibrant turmeric in the sauce will permanently stain plastic containers a bright, stubborn yellow.

Do not microwave this on high.

Microwaving at full power will cause the emulsified butter sauce to split into a greasy puddle. Instead, reheat it gently in a small saucepan over low heat, stirring constantly and adding a splash of water or cream to restore its original silky texture.

Ingredient Substitutes

If you need to adapt this recipe based on what is currently in your pantry, these simple swaps will keep your dinner on track:

  1. Ghee: You can substitute ghee with an equal amount of neutral cooking oil (like avocado or canola oil) combined with a tiny pat of butter.
  2. Kashmiri Chili Powder: If you cannot find Kashmiri chili powder, use a mix of three parts sweet paprika and one part cayenne pepper to mimic the mild heat and vibrant red color.
  3. Heavy Cream: For a dairy-free alternative in the sauce base, full-fat canned coconut milk works beautifully, though it will add a subtle tropical flavor profile.
  4. Chicken Thighs: Boneless, skinless chicken breasts can be used, but you must reduce the simmering time by a few minutes to prevent the white meat from drying out.

I learned the hard way that rushing this sauce only leads to broken emulsions and broken hearts, but once you master the gentle art of finishing with cold butter, you will never order takeout again. Grab your favorite heavy skillet, take your time blooming those spices, and let me know how your kitchen smells!

Susan Rosie Rosalind – Storied Skillet

Susan Rosie

Recipe Developer & Tester

I've spent over 12 years perfecting recipes so you can cook with confidence. Every dish on Storied Skillet is tested multiple times – because your dinner matters. I believe in simple ingredients, clear instructions, and big flavors.

Learn More About Me →