Indian Butter Chicken Recipe Easy Homemade Cozy Butter Chicken with Fluffy Basmati Rice

30 min prep 30 min cook 3 servings
Indian Butter Chicken Recipe Easy Homemade Cozy Butter Chicken with Fluffy Basmati Rice
Save This Recipe!
Click to save for later - It only takes 2 seconds!

It was a rainy Thursday evening, the kind where the sky looks like a watercolor wash and the kitchen becomes the warmest refuge in the house. I remember pulling out a battered tin of garam masala that my grandmother kept on a high shelf, its aroma instantly transporting me back to bustling Delhi streets and the comforting hum of a family dinner. As the kettle whistled, I began to whisk together yogurt, ginger‑garlic paste, and a splash of turmeric, feeling the silky mixture coat each bite‑sized piece of chicken thigh like a promise of tenderness. The moment you lift the lid after simmering, a cloud of fragrant steam hits you, carrying whispers of cumin, paprika, and a hint of caramelized butter that makes your heart race and your stomach rumble in perfect harmony.

What makes this butter chicken truly special isn’t just the depth of flavor—it’s the way every step builds on the last, creating layers that feel both familiar and thrillingly new. The chicken stays juicy because it marinates in yogurt, which not only tenderizes but also adds a subtle tang that balances the richness of the butter and cream. Meanwhile, the sauce simmers slowly, allowing the tomatoes to break down and mingle with the spices, turning a simple puree into a velvety, ruby‑red masterpiece that clings lovingly to each morsel. And let’s not forget the fluffy basmati rice, each grain separate, fragrant, and perfectly seasoned, ready to soak up every last drop of that luxurious sauce.

But wait—there’s a secret trick I discovered after countless attempts that takes this dish from restaurant‑good to home‑cooked‑legendary, and I’m saving it for a moment later in the recipe. Have you ever wondered why the butter chicken you order at a restaurant tastes so much richer than the version you try at home? The answer lies in a tiny, often‑overlooked ingredient and a precise timing method that I’ll reveal in the “Expert Tips” section. Trust me, once you master that, your friends will be begging for the recipe and you’ll never look at a store‑bought butter chicken the same way again.

Here’s exactly how to make it — and trust me, your family will be asking for seconds. From the first aromatic sizzle to the final garnish of fresh cilantro, every step is designed to be approachable yet rewarding, perfect for a cozy weeknight dinner or a special gathering. Grab your apron, gather the ingredients, and let’s embark on a culinary journey that will fill your home with love, laughter, and the unforgettable scent of Indian comfort food.

🌟 Why This Recipe Works

  • Flavor Depth: Marinating the chicken in yogurt and spices lets the flavors penetrate the meat, creating a taste that’s both layered and harmonious. The yogurt’s acidity breaks down protein fibers, ensuring each bite is juicy and infused with aromatic notes.
  • Silky Texture: The combination of butter and heavy cream creates a sauce that coats the palate like a velvet curtain, while the slow simmer prevents curdling, keeping the sauce smooth and glossy.
  • Ease of Execution: Despite its restaurant‑level reputation, the recipe relies on pantry staples and simple techniques, making it accessible for cooks of any skill level. You won’t need a fancy tandoor; a regular skillet does the trick.
  • Time Efficiency: With a 15‑minute prep and a 30‑minute cook, you get a gourmet‑style dinner without spending hours in the kitchen. The simultaneous cooking of rice means everything finishes together, hot and ready to serve.
  • Versatility: The base sauce can be tweaked for different heat levels, protein swaps, or even a vegetarian version using paneer or cauliflower, making it a flexible centerpiece for any menu.
  • Nutrition Balance: While indulgent, the dish offers protein from chicken, calcium from yogurt and cream, and complex carbs from basmati rice, delivering a satisfying yet balanced meal.
  • Ingredient Quality: Using fresh ginger‑garlic paste, high‑quality butter, and authentic garam masala elevates the dish, turning everyday ingredients into something extraordinary.
  • Crowd‑Pleasing Factor: The sweet‑spicy profile, creamy texture, and aromatic rice make it a hit with both spice lovers and those who prefer milder flavors, ensuring everyone leaves the table smiling.
💡 Pro Tip: For an extra layer of smoky flavor, briefly char the marinated chicken pieces on a hot grill or under a broiler before adding them to the sauce. This adds depth without extra effort.

🥗 Ingredients Breakdown

The Foundation: Chicken & Marinade

The star of the dish is undeniably the chicken thighs. Unlike breast meat, thighs stay tender and juicy even after prolonged cooking, thanks to their higher fat content. Cutting them into bite‑sized pieces ensures quick, even cooking and allows the marinade to coat every surface. If you can’t find boneless, skinless thighs, you can use bone‑in pieces—just remember to adjust cooking time slightly.

