Skip to Content

The Ultimate Butter Chicken Recipe

Sharing is caring!

Butter Chicken is the one you make when the craving hits hard.
That glossy, buttery tomato sauce that clings to tender chicken? This is it.

I’m picky about this dish. The sauce can’t be thin, bland, or forgettable — and the chicken absolutely cannot be dry.

We want bold spice, creamy richness, and those lightly charred edges
that make it taste like it came straight out of a proper tandoor.

The secret is a yogurt-spice marinade that actually works,
plus a silky smooth tomato sauce finished with butter and cream.

It’s rich. It’s comforting. And yes — it’s worth the marinating time.

Big flavours. Properly saucy. No takeaway required.

For the Chicken Marinade

  • Chicken Thighs – Juicy, flavorful, and hard to overcook. Trim excess fat so the finished sauce isn’t greasy.
  • Whole Plain Yogurt – Tenderizes the chicken and helps the spices cling beautifully.
  • Fresh Lemon Juice – Adds brightness and balances the richness of the sauce.
  • Garam Masala – The backbone spice blend. Warm, aromatic, and essential for that classic flavor.
  • Fenugreek Leaves – Subtle, slightly sweet, and uniquely fragrant. This is what gives butter chicken its signature taste.
  • Turmeric – Adds earthy depth and that golden hue.
  • Smoked Paprika – A gentle smokiness that mimics traditional tandoor-style cooking.
  • Garlic and Ginger – Fresh is key. These two build the foundational flavor of the dish.
  • Salt and Black Pepper – Season well so the marinade fully penetrates the chicken.

For the Butter Chicken Sauce

  • Butter – Richness in its purest form. It creates the luxurious base of the sauce.
  • Yellow Onion – Cooked until lightly golden to add natural sweetness and body.
  • Garlic and Ginger – A second layer of aromatics for deeper flavor in the sauce.
  • Garam Masala, Smoked Paprika, and Fenugreek – More spice, more depth, more warmth. Layering is everything here.
  • Cayenne Pepper – Optional heat. Add as little or as much as you like.
  • Fire Roasted Tomatoes – The tomato base with a subtle char that adds complexity.
  • Heavy Cream – Smooths everything out and creates that velvety texture.
  • Chicken Broth – Loosens the sauce slightly so it’s perfectly spoonable, not overly thick.
  • Cilantro – A fresh finish that cuts through the richness.

The Ultimate Butter Chicken Recipe

A comforting North Indian classic, Butter Chicken features juicy pieces of marinated chicken finished in a velvety tomato sauce enriched with butter and cream. Spoon it over hot basmati rice or serve alongside warm naan for a meal that feels restaurant-worthy at home.
Print Pin
Course: Main Course
Cuisine: Indian
Keyword: The Ultimate Butter Chicken Recipe
Prep Time: 25 minutes
Cook Time: 20 minutes
Marinating Time: 2 hours
Total Time: 2 hours 45 minutes
Servings: 5

Notes

Ingredients

  • 2 lbs. chicken thighs, trimmed of visible fat, cut into 1 1/4-inch pieces
  • 1/2 cup whole plain yogurt
  • 1 Tbsp fresh lemon juice
  • 2 Tbsp garam masala, recommend homemade blend HERE, divided
  • 4 tsp fenugreek leaves, slightly crushed after measuring, divided (I buy HERE)
  • 1 tsp turmeric
  • 2 tsp smoked paprika, divided
  • 2 Tbsp minced garlic, divided
  • 2 Tbsp peeled and minced ginger, divided
  • Salt and freshly ground black pepper, to taste
  • 4 Tbsp butter, cut into pieces
  • 1 1/2 cups chopped yellow onion
  • Cayenne pepper, to taste
  • 1 (14.5 oz) can diced fire roasted tomatoes
  • 3/4 cup heavy cream
  • 1/4 cup low sodium chicken broth, or a little more to thin if needed
  • 3 Tbsp cilantro (chopped or whole leaves)

Instructions 

  1. In a large bowl combine the chicken pieces, yogurt, lemon juice, 1 Tbsp garam masala, 3 tsp fenugreek leaves, turmeric, 1/2 tsp smoked paprika, 1 Tbsp garlic, 1 Tbsp ginger, and salt to taste (I use 1 tsp). Mix well to coat evenly.
  2. Cover and refrigerate for at least 2 hours or up to 24 hours.
  3. When ready to cook, transfer the marinated chicken to a greased 13 by 9-inch rimmed baking sheet. Arrange in a single, even layer.
  4. Position the oven rack about 3 inches below the broiler and preheat the broiler to high. Broil the chicken until fully cooked and lightly charred, about 10–15 minutes.*
  5. While the chicken cooks, melt the butter in a skillet over medium-high heat.
  6. Add the onion and cook until lightly golden, about 7 minutes. Stir in the remaining 1 Tbsp garlic and 1 Tbsp ginger and cook 1 minute more.
  7. Add the remaining 1 Tbsp garam masala, 1 1/2 tsp smoked paprika, and 1 tsp fenugreek. Cook for 30 seconds, stirring constantly.
  8. Stir in the tomatoes. Cover and let simmer over low heat for 10 minutes.
  9. Carefully transfer the tomato mixture to a blender. Secure the lid, remove the center insert, and cover the opening with a folded kitchen towel or several paper towels. Blend on low until smooth.
  10. Pour the sauce back into the skillet over medium-low heat, scraping in any remaining sauce from the blender. Add the heavy cream and chicken broth and stir to combine. Season with salt, pepper, and cayenne to taste.
  11. Stir in the cooked chicken along with any juices collected on the baking sheet.
  12. Cover and cook a few minutes longer, just until heated through. Serve hot over rice or with naan if desired.
Note
Broilers vary. If the chicken browns too quickly, move the pan to a lower rack to finish cooking through.
Nutrition
Calories: 594kcal | Carbohydrates: 18g | Protein: 34g | Fat: 42g | Saturated Fat: 20g | Cholesterol: 236mg | Sodium: 380mg | Potassium: 634mg | Fiber: 3g | Sugar: 6g | Vitamin A: 1712IU | Vitamin C: 11mg | Calcium: 126mg | Iron: 2mg
Save

1. Do I really have to marinate the chicken?

Short answer? Yes.
That yogurt-spice marinade is what gives you ultra-tender, flavor-packed chicken. Even 2 hours makes a huge difference. Overnight? Even better. In a rush? Marinate as long as you can — but don’t skip it completely.

2. Can I use chicken breasts instead of thighs?

Absolutely. Just keep a close eye on them.
Chicken breasts cook faster and can dry out if overdone. Pull them as soon as they’re cooked through (165°F) and you’re good to go.

3. My sauce looks too thick. What do I do?

Easy fix.
Stir in a splash more chicken broth until it reaches that silky, spoonable consistency. The sauce should coat the back of a spoon — not sit there like tomato paste.

4. Is blending the sauce really necessary?

If you want that smooth, restaurant-style finish? Yes.
Blending transforms the sauce from chunky to luxuriously creamy. No blender? Use an immersion blender. Still no blender? It’ll still taste amazing — just a little more rustic.

5. How spicy is this? Can I adjust the heat?

Totally customizable.
Cayenne controls the heat here. Skip it for mild. Add a pinch for gentle warmth. Love spice? Go bigger. You’re in charge.

Sharing is caring!

Recipe Rating