Butter Chicken

Butter Chicken
⏱️ cook time 45 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Tender spiced chicken simmered in a velvety, rich tomato-butter gravy, finished with cream and aromatic fenugreek for the iconic comforting North Indian classic.

Ingredients

Boneless skinless chicken thighs 600 grams, cut into 5cm chunks
Full-fat plain Greek yogurt 120 grams
Ginger-garlic paste 3 tablespoons (45ml)
Garam masala 2 teaspoons
Turmeric powder 1/2 teaspoon
Kashmiri red chili powder 1.5 teaspoons
Table salt 1.5 teaspoons
Fresh lemon juice 1 tablespoon (15ml)
Unsalted butter 80 grams
Canned strained tomato puree 400 grams
Heavy whipping cream 100ml
Dried fenugreek leaves (kasuri methi) 1 tablespoon
Vegetable oil 1 tablespoon (15ml)
Cumin seeds 1 teaspoon
Yellow onion 1 medium (150 grams, finely diced)

Steps

1

Marinate the Chicken Thighs

In a large mixing bowl, combine 600g of 5cm chicken thigh chunks, 120g full-fat Greek yogurt, 1 tablespoon lemon juice, 2 tablespoons ginger-garlic paste, 1/2 teaspoon turmeric powder, 1 teaspoon Kashmiri red chili powder, 1 teaspoon garam masala, and 1 teaspoon salt. Mix thoroughly until every chicken piece is evenly coated in the spiced yogurt, then let rest at room temperature for 15 minutes (or refrigerate for up to 2 hours for deeper flavor).

Step 1
step1:Marinate the Chicken Thighs
2

Sear Marinated Chicken Pieces

Heat 1 tablespoon vegetable oil and 20g unsalted butter in a large heavy-bottomed skillet over medium-high heat (175°C/350°F). Once the butter is foaming and fragrant, add marinated chicken pieces in a single layer, working in 2 batches if needed to avoid crowding the pan. Sear for 3 minutes per side until edges are lightly charred and chicken is 80% cooked (internal temperature ~70°C/158°F), then transfer seared chicken to a clean plate and set aside.

Step 2
step2:Sear Marinated Chicken Pieces
3

Sauté Spiced Onion Base

Lower the pan heat to medium (150°C/300°F), and add the remaining 60g unsalted butter to the same skillet, using the leftover chicken drippings for flavor. Once butter melts, add 1 teaspoon cumin seeds and let sizzle for 30 seconds until fragrant, then stir in 150g finely diced yellow onion. Sauté for 5 minutes until onions are soft and translucent, then mix in the remaining 1 tablespoon ginger-garlic paste and cook for 1 additional minute until the raw sharp aroma fades.

Step 3
step3:Sauté Spiced Onion Base
4

Simmer Tomato Sauce Mixture

Add 400g strained canned tomato puree, remaining 0.5 teaspoon Kashmiri red chili powder, and remaining 0.5 teaspoon salt to the onion mixture. Stir to fully combine, then bring to a gentle simmer. Reduce heat to medium-low (120°C/250°F), cover the skillet, and cook for 10 minutes, stirring every 2-3 minutes to prevent sticking, until the gravy thickens and glossy butter separates from the tomato mixture at the pan edges.

Step 4
step4:Simmer Tomato Sauce Mixture
5

Return the seared chicken pieces

Return the seared chicken pieces and any accumulated juices from the holding plate to the tomato gravy, stirring to coat every piece fully. Pour in 100ml heavy whipping cream, stir gently to combine, then bring back to a low simmer. Cook uncovered for 7 minutes over medium-low heat, stirring occasionally, until chicken is fully cooked through (internal temperature 75°C/165°F) and the gravy turns a rich, warm orange-brown color.

Step 5
step5:Return the seared chicken pieces
6

Turn off the heat, sprinkle

Turn off the heat, sprinkle 1 tablespoon dried kasuri methi (fenugreek leaves) and the remaining 1 teaspoon garam masala over the dish. Crush the fenugreek leaves between your palms as you add them to release their aromatic essential oils, then stir gently to incorporate the spices. Let the dish rest for 2 minutes before serving to let flavors meld.

Step 6
step6:Turn off the heat, sprinkle

Tips