Plain yogurt acts as a tenderizer and a flavor carrier. Its lactic acid gently breaks down muscle fibers, while its mild tang balances the richness of butter and cream later on. For a thicker coating, you could strain the yogurt through cheesecloth to remove excess whey, but the regular version works beautifully.

Ginger‑garlic paste is the aromatic backbone. Freshly ground paste releases essential oils that brighten the dish, but a good-quality store‑bought version saves time without sacrificing flavor. If you’re feeling adventurous, try adding a pinch of freshly grated ginger for an extra zing.

Turmeric, garam masala, and red chili powder create the classic Indian color palette—golden, warm, and slightly fiery. Adjust the chili powder to your heat tolerance; a teaspoon offers a gentle warmth, while adding half a teaspoon more will turn up the spice without overwhelming the palate.

Aromatics & Spices: Building the Sauce

Butter is the soul of this sauce. Unsalted butter provides a clean canvas, allowing the spices to shine without extra salt interference. If you’re looking for a richer mouthfeel, you can substitute half the butter with ghee, which adds a nutty depth reminiscent of traditional Indian cooking.

Onions, finely chopped, melt into a sweet base that balances the acidity of the tomato puree. Sauté them until they turn translucent and start to caramelize; this process unlocks natural sugars that add a subtle sweetness to the sauce.

Tomato puree brings acidity and body. Freshly blended tomatoes give a brighter flavor, but high‑quality canned puree works just as well and saves a trip to the market. The key is to let the puree simmer long enough for the raw tomato taste to mellow.

Cumin, coriander, and paprika each contribute a distinct note: cumin offers earthiness, coriander adds citrusy brightness, and paprika lends a mild sweetness plus a beautiful reddish hue. Toasting these spices briefly before adding the liquids awakens their essential oils.

The Secret Weapons: Cream & Finishing Touches

Heavy cream transforms the sauce from a simple tomato‑spice blend into a luxurious, velvety coat that clings to every piece of chicken. It also tempers the heat, making the dish approachable for a wider audience. For a dairy‑free twist, coconut cream adds a subtle tropical note while retaining the creaminess.

Fresh cilantro, added at the end, provides a burst of herbaceous freshness that cuts through the richness. If cilantro isn’t your thing, a sprinkle of fresh mint or a dash of lemon juice can achieve a similar bright finish.

Salt and pepper are the final seasoning guards. Taste the sauce before adding the final dash of salt, as the butter and cream already contribute some richness. A pinch of pepper adds a gentle heat that rounds out the flavor profile.

Fluffy Basmati Rice: The Perfect Bed

Basmati rice, with its long grains and fragrant aroma, is the ideal companion for butter chicken. Rinsing the rice until the water runs clear removes excess starch, ensuring each grain stays separate and fluffy after cooking.

Cooking the rice with ghee or a splash of oil adds a subtle nuttiness that mirrors the buttery sauce, creating a harmonious palate experience. The optional cinnamon stick infuses the rice with a warm, sweet undertone that pairs beautifully with the savory sauce.

A pinch of salt not only seasons the rice but also helps the grains retain their shape, preventing them from becoming mushy. Once the rice is cooked, let it sit covered for five minutes; this steam‑rest period makes the grains even fluffier.

🤔 Did You Know? Basmati rice gets its name from the Sanskrit word “vasmati,” meaning “fragrant,” and it’s traditionally aged for at least a year to develop its signature aroma.

With your ingredients prepped and ready, let's get cooking. Here's where the fun really begins, and you’ll see how each component comes together to create a dish that feels both comforting and celebratory.

Indian Butter Chicken Recipe Easy Homemade Cozy Butter Chicken with Fluffy Basmati Rice

🍳 Step-by-Step Instructions

  1. In a large bowl, combine the chicken pieces with plain yogurt, ginger‑garlic paste, turmeric, garam masala, red chili powder, and a generous pinch of salt. Toss everything together until the chicken is evenly coated, then cover and let it marinate in the refrigerator for at least 30 minutes, or up to overnight for maximum tenderness. The yogurt will start to thicken as it absorbs the spices, creating a glossy coating that signals it’s ready for the next step. Pro Tip: If you’re short on time, even a 15‑minute rest will make a noticeable difference in flavor.

  2. While the chicken marinates, rinse the basmati rice under cold water until the water runs clear. This removes surface starch that can cause the rice to clump together. Soak the rice for 15 minutes, then drain—this short soak helps the grains expand evenly during cooking.

  3. Heat a large skillet or heavy‑bottomed pot over medium heat and melt 2 tablespoons of butter. Once the butter foams, add the finely chopped onion and sauté for 5‑7 minutes, stirring occasionally, until the onion turns translucent and begins to turn golden at the edges. You’ll hear a gentle sizzle that signals the onions are caramelizing, releasing natural sweetness that balances the later acidity.

  4. Add the remaining 1 tablespoon of butter, then stir in the ginger‑garlic paste, cumin powder, coriander powder, paprika, and an extra teaspoon of garam masala. Cook the spices for about 30 seconds, watching carefully as they become fragrant but not burnt. Common Mistake: Over‑cooking the spices can make them bitter; keep the heat moderate and stir constantly.

  5. Pour in the tomato puree, stirring to combine with the aromatics. Reduce the heat to low and let the mixture simmer gently for 8‑10 minutes, allowing the raw tomato flavor to mellow and the sauce to thicken slightly. You’ll notice the sauce turning a richer, deeper red and a sweet aroma rising—this is the flavor foundation you’ve been waiting for.

  6. While the sauce simmers, preheat a separate pan over medium‑high heat and add a splash of oil. Add the marinated chicken pieces in a single layer, searing them for 2‑3 minutes per side until they develop a light golden crust. This step locks in juices and adds a subtle caramelized note that will shine through the final sauce. Pro Tip: Avoid crowding the pan; work in batches if necessary to ensure each piece browns properly.

  7. Transfer the seared chicken into the simmering tomato sauce, stirring to coat each piece. Let the mixture cook together for another 10‑12 minutes, uncovered, until the chicken is cooked through and the sauce has thickened to a silky consistency. You’ll see the oil separate slightly at the edges—a sign that the sauce is ready for the final creamy touch.

  8. Stir in the heavy cream (or coconut cream) and the remaining tablespoon of butter, allowing it to melt into the sauce. Simmer for an additional 3‑4 minutes, adjusting salt and pepper to taste. The sauce should now have a glossy sheen and a luxurious mouthfeel that coats the back of a spoon.

  9. Meanwhile, bring 3 cups of water to a boil in a medium saucepan. Add the drained basmati rice, a pinch of salt, the cinnamon stick (if using), and a tablespoon of ghee or oil. Return to a boil, then reduce the heat to low, cover, and simmer for 12‑15 minutes, or until the rice has absorbed all the liquid. Once done, remove the lid, fluff the rice with a fork, and discard the cinnamon stick.

  10. To serve, spoon a generous mound of fluffy basmati rice onto each plate, ladle the buttery chicken sauce over the top, and garnish with freshly chopped cilantro. The contrast between the steaming rice and the vibrant, creamy sauce creates a visual and sensory delight that’s hard to resist. Go ahead, take a taste — you’ll know exactly when it’s right. And the result? A comforting, restaurant‑quality butter chicken that feels like a hug on a plate.

💡 Pro Tip: Finish the dish with a drizzle of melted butter just before serving for an extra glossy finish and a burst of buttery aroma.

🔐 Expert Tips for Perfect Results

The Taste Test Trick

Before you add the final splash of cream, pause and taste the sauce. A balanced butter chicken should have a harmonious blend of sweet tomato, warm spices, and a subtle tang from the yogurt. If the sauce feels too acidic, a pinch of sugar or a drizzle of honey can round it out without making it sweet.

Why Resting Time Matters More Than You Think

After the chicken has simmered in the sauce, turn off the heat and let it rest for 5 minutes, covered. This short resting period allows the flavors to meld further, and the chicken reabsorbs some of the sauce, resulting in an even juicier bite. I once served the dish straight off the stove and noticed a slight separation; a brief rest solved that instantly.

The Seasoning Secret Pros Won’t Tell You

A dash of ground fenugreek (kasuri methi) added at the very end adds an earthy, slightly bitter note that brightens the overall profile. It’s a secret ingredient many Indian chefs keep hidden, but a pinch can elevate your butter chicken from good to unforgettable.

Perfect Rice Every Time

Avoid lifting the lid while the rice cooks; steam is essential for fluffy grains. Once the cooking time is up, let the rice sit covered for another five minutes before fluffing. This step prevents the rice from becoming gummy and ensures each grain stays distinct.

Balancing Heat Without Overwhelming

If you love heat but don’t want to dominate the sauce, add a sliced fresh green chili during the simmering stage. It infuses a gentle, lingering warmth without the sharp punch of powdered chili. Remove the chili before serving for a subtle kick that most guests will appreciate.

💡 Pro Tip: For a smoky undertone, finish the sauce with a few drops of liquid smoke or char a small piece of onion and blend it in—just a little goes a long way.

🌈 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 “Chicken”

Swap the chicken for cubed paneer for a vegetarian-friendly version. Paneer holds its shape well and absorbs the sauce beautifully, creating a creamy, protein‑rich alternative that even meat‑eaters enjoy.

Cashew Cream Butter Chicken

Blend soaked cashews with a little water to create a dairy‑free cream substitute. This adds a subtle nutty flavor and keeps the dish silky while catering to those with dairy sensitivities.

Spicy Coconut Butter Chicken

Replace half of the tomato puree with coconut milk and increase the red chili powder. The result is a richer, tropical version that pairs wonderfully with jasmine rice instead of basmati.

Smoky Tandoori Butter Chicken

Marinate the chicken with tandoori masala in addition to the yogurt mixture, then grill or broil until charred before adding to the sauce. The smoky char adds depth reminiscent of traditional tandoor cooking.

Herb‑Infused Basmati

Add a handful of fresh mint leaves and a few cardamom pods to the rice while it cooks. The fragrant herbs give the rice an aromatic lift that complements the buttery sauce perfectly.

Butter Chicken Pizza

Use the sauce as a base on naan or pizza dough, top with shredded chicken, mozzarella, and a drizzle of cream. Bake until the cheese melts for an indulgent fusion dish that’s perfect for game night.

📦 Storage & Reheating Tips

Refrigerator Storage

Allow the butter chicken to cool to room temperature before transferring it to an airtight container. It will keep well for up to 4 days in the fridge. When reheating, add a splash of water or extra cream to restore the sauce’s silkiness.

Freezing Instructions

Portion the cooked chicken and sauce into freezer‑safe bags, removing as much air as possible. Freeze for up to 2 months. Thaw overnight in the refrigerator, then reheat gently on the stovetop, stirring frequently to prevent separation.

Reheating Methods

The best way to reheat without drying out is a gentle simmer on low heat, adding a tablespoon of water or cream every few minutes. In the microwave, cover the dish with a damp paper towel and heat in 30‑second intervals, stirring in between.

❓ Frequently Asked Questions

Yes, you can substitute chicken breast, but keep in mind that breast meat can dry out faster. To prevent this, cut the breast into smaller cubes, marinate for the full 30 minutes, and be careful not to overcook—once the sauce is simmering, the chicken only needs about 8‑10 minutes to become tender.

You have a few options: substitute with coconut cream for a dairy‑free version, or use a mixture of whole milk and a tablespoon of flour to thicken. The flavor will shift slightly, but the sauce will still retain its characteristic richness.

The base recipe is mildly to moderately spicy, thanks to the red chili powder. If you prefer less heat, reduce the chili powder to half a teaspoon. For extra heat, add a sliced green chili or a pinch of cayenne during the simmering stage.

Absolutely! After sautéing the onions and spices, transfer everything (including the seared chicken) to a slow cooker. Cook on low for 4‑5 hours or on high for 2‑3 hours. Add the cream in the last 15 minutes to preserve its silky texture.

Canned tomato puree works perfectly and saves prep time. For a fresher taste, you can blend canned tomatoes with a pinch of sugar and a dash of lemon juice before adding them to the sauce. The key is to let the puree simmer long enough to develop depth.

Classic pairings include naan or roti for scooping, a crisp cucumber raita to balance richness, and a simple green salad with a lemon‑yogurt dressing. You can also serve it alongside roasted cauliflower or sautéed spinach for extra veggies.

Stored in an airtight container, butter chicken stays fresh in the refrigerator for up to 4 days. If frozen, it maintains quality for up to 2 months. Reheat gently to keep the sauce from separating.

Yes! After sautéing the aromatics, add the marinated chicken and sauce, then seal the pressure cooker. Cook on high pressure for 8 minutes, quick‑release, then stir in the cream and finish on the stovetop for a few minutes to thicken.
Indian Butter Chicken Recipe Easy Homemade Cozy Butter Chicken with Fluffy Basmati Rice

Indian Butter Chicken Recipe Easy Homemade Cozy Butter Chicken with Fluffy Basmati Rice

Homemade Recipe

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

Ingredients

Instructions

  1. Marinate the chicken in yogurt and spices for at least 30 minutes, then set aside.
  2. Rinse and soak basmati rice, then set aside for cooking later.
  3. Sauté onions in butter until golden, then add ginger‑garlic paste and spices, cooking until fragrant.
  4. Stir in tomato puree and simmer until the sauce thickens.
  5. Sear the marinated chicken pieces until lightly browned.
  6. Combine chicken with the simmering sauce and cook until chicken is tender.
  7. Add heavy cream and remaining butter, simmer briefly for a silky finish.
  8. Cook basmati rice with water, ghee, cinnamon stick, and salt until fluffy.
  9. Serve butter chicken over rice, garnish with cilantro, and enjoy!

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.