There is a reason Butter Chicken is one of the most beloved dishes globally. It’s a masterclass in balance: succulent, tandoori-style grilled chicken submerged in a tomato-based sauce that is so silky and rich it feels like a warm embrace. Originating in Delhi, this dish was created to revitalize leftover tandoori chicken, and it has since become the gold standard for North Indian comfort food.
This isn’t just a curry; it’s a symphony of textures—the slight char of the chicken against a sauce that is velvety, buttery, and kissed with just enough spice to warm the palate without overwhelming it.
Why You’ll Love This Recipe
- The “Makhani” Texture: A sauce so smooth it glides off the spoon, achieved through a specific simmering and straining process.
- Complex Flavor, Simple Steps: While the flavor tastes like it took all day, the active prep time is surprisingly manageable.
- Perfect Balance: Sweetness from the cream, acidity from the tomatoes, and a subtle smokiness from dried fenugreek.
- Better Than Takeout: By making it at home, you control the quality of the butter and the intensity of the spice.
Key Ingredients Overview
- Chicken Thighs: Always use boneless, skinless thighs. They remain juicy and tender during the two-stage cooking process, whereas breasts tend to dry out.
- Kashmiri Red Chili Powder: This provides that iconic vibrant red color and a mild, smoky heat without being overly spicy.
- Kasuri Methi (Dried Fenugreek Leaves): The “secret” ingredient. Rubbing these between your palms at the end of cooking releases a maple-like aroma that defines authentic Butter Chicken.
- Cold Butter: Swirling in cold butter at the very end creates an emulsion that results in a glossy, restaurant-style finish.
Step-by-Step Instructions
- The First Marinade: Toss chicken pieces in lemon juice, salt, and chili powder. Let it sit for 20 minutes to tenderize.
- The Yogurt Marinade: Add Greek yogurt, ginger-garlic paste, and garam masala. Let the chicken marinate for at least 2 hours (or overnight) to build deep flavor.
- The Sear: Grill the chicken or sear it in a hot pan until charred on the outside. It doesn’t need to be fully cooked yet; the “char” is what matters for flavor.
- Build the Gravy: Simmer pureed tomatoes with ginger, green chilies, and whole spices (cardamom, cinnamon) until the raw tomato smell disappears and the sauce thickens.
- The Great Blend: For a true “bakery-style” smoothness, blend the tomato base and strain it through a fine-mesh sieve to remove any fibers or spice bits.
- The Finishing Touches: Return the sauce to the pan, add the seared chicken, and stir in heavy cream and cold butter. Simmer for 5–7 minutes until the chicken is cooked through.
- The Final Aroma: Crush a generous pinch of Kasuri Methi over the pan and stir in a touch of sugar or honey to balance the acidity.

Expert Tips for Success
- The Sieve is Essential: Don’t skip straining the sauce! This is the single biggest difference between a “chunky curry” and a “velvety makhani.”
- Don’t Burn the Spices: When cooking the tomato base, keep the heat medium-low. Burnt spices will turn the creamy sauce bitter.
- Yogurt Quality: Use thick Greek-style yogurt for the marinade so it clings to the chicken rather than running off into the bottom of the bowl.
Variations & Substitutions
- Paneer Makhani: Simply swap the chicken for cubes of fried paneer cheese for a vegetarian delight.
- Healthier Twist: Use coconut milk instead of heavy cream and ghee instead of butter for a dairy-free (but still rich) alternative.
- Extra Smoky: Use the “Dhuan” method—place a hot piece of charcoal in a small bowl inside the pot, drizzle with oil, and cover for 2 minutes to infuse a deep tandoori smoke.
Storage & Reheating Guide
- Serving: Serve with garlic naan or long-grain Basmati rice.
- Fridge: This dish actually improves the next day as the spices continue to meld. Store for up to 3 days.
- Reheating: Reheat gently on the stovetop over low heat. If the sauce thickens too much, add a splash of water or milk to loosen it back up.
The Recipe Card
- Prep Time: 20 mins (+ marination)
- Cook Time: 30 mins
- Total Time: 50 mins
- Yield: 4 Servings
Ingredients:
- 600g Chicken Thighs, bite-sized
- 1/2 cup Greek Yogurt
- 1 tbsp Ginger-Garlic Paste
- 2 cups Tomato Puree
- 1/4 cup Heavy Cream
- 50g Unsalted Butter
- 1 tbsp Kasuri Methi (Dried Fenugreek)
- 1 tsp Kashmiri Red Chili Powder
- 1 tsp Garam Masala
Instructions:
Marinate chicken in yogurt and spices for 2+ hours. Sear chicken in a hot pan until charred; set aside. Simmer tomato puree with ginger and spices, then blend and strain for smoothness. Return sauce to pan, stir in chicken, cream, and butter. Simmer until cooked. Finish with crushed Kasuri Methi.