1.Use boneless, skinless chicken thighs instead of chicken breast for this recipe; breast meat easily dries out during searing and simmering, while thighs stay juicy and absorb flavor better.
2.Do not skip crushing the kasuri methi (dried fenugreek) between your palms before adding it; this step releases the herb’s essential oils that create butter chicken’s signature warm, earthy, slightly sweet aroma.
3.If your gravy thickens too much during simmering, stir in 2-3 tablespoons of warm water or low-sodium chicken broth 1 tablespoon at a time to reach your preferred consistency; avoid adding cold liquid, as it can cause the cream to split and curdle.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Butter Chicken:Frequently Asked Questions

1.Why do you use boneless skinless chicken thighs instead of chicken breast for this recipe?
Boneless, skinless chicken thighs stay irresistibly tender and juicy through marinating, searing, and simmering, thanks to their mild, evenly distributed fat content—something super lean chicken breast rarely matches without drying out. If you do opt for breast, cut it into 1.5-inch chunks, reduce searing time by 2 minutes, and don’t let it simmer longer than 5 minutes in the gravy to avoid toughness.
2.Can I use regular plain yogurt instead of full-fat Greek yogurt for the chicken marinade?
Full-fat Greek yogurt is ideal because its thick, high-protein, low-moisture texture clings tightly to chicken, creating a flavorful, lightly charred crust when seared without making the marinade runny. If you only have regular full-fat plain yogurt, strain it through cheesecloth for 30 minutes first to remove excess whey, so it doesn’t thin the marinade or make the final gravy watery.
3.Do I have to marinate the chicken overnight, or is there a faster option for weeknights?
Overnight marination (8–12 hours) in the fridge, where chicken soaks up spiced yogurt, ginger-garlic paste, garam masala, and turmeric, delivers the deepest, most evenly seasoned, tender chicken, but it’s not strictly required. If you’re short on time, let the chicken rest in the marinade at room temperature for 30–45 minutes before searing—just don’t leave it out longer, as yogurt is perishable.
4.What’s the trick to getting that super smooth, velvety restaurant-style gravy?
The secret to that luxe, silky texture is two quick extra steps: first, after simmering your tomato and spice base, let it cool slightly then blend it until completely smooth, and second, pour the blended base through a fine-mesh sieve to catch tiny tomato seed or skin bits before adding butter and cream. Skip the sieve, and you’ll get a grainy, home-style texture instead of that restaurant polish.
5.I don’t have dried fenugreek leaves (kasuri methi) — can I skip them or use a substitute?
Dried fenugreek leaves add that iconic, slightly earthy, nutty aroma that instantly reads as restaurant butter chicken, so I don’t recommend skipping them entirely if you can help it. If you don’t have it, a pinch of celery seed mixed with a tiny amount of maple syrup (to mimic that subtle sweet-bitter note) works in a pinch, but track it down for the most authentic flavor.
6.Why does my butter chicken taste too tangy, and how do I fix it?
Overly tangy butter chicken usually comes from using high-acid underripe canned tomatoes, not cooking the tomato base long enough to mellow its acidity, or using low-fat sour yogurt instead of mild full-fat Greek yogurt. Fix it by stirring in a pinch of sugar or teaspoon of honey, adding an extra splash of heavy cream, or tossing in a tiny extra pat of unsalted butter to balance the sharp acid taste.
7.Can I make this dish dairy-free for guests with milk allergies?
You can absolutely make a dairy-free version that still tastes rich and creamy with a few simple swaps. Swap the butter for unsalted vegan butter, use full-fat coconut cream instead of heavy cream, and swap the Greek yogurt for unsweetened plain coconut yogurt in the marinade. Add an extra pinch of garam masala to balance the subtle tropical note from the coconut.
8.Should I cook the chicken all the way through when searing it before adding it to the gravy?
You only want to sear the chicken for 2–3 minutes per side over medium-high heat, just until it has a light golden, slightly charred crust on the outside—it will finish cooking completely as it simmers gently in the gravy for the last 4–5 minutes. Searing it all the way through first will leave you with tough, overcooked chicken by the time the gravy is ready.
9.Can I use store-bought ginger-garlic paste, or do I need to make it fresh for this recipe?
Homemade ginger-garlic paste, made from equal parts peeled fresh ginger and garlic blended to a smooth paste, has a brighter, sharper aromatic flavor, but high-quality store-bought ginger-garlic paste works perfectly for weeknight cooks. Just avoid jarred paste with added preservatives, extra salt, or vinegar, as those add an off, sour note that throws off the gravy’s balanced buttery flavor.
10.Can I make this butter chicken ahead of time, and how long do leftovers keep?
Butter chicken actually tastes even better the next day, as the spices meld and deepen in the fridge, so it’s perfect for meal prep. Store cooled leftovers in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Reheat gently on the stovetop over low heat, stirring in a tiny splash of cream if the gravy thickens too much.
11.Why do you add garam masala at the end instead of cooking it with the other spices?
Garam masala is a delicate blend of warm, aromatic spices like cardamom, cinnamon, clove, and black pepper that loses its bright, complex flavor very quickly when cooked over high heat for long periods. Adding most of the garam masala right at the end, along with fenugreek and cream, preserves its warm, sweet aroma instead of making it taste bitter or flat.
12.Is there a way to cut down on the richness without losing that classic creamy texture?
You can lighten the dish slightly without sacrificing that signature velvety mouthfeel by cutting the heavy cream by half and swapping that portion for a few tablespoons of blended raw cashews soaked in hot water for 15 minutes. You’ll still get a thick, rich gravy with less saturated fat, and the mild cashew flavor won’t compete with the classic spiced notes.
13.How spicy is traditional restaurant-style butter chicken, and how do I adjust the heat?
Traditional restaurant-style butter chicken is very mild, with just a faint background warmth that lets the buttery tomato, cream, and fenugreek flavors shine. If you prefer more heat, add ¼ teaspoon of cayenne or a finely diced fresh serrano pepper to the simmering tomato base; for zero heat, skip added chili entirely and check that your garam masala has no added red pepper.
14.What are the best sides to serve with this butter chicken for a full restaurant-style meal?
The classic pairings for butter chicken are soft buttery naan bread for soaking up every drop of gravy, and fluffy basmati rice, either plain or lightly spiced with cumin and whole cloves. For a fuller spread, add cool cucumber raita to cut through richness, tangy pickled onions for brightness, and simple spiced roasted cauliflower for extra texture.

