Ultimate Creamy Butter Chicken Recipe – 1 Delicious Sauce, 1 Comforting Classic, Zero Leftovers
When it comes to rich, soul-warming meals, few dishes compare to the Ultimate Creamy Butter Chicken Recipe. Known for its velvety tomato-based sauce, deeply spiced yet mellow flavor, and tender pieces of marinated chicken, butter chicken is the kind of comforting classic you return to again and again.
Originating in Delhi, India, this dish—also known as murgh makhani—was born from the genius of combining leftover tandoori chicken with a tomato-butter-cream sauce. Today, it’s a globally loved recipe that balances complexity with indulgence, spice with smoothness.
What makes this version stand out? A yogurt marinade that tenderizes the chicken while infusing it with layers of spice, and a sauce that’s built slowly with fresh ginger, garlic, and a medley of ground spices. The finish: a swirl of cream and butter for a texture so rich, it coats every bite of chicken like silk.
Ingredients Overview
Chicken Thighs or Breasts: Boneless, skinless chicken thighs are the preferred choice—they stay juicier and absorb flavor better. However, breasts can be used if you prefer leaner meat. Dice into medium chunks for even cooking.
Yogurt: Full-fat plain yogurt is used in the marinade to tenderize the chicken and add tang. Greek yogurt works too but may need thinning with water or lemon juice.
Lemon Juice: Adds acidity to the marinade and brightens the final dish. Always use freshly squeezed for best flavor.
Spices for Marinade:
- Garam Masala – A warming spice blend.
- Turmeric – For color and earthiness.
- Cumin & Coriander – Add depth and subtle citrusy tones.
- Paprika or Kashmiri Chili Powder – For mild heat and vibrant color.
Garlic & Ginger: Essential for both the marinade and sauce. Use fresh if possible; they deliver far more flavor than powdered alternatives.
Butter: Unsalted butter gives the dish its name and unmistakable richness. It’s used both in the sauce and as a finishing touch.
Onion: Finely chopped and cooked until golden for the base of the sauce. Yellow onions are ideal.
Tomato Purée: Provides body and deep flavor. Use high-quality canned or fresh blended tomatoes. Avoid chunky sauces—smoothness is key.
Heavy Cream: The creamy finish that rounds out all the bold spices. Use full-fat cream for the best texture and flavor.
Fenugreek Leaves (Kasuri Methi): A traditional finishing touch that adds a subtle bitterness and complexity. Crumble before adding.
Salt & Sugar: A pinch of sugar balances the acidity of the tomatoes; salt enhances the overall flavor.
Step-by-Step Instructions
1. Marinate the Chicken:
In a bowl, combine 1 cup yogurt, 2 tablespoons lemon juice, 1 teaspoon each of turmeric, cumin, coriander, and garam masala, 1 tablespoon grated ginger, and 3 minced garlic cloves. Add 1½ lbs of chicken and mix to coat. Cover and refrigerate for at least 2 hours or overnight.
2. Sear the Chicken:
Heat 1 tablespoon oil in a large pan over medium-high heat. Add the marinated chicken pieces in batches and sear until lightly browned on all sides—about 2–3 minutes per side. They don’t need to be fully cooked through. Remove and set aside.
3. Cook the Onion:
In the same pan, add 2 tablespoons butter and 1 finely chopped onion. Cook over medium heat for 6–8 minutes until golden and soft. Scrape up any bits left from the chicken for extra flavor.
4. Build the Sauce:
Add 2 teaspoons grated ginger and 2 minced garlic cloves. Cook for 1–2 minutes until fragrant. Stir in 2 teaspoons garam masala, 1 teaspoon cumin, 1 teaspoon paprika, and a pinch of chili powder if desired. Toast the spices briefly, then add 1½ cups tomato purée. Simmer for 10 minutes, stirring occasionally, until the sauce thickens.
5. Blend (Optional):
For a silky texture, transfer the sauce to a blender or use an immersion blender to purée until smooth. This step isn’t required but creates a restaurant-style consistency.
6. Add Cream and Butter:
Return the sauce to the pan if blended. Stir in ¾ cup heavy cream and 3 tablespoons butter. Simmer gently for 5 minutes to meld everything together.
7. Finish and Serve:
Add the browned chicken back into the sauce and simmer for 8–10 minutes, until fully cooked and tender. Crumble in 1 teaspoon dried fenugreek leaves and adjust salt to taste. Serve hot, garnished with fresh cilantro.
Tips, Variations & Substitutions
- Make Ahead: The chicken can be marinated and even seared a day ahead to save time during busy weeknights.
- For More Heat: Add green chilies or increase the chili powder. Kashmiri chili powder offers heat without overpowering flavor.
- Dairy-Free Option: Use coconut milk and plant-based yogurt and butter. The taste will be slightly different but still delicious.
- Vegetarian Version: Paneer, tofu, or chickpeas can replace the chicken.
- No Fenugreek? Skip it or add a small pinch of celery salt to replicate the bitter undertone.
- Add Veggies: Spinach, peas, or roasted cauliflower pair beautifully in the sauce.
Serving Ideas & Occasions
Butter chicken pairs naturally with fluffy basmati rice, garlic naan, or soft roti. The sauce is perfect for scooping and dipping, so always include a bread option to savor every last drop.
For a full Indian-inspired meal, serve with cucumber raita, pickled onions, and a crisp kachumber salad. Mango chutney or lime wedges make bright, flavorful sides.
This dish is perfect for dinner parties, family gatherings, or cozy weekend meals. It reheats beautifully, making it ideal for leftovers or meal prep.
Nutritional & Health Notes
Butter chicken is a rich dish, but it’s also balanced when served with mindful sides. Chicken thighs provide protein and stay juicy during cooking, while the yogurt marinade adds probiotics and tenderness.
You can lighten the dish by using less butter or substituting half-and-half for heavy cream. Using chicken breast instead of thighs also reduces fat content.
With homemade preparation, you control sodium, sugar, and spice levels, making this a flavorful yet adaptable comfort food.
FAQs
1. Can I make butter chicken without marinating?
Technically yes, but the flavor and tenderness will suffer. Even 30 minutes of marinating can improve texture significantly.
2. What’s the best type of tomato to use?
Use tomato purée or passata for smoothness. Avoid chunky diced tomatoes unless you plan to blend the sauce.
3. Can I freeze butter chicken?
Yes. Let it cool completely, then store in airtight containers for up to 3 months. Thaw and reheat gently on the stove.
4. How do I make it less spicy for kids?
Reduce or omit chili powder. The sauce will still be flavorful thanks to the other spices and butter.
5. What’s the difference between butter chicken and tikka masala?
Butter chicken is creamier and milder, while tikka masala tends to be spicier and more tomato-forward. Both use similar spices but in different ratios.
6. Can I use canned coconut milk instead of cream?
Yes. Full-fat coconut milk makes a great dairy-free alternative and adds a subtle tropical flavor.
7. How do I thicken the sauce if it’s too thin?
Simmer longer to reduce, or add a tablespoon of ground almonds or cashew paste for texture and body.
Indulgent Butter Chicken Recipe with Rich Flavor
A rich, creamy Indian-inspired dish with tender marinated chicken simmered in a buttery tomato sauce, perfect with rice or naan.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 4-6 servings 1x
Ingredients
For the Marinade:
- 1½ lbs chicken thighs, cut into chunks
- 1 cup plain yogurt
- 2 tbsp lemon juice
- 1 tsp turmeric
- 1 tsp cumin
- 1 tsp coriander
- 1 tsp garam masala
- 1 tbsp grated ginger
- 3 cloves garlic, minced
For the Sauce:
- 2 tbsp butter
- 1 tbsp oil
- 1 onion, finely chopped
- 2 tsp grated ginger
- 2 cloves garlic, minced
- 2 tsp garam masala
- 1 tsp cumin
- 1 tsp paprika
- Pinch of chili powder
- 1½ cups tomato purée
- ¾ cup heavy cream
- 3 tbsp butter (more for finishing)
- 1 tsp fenugreek leaves (optional)
- Salt and sugar to taste
Instructions
- Combine marinade ingredients and coat chicken. Marinate 2+ hours.
- Sear chicken in batches until lightly browned. Set aside.
- Sauté onion in butter until soft. Add garlic and ginger, cook 1 minute.
- Add spices and cook until fragrant. Stir in tomato purée and simmer 10 minutes.
- Blend sauce if desired for smoothness. Return to pan.
- Stir in cream and butter. Simmer 5 minutes.
- Add chicken, cook 8–10 minutes. Finish with fenugreek leaves and serve.
Notes
Marinate overnight for best flavor. Use coconut milk for dairy-free version. Adjust spice to taste.