Creamy Indian Butter Chicken

30 min prep 45 min cook 4 servings
Creamy Indian Butter Chicken
Save This Recipe!
Click to save for later - It only takes 2 seconds!

It was a rainy Saturday night in November when I first discovered the magic of butter chicken in my tiny kitchen, the kind of moment that stays with you forever. I was juggling a half‑finished pot of simmering tomato puree, the scent of cumin and garam masala swirling around me like a warm blanket, and a playlist of old Bollywood hits humming in the background. When I finally lifted the lid, a cloud of fragrant steam rose, carrying notes of caramelized onions, smoky paprika, and a whisper of sweet cream that made my mouth water instantly. That first bite—tender chicken pieces cloaked in a velvety, amber‑gold sauce—felt like a hug from my grandmother, even though she lived three states away. Have you ever wondered why restaurant versions taste so different? The answer lies in a handful of secrets I’m about to share, and trust me, they’re simpler than you think.

Fast forward a few years, and butter chicken has become my go‑to comfort dish for everything from family movie nights to impromptu dinner parties. The beauty of this recipe is that it balances bold Indian spices with a luscious buttery creaminess, creating a flavor profile that’s both exotic and universally appealing. Imagine the sizzle of butter melting in a pan, the gentle pop of spices awakening, and the slow, steady simmer that turns a simple sauce into a silky masterpiece. I’ve served it to friends who claim they’ve never tasted anything like it, and even the most skeptical eaters end up licking the spoon clean. But wait—there’s a secret trick in step 4 that will make your sauce even richer without adding a single ounce of extra fat.

What makes this version truly special is the marriage of traditional techniques with a few modern shortcuts that save time without sacrificing depth. I use plain yogurt to tenderize the chicken, a splash of cream for that luxurious mouthfeel, and a pinch of kasuri methi for an earthy, smoky finish that most home cooks overlook. The result is a dish that feels indulgent yet comforting, perfect for chilly evenings or bright summer gatherings alike. The best part? You’ll need only a handful of pantry staples and a bit of patience, and the whole process fits comfortably within a 45‑minute window. Here’s exactly how to make it — and trust me, your family will be asking for seconds.

Before we dive into the step‑by‑step guide, let’s take a moment to appreciate why this recipe works so well in the first place. Understanding the science behind each component will empower you to tweak and perfect it for any occasion. From the way yogurt breaks down protein fibers to the way butter carries fat‑soluble flavors, every element has a purpose. And as we explore the ingredients, you’ll discover a few hidden gems that most recipes leave out, like a dash of honey to balance acidity and a sprinkle of fenugreek leaves for depth. Ready? Let’s get started, and remember—there’s a surprise waiting for you in the final garnish.

🌟 Why This Recipe Works

  • Flavor Depth: The combination of toasted spices and caramelized onions creates a robust base that layers flavors like a symphony, ensuring each bite is rich and complex. This depth is further amplified by the addition of kasuri methi, which adds a smoky, slightly bitter note that balances the sweetness of the cream.
  • Silky Texture: Butter and heavy cream emulsify together, coating each piece of chicken in a glossy, velvety sauce that feels luxurious on the palate. The slow simmer allows the sauce to thicken naturally, eliminating the need for cornstarch or flour.
  • Ease of Preparation: While the flavors are sophisticated, the technique is straightforward—marinate, sear, simmer, and finish. You won’t need any special equipment beyond a sturdy skillet or Dutch oven.
  • Time Efficiency: By using pre‑made tomato puree and yogurt for marination, the total hands‑on time stays under 20 minutes, leaving you plenty of time to set the table or enjoy a glass of wine.
  • Versatility: This dish shines over basmati rice, naan, or even cauliflower rice for a low‑carb twist. It also pairs beautifully with a side of cucumber raita to cool the palate.
  • Nutrition Balance: The lean protein from chicken thighs, combined with the healthy fats from butter and cream, delivers a satisfying meal that keeps you full without feeling heavy.
  • Crowd‑Pleaser Factor: The familiar buttery richness appeals to both spice lovers and those who prefer milder flavors, making it a safe bet for dinner parties and family gatherings alike.
💡 Pro Tip: For an extra layer of flavor, toast whole spices (cumin seeds, coriander seeds, and cardamom pods) in a dry pan before grinding them. This releases essential oils and adds a subtle smokiness that elevates the entire dish.

🥗 Ingredients Breakdown

The Foundation: Chicken & Marinade

Chicken thighs are the heart of butter chicken, offering juicy, tender meat that stays moist even after simmering. I prefer bone‑in, skinless thighs because the bone adds flavor, but boneless works just as well. The yogurt in the marinade not only adds a gentle tang but also breaks down the protein fibers, ensuring the chicken stays succulent. A squeeze of fresh lemon juice brightens the mixture, cutting through the richness of the butter later on. Tip: Marinate for at least 30 minutes, but if you have time, let it sit overnight in the fridge for maximum tenderness.

Aromatics & Spices: Building the Flavor Base

Onions are finely chopped and sautéed until they turn golden, releasing natural sugars that form the sweet backbone of the sauce. Garlic and ginger paste add a warm, spicy kick; the balance between the two is crucial—too much ginger can overwhelm, while too little garlic can leave the dish flat. Ground spices like garam masala, turmeric, cumin, coriander, and chili powder create a complex, aromatic profile. I always toast the ground spices briefly in the butter before adding liquids; this step, called “blooming,” unlocks hidden flavors. Pro Tip: Use a high‑quality garam masala for a more authentic taste, or make your own blend for a personalized touch.

The Secret Weapons: Tomato Purée & Cream

Tomato purée provides a smooth, tangy base that balances the richness of butter and cream. I opt for a no‑added‑salt purée to control seasoning more precisely. Heavy cream is added at the end of cooking, creating that signature silky texture without curdling. A pinch of sugar can be added to round out the acidity of the tomatoes, especially if they’re particularly tart. Finally, a handful of dried fenugreek leaves (kasuri methi) imparts an earthy, slightly bitter note that is essential for authenticity.

Finishing Touches: Butter, Fresh Herbs & Extras

Butter is the star of the show, melting into the sauce and carrying the fat‑soluble spices throughout. I use a mix of unsalted butter and a drizzle of ghee for extra depth. Fresh cilantro, roughly chopped, adds a burst of bright, herbaceous flavor right before serving. A squeeze of lemon juice at the end lifts the whole dish, making the flavors pop. And for those who love a touch of sweetness, a drizzle of honey or a spoonful of sugar can be added to taste.

🤔 Did You Know? Kasuri methi (dried fenugreek leaves) was traditionally used in Mughal kitchens to add a smoky, slightly bitter flavor that complements rich, buttery sauces perfectly.

With your ingredients prepped and ready, let's get cooking. Here's where the fun really begins...

🍳 Step-by-Step Instructions

  1. In a large bowl, combine 1 ½ pounds of boneless, skinless chicken thighs (cut into bite‑size pieces) with 1 cup of plain yogurt, 1 tablespoon of lemon juice, 1 teaspoon of salt, and ½ teaspoon of turmeric. Mix thoroughly, ensuring each piece is coated, then cover and refrigerate for at least 30 minutes. This marination step allows the yogurt to tenderize the chicken while infusing it with a subtle tang.

  2. Heat 3 tablespoons of butter in a heavy‑bottomed skillet over medium heat. Add 1 large finely chopped onion and sauté for 8‑10 minutes, stirring occasionally, until the onions turn a deep golden brown and release a sweet, caramelized aroma. This is the moment when the kitchen starts smelling like a spice market.

  3. 💡 Pro Tip: If the onions start to brown too quickly, lower the heat and add a splash of water to prevent burning while still achieving caramelization.
  4. Stir in 1 tablespoon of ginger‑garlic paste and cook for another 2 minutes, letting the raw aroma dissolve into the butter. Then sprinkle in 1 teaspoon each of ground cumin, coriander, and garam masala, followed by ½ teaspoon of chili powder. Let the spices bloom for 1‑2 minutes, watching them turn a deep, earthy brown—this is the secret to unlocking their full flavor.

  5. Add 1 cup of smooth tomato purée, ½ cup of water, and a pinch of sugar. Stir well, then bring the mixture to a gentle simmer. Reduce the heat to low and let it cook for 10‑12 minutes, allowing the sauce to thicken and the flavors to meld. Here's the thing: this slow simmer is where the sauce develops its signature velvety texture.

  6. 💡 Pro Tip: For a richer color, add a splash of tomato ketchup or a pinch of paprika during this simmer.
  7. While the sauce simmers, heat another tablespoon of butter in a separate pan over medium‑high heat. Add the marinated chicken pieces in a single layer, cooking for 4‑5 minutes per side until they develop a light golden crust. The chicken should be partially cooked but not fully done; this prevents overcooking later.

  8. ⚠️ Common Mistake: Over‑searing the chicken can make it dry. Aim for a quick sear that locks in juices without fully cooking the meat.
  9. Transfer the seared chicken into the simmering tomato sauce. Stir gently to combine, then cover and let it cook for an additional 8‑10 minutes, or until the chicken is tender and the sauce has thickened to a silky consistency. At this point, you’ll notice the aroma becoming more complex, with hints of caramel and butter mingling.

  10. Reduce the heat to low and stir in ½ cup of heavy cream and 2 teaspoons of kasuri methi (crushed between your palms). Let the sauce heat through for 2‑3 minutes, being careful not to let it boil, which could cause the cream to separate. Finish with a final knob of butter (about 1 tablespoon) for extra gloss and richness. The result should be a glossy, amber‑gold sauce that clings lovingly to every chicken piece.

  11. Garnish with freshly chopped cilantro, a drizzle of lemon juice, and, if you like, a sprinkle of toasted almonds for crunch. Serve hot over steaming basmati rice or warm naan, and watch as your guests dive in with delight. Go ahead, take a taste — you’ll know exactly when it’s right: the sauce should coat the back of a spoon and melt in your mouth.

💡 Pro Tip: To keep the sauce extra smooth, whisk the cream in a separate bowl before adding it to the pan; this prevents lumps and ensures a uniform texture.

And there you have it! But before you dig in, let me share some tips that will take this from great to absolutely unforgettable...

🔐 Expert Tips for Perfect Results

The Taste Test Trick

Always taste your sauce before adding the final dash of salt. The combination of yogurt, tomato purée, and cream creates a layered flavor that can mask under‑seasoning. A small spoonful of the sauce on your palate will reveal if you need a pinch more salt, a splash of lemon, or a hint of sugar. I once served a batch that was a touch too tangy; a quick pinch of sugar brought everything back into harmony.

Why Resting Time Matters More Than You Think

After cooking, let the butter chicken rest for 5‑10 minutes off the heat. This allows the flavors to meld further and the sauce to thicken slightly as the residual heat continues to work. I’ve noticed that dishes served immediately can taste a little flat, while a short rest makes the sauce feel richer and more cohesive.

The Seasoning Secret Pros Won’t Tell You

A pinch of smoked paprika or a few drops of liquid smoke can add a subtle, smoky depth that mimics the tandoor‑style cooking of traditional Indian kitchens. It’s a secret I discovered while experimenting with charcoal grilling, and it adds a whisper of earthiness without overpowering the buttery base.

Butter Balance: The Golden Ratio

Using a combination of butter and ghee gives you the best of both worlds: butter’s creamy mouthfeel and ghee’s high smoke point. Start with butter for sautéing aromatics, then finish with a splash of ghee just before serving for an extra layer of flavor. The result is a sauce that glistens like polished copper.

Cooking Chicken Safely Without Drying It Out

If you’re using chicken breast instead of thighs, brine the pieces in a solution of water, salt, and a pinch of sugar for 15 minutes before marinating. This extra moisture step prevents the lean meat from becoming rubbery during the simmer. Trust me on this one; the texture difference is night and day.

💡 Pro Tip: For an ultra‑silky finish, swirl in a teaspoon of almond paste (ground almonds) right before serving. It thickens the sauce naturally and adds a subtle nutty undertone.

🌈 Delicious Variations to Try

One of my favorite things about this recipe is how versatile it is. Here are some twists I've tried and loved:

Paneer Butter Masala

Swap the chicken for cubes of paneer (Indian cottage cheese) for a vegetarian-friendly version. The paneer soaks up the buttery sauce beautifully, creating a melt‑in‑your‑mouth texture that’s perfect for a meat‑less dinner.

Spicy Coconut Butter Chicken

Replace half the heavy cream with coconut milk and increase the chili powder by a teaspoon. This gives the dish a tropical heat and a subtle coconut aroma, ideal for those who love a bit of island flair.

Honey‑Glazed Butter Chicken

Add a tablespoon of honey during the final simmer for a delicate sweetness that balances the spices. The honey caramelizes slightly, adding a glossy finish and a hint of floral depth.

Smoky Tandoori Butter Chicken

Marinate the chicken in a mixture of yogurt, tandoori masala, and a dash of liquid smoke, then grill or broil before adding to the sauce. The charred edges impart a smoky flavor reminiscent of a traditional tandoor oven.

Low‑Carb Cauliflower Rice Bowl

Serve the butter chicken over cauliflower rice instead of basmati for a low‑carb, grain‑free option. The cauliflower’s mild flavor lets the rich sauce shine, and the dish stays light yet satisfying.

📦 Storage & Reheating Tips

Refrigerator Storage

Allow the butter chicken to cool to room temperature (no more than two hours), then transfer it to an airtight container. It will keep fresh for up to 3 days. When reheating, add a splash of water or milk to loosen the sauce, then warm gently over low heat, stirring frequently.

Freezing Instructions

Portion the cooked butter chicken into freezer‑safe bags or containers, leaving a little headspace for expansion. It freezes well for up to 2 months. To thaw, move it to the fridge overnight, then reheat on the stovetop, adding a drizzle of cream to restore its silky texture.

Reheating Methods

The trick to reheating without drying it out? A splash of milk, cream, or even a tablespoon of butter will revive the sauce’s richness. Microwave on medium power in short bursts, stirring in between, or reheat in a saucepan over low heat, covering the pan to retain moisture.

❓ Frequently Asked Questions

Yes, you can substitute chicken breast, but because it’s leaner it can dry out more easily. To keep it juicy, consider brining the breast pieces for 15 minutes before marinating, and reduce the simmer time slightly. Adding a splash of extra cream at the end also helps maintain a silky mouthfeel.

While yogurt isn’t strictly required, it serves two important purposes: it tenderizes the chicken by breaking down proteins, and it adds a subtle tang that balances the richness of the butter and cream. If you’re dairy‑free, you can replace yogurt with coconut yogurt or a mixture of lemon juice and a pinch of baking soda.

Absolutely! Replace the chicken with firm tofu or cauliflower florets, use plant‑based yogurt for the marinade, and swap butter and cream for vegan butter and coconut cream. The flavor profile remains rich, and the spices still shine through.

The heat level is moderate, primarily from the chili powder and a touch of cayenne if you add it. Adjust to your preference by reducing or omitting the chili powder, or increase the heat with fresh green chilies or a dash of hot sauce. The cream and butter help mellow any excess spiciness.

Classic pairings include steamed basmati rice, garlic naan, or paratha. For a lighter option, serve with a cucumber‑mint raita or a simple salad of sliced red onions, tomatoes, and cilantro. The cooling side dishes balance the richness of the sauce beautifully.

Yes, crushed canned tomatoes work well, but blend them briefly for a smoother texture. If you prefer a thicker sauce, simmer a bit longer to reduce the liquid, or add a teaspoon of tomato paste for extra depth.

Definitely! Adding peas, bell peppers, or spinach during the final simmer adds color, texture, and nutrition. Just be mindful not to overcook the vegetables; they should stay bright and slightly crisp.

Leftover butter chicken stays good in the refrigerator for up to three days. For longer storage, freeze it in airtight containers for up to two months. Reheat gently and add a splash of cream to revive the sauce’s silkiness.

Creamy Indian Butter Chicken

Homemade Recipe

Prep
15 min
Pin Recipe
Cook
30 min
Total
45 min
Servings
4-6

Ingredients

Instructions

  1. Marinate the chicken pieces with yogurt, lemon juice, salt, and turmeric; refrigerate for at least 30 minutes.
  2. Sauté the chopped onion in butter until golden brown and caramelized.
  3. Add ginger‑garlic paste and toast the ground spices (cumin, coriander, garam masala, chili powder) until fragrant.
  4. Stir in tomato purée, water, and a pinch of sugar; simmer until the sauce thickens.
  5. Sear the marinated chicken in a separate pan until lightly browned.
  6. Combine the seared chicken with the simmering sauce; cook until chicken is tender.
  7. Finish by stirring in heavy cream, crushed kasuri methi, and a final knob of butter.
  8. Garnish with fresh cilantro and serve hot over rice or naan.

Nutrition per Serving (estimate)

350
Calories
25g
Protein
30g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.