Comments (3)

2 days ago

OMG this was a total game changer for our weekly family dinner! I’ve tried so many butter chicken recipes that come out too watery or lack that deep, warm restaurant flavor, but this one hit every single note. My 7 and 10 year old practically licked their plates, even asked for seconds before they finished their first helping — even my super picky husband raved about it! I prepped the marinade the night before to cut down on weeknight cook time, and it came together right at 45 minutes like the recipe said. 10/10 will be bringing this to our next neighborhood potluck too, everyone is going to lose their minds over how rich and creamy it is.

yesterday

Wait, marinating overnight is such a smart call! I tried making this last weekend same-day and it was great, but I bet that extra soak makes the chicken so much more tender and flavorful. I’m stealing that tip for my meal prep this Sunday, can’t wait!

yesterday

So glad your whole family loved it, Mia! Marinating overnight is absolutely a pro tip for extra juicy, well-seasoned chicken — just store the marinated chicken in an airtight container in the fridge for up to 24 hours before cooking to keep it food safe. Hope it’s a total hit at the potluck!

3 days ago

Really solid butter chicken recipe, tastes exactly like the murgh makhani I order at my favorite local Indian spot downtown! Only reason I’m knocking off one star is I messed up the first batch by adding the heavy cream too early when the pan was screaming hot, so it curdled a little and had that weird grainy texture. Second time around I turned the heat way down before stirring in the cream and let it simmer super gently, and it came out perfect. Served it over basmati rice with some buttery garlic naan on the side, SO good. Will be making this on repeat for date nights in with my partner.

2 days ago

Thanks for the honest feedback, Jake! That’s such an important reminder — I just added a quick callout in the recipe steps to make sure folks turn the heat to low before stirring in the cream to prevent curdling. So glad your second batch turned out perfectly for date night, that sounds like the coziest possible meal!

1 week ago

I cannot believe how approachable this was for a medium-difficulty recipe! I was low-key intimidated at first because I’ve never made murgh makhani from scratch before, always relying on those jarred simmer sauces from the grocery store. But the steps were super straightforward, and the 45 minute cook time was totally accurate — no weird hidden prep steps that tack on extra hours like a lot of online recipes. I portioned this out for my work lunches for the whole week, and every single coworker who walked past the break room microwave while I was heating it up asked me for the recipe. The balance of creamy tomato, warm spices, and tender chicken is absolutely chef’s kiss, no weird artificial aftertaste like the jarred stuff. 100% adding this to my regular meal prep rotation!