Restaurant-Style Butter Chicken (Murgh Makhani) at Home – Creamy, Dreamy & Doable
"Restaurant-style butter chicken (murgh makhani) with tender marinated chicken in a silky, buttery tomato-cream sauce you can absolutely make at home."
Welcome In: Let's Talk Proper Butter Chicken If we were actually in my kitchen right now, I'd hand you a spoon, point you toward the simmering pot, and say, “Okay, taste this and tell me you're not already in love.” Butter chicken – or murgh makhani – is that curry for me. It's rich and velvety, tomatoey without being sharp, buttery without being greasy, and …
Welcome In: Let's Talk Proper Butter Chicken
If we were actually in my kitchen right now, I'd hand you a spoon, point you toward the simmering pot, and say, “Okay, taste this and tell me you're not already in love.” Butter chicken – or murgh makhani – is that curry for me. It's rich and velvety, tomatoey without being sharp, buttery without being greasy, and just the right kind of cozy after a long day.
I know it can feel like one of those dishes that only restaurants get right – smoky tandoor flavor, silky sauce, perfectly tender chicken. But once I figured out a few key tricks, this became one of those “I can totally pull this off on a Tuesday” dinners. Yes, even with real life happening around us – kids asking for snacks, groceries you forgot to buy, and the eternal question of “where did I put the cumin?”
In this post, I'm walking you through exactly how I make butter chicken at home so it tastes restaurant-level but still feels realistic: marinated grilled (or pan-seared) chicken, a creamy tomato and cashew-based sauce, and that final swirl of butter and cream that makes it feel like a warm hug in a bowl.
How Butter Chicken Moved From Restaurant Treat to Weeknight Regular
My love affair with butter chicken started in a tiny, slightly chaotic family-run Indian restaurant near my college. You know the kind of place where the chairs wobble a little, the menus are laminated, and the food could make you forget your own name? That was it.
I ordered butter chicken on a whim during finals week – I still remember the first bite. Tender pieces of chicken, this almost luxuriously smooth sauce that was tangy, sweet, and rich all at once, and that hint of smoke. I went back three times that month. (My bank account was not amused.)
For years, it stayed in the “special restaurant order” category, because every time I tried to make it at home, it was… fine. Not bad, but not that. Either the chicken was dry, the sauce was too sharp from the tomatoes, or it tasted flat because I rushed the spices. And we’re not even going to talk about the time I added way too much garam masala and basically created perfume-flavored chicken.
The real turning point was when a close friend invited me to her parents’ home for dinner. Her mom – a warm, no-nonsense Punjabi woman who could cook circles around most restaurant chefs – made butter chicken, and I shamelessly hovered in the kitchen asking a million questions. She laughed, handed me a notebook, and said, “Write. And don't skip the marination.”
That night, I learned three game-changing things: longer marination, a quick char on the chicken, and actually cooking the tomato base long enough to lose the raw taste. Since then, I've tweaked and tested this recipe more times than I can count – burned a few batches, oversalted one memorable pot that my husband still teases me about, and finally landed on a version that's rich, balanced, and forgiving enough for real life.
Why This Pot of Butter Chicken Feels a Little Personal
There’s something deeply comforting and feminine, to me at least, about making a curry that needs time and patience but not perfection. Butter chicken is one of those dishes I reach for when I want to take care of people – when my sister shows up exhausted with the kids, when friends come over and I secretly want them to say, “There's no way you made this at home.”
Some of my favorite memories are built around this recipe: my first “fancy” dinner for my now-husband (I overcooked the chicken but he married me anyway), a girls’ night where we all ended up sitting around the table in leggings, dipping naan straight into the pot and talking for hours, and the quiet nights when I make a half-batch just for myself, rice, candle, audiobook, and all.
I've made this with a baby on my hip, with groceries missing, in tiny rental kitchens with questionable stovetops – and it still comes out beautifully as long as I respect the basics: marinate, brown, simmer, and taste as I go. Consider this less of a rigid restaurant recipe and more of a well-loved, tried-and-tested way to bring that same luxury to your own table.
What You'll Need (And How Not to Panic If You're Missing Something)
Before you start pulling everything out of the pantry, take a deep breath. Butter chicken sounds fancy, but it's mostly pantry spices, a few fresh staples, and some dairy. Here's what I use, and where you can flex.
Chicken thighs, boneless and skinless – I strongly prefer thighs here because they stay tender and juicy even if you get distracted and cook them a touch too long. If you only have chicken breasts, you can absolutely use them – just don't overcook them during the searing step.
Plain yogurt – For the marinade. I like full-fat thick yogurt because it clings better and tenderizes more effectively. Greek yogurt works too; just loosen it with a splash of water.
Lemon juice – A little acidity helps break down the proteins in the chicken so it gets extra tender and flavorful.
Garlic and ginger – Fresh is best. I usually keep a jar of ginger-garlic paste in my fridge for exactly this sort of recipe. If you only have one of them fresh, lean heavier on that and use powdered for the other in a pinch.
Ground spices for the marinade – Garam masala, cumin, coriander, Kashmiri chili powder (or mild paprika + a pinch of cayenne), turmeric, and salt. Don't stress over the brand; fresher spices matter more than labels.
Butter – Unsalted if you can, since we're already salting in layers. This is butter chicken; please don't be shy. We'll use some for cooking and some at the end for that glossy finish.
Neutral oil – Just a little, to raise the smoke point when searing or grilling the chicken so the butter doesn't burn.
Onion – Yellow or red both work. We cook it down until it's soft and lightly golden for sweetness.
Tomatoes – You can use fresh ripe tomatoes (chopped) or canned tomato puree/passata. I do either depending on the season; in winter, canned is honestly better.
Cashews or blanched almonds – Soaked and blended; they give the sauce body and a naturally creamy texture. You can skip them if there’s a nut allergy and use more cream instead, but they really do add that restaurant-style richness.
Whole spices (optional but lovely) – A bay leaf, a few green cardamom pods, maybe a small cinnamon stick. They perfume the sauce from the inside out.
Heavy cream (or double cream) – For finishing the sauce. This is what makes it silky, gentle on the palate, and that gorgeous soft orange color.
Honey or sugar – Just a teaspoon or two to balance the acidity of the tomatoes. It shouldn't taste sweet, just round and smooth.
If you're gluten-free or nut-free: this dish is naturally gluten-free as long as your spices are certified GF. For nut-free, skip the cashews and increase the cream, or add a spoonful of sunflower seed butter to thicken instead – I'll talk through that below.
Quick Ingredient Swap Guide (Because Real Life Happens)
If you're staring at your pantry thinking, “Okay, I have most of that… now what?” this is for you.
Ingredient
Best Substitute
Notes from My Kitchen
Chicken thighs
Chicken breasts
Cut into larger chunks and sear briefly; don't simmer as long to avoid drying out.
Plain yogurt
Greek yogurt + 1–2 tbsp water
Thin it slightly so it coats the chicken easily.
Heavy cream
Half-and-half or full-fat coconut milk
Half-and-half gives lighter richness; coconut milk makes it dairy-light but changes the flavor.
What's the best way to reheat without drying out the chicken?
My favorite way is on the stovetop, low and slow, with a splash of water or cream to loosen the sauce. Cover and stir occasionally. If microwaving, do short bursts and stir in between, again adding a little liquid if needed.
Once you've made this a couple of times, you'll find your own rhythm and tweaks – and it'll quietly become one of those recipes you pull out when you want to feed people really, really well.
Assistant
Ingredients
For the chicken marinade
For the makhani (butter) sauce
Instructions
1
Marinate the chicken
In a medium bowl, combine the chicken pieces, yogurt, lemon juice, ginger-garlic paste, cumin, coriander, garam masala, Kashmiri chili, turmeric, and salt. Mix well so every piece is coated. Cover and refrigerate for at least 30 minutes, or up to overnight for best flavor and tenderness.
Longer marination (4–12 hours) gives the most tender and flavorful chicken.
2
Sear or grill the chicken
Heat a grill pan or skillet over medium-high heat with a drizzle of oil. Add the marinated chicken in a single layer (in batches if needed) and cook 3–4 minutes per side, until lightly charred and mostly cooked through. The chicken will finish cooking in the sauce. Transfer to a plate and set aside.
Avoid overcrowding the pan so the chicken browns instead of steaming.
3
Start the sauce with aromatics
In a large heavy pan, heat 2 tablespoons butter and 1 tablespoon oil over medium heat. Add the bay leaf, cardamom pods, and cinnamon stick, if using, and let them sizzle for about 1 minute until fragrant.
Whole spices are optional but add a lovely depth of flavor.
4
Cook the onions
Add the finely chopped onion and a pinch of salt. Cook, stirring often, for 8–10 minutes until the onions are soft and lightly golden around the edges.
Take your time here; well-cooked onions add sweetness and body to the sauce.
5
Add ginger-garlic and ground spices
Stir in the ginger-garlic paste and cook for 1 minute. Add the cumin, coriander, Kashmiri chili, and turmeric. Cook for another 1–2 minutes, stirring, until the spices smell toasty and no longer raw. If the mixture sticks, add a splash of water.
Keep the heat at medium to avoid burning the spices.
6
Cook the tomato base
Pour in the tomato puree and add about 1 teaspoon salt. Stir well and let the mixture simmer over medium heat for 10–15 minutes, stirring occasionally, until it thickens, darkens slightly in color, and the fat just begins to separate at the edges.
Properly cooking the tomatoes removes harshness and creates a smoother flavor.
7
Blend the sauce with cashews
Remove the bay leaf and cinnamon stick. Carefully transfer the tomato mixture to a blender along with the drained soaked cashews. Blend until completely smooth and creamy, then pour the sauce back into the pan.
You can also use an immersion blender and add cashew paste directly to the pan.
8
Simmer with the chicken
Add the seared chicken pieces and any accumulated juices to the pan. Stir to coat in the sauce. If needed, add a splash of water to reach your desired consistency. Simmer gently over low heat for 10–15 minutes, or until the chicken is cooked through and tender.
Low, gentle simmering keeps the chicken juicy and allows flavors to meld.
9
Finish with cream, butter, and kasuri methi
Reduce the heat to low. Stir in the cream, remaining 2 tablespoons butter, sugar or honey, and crushed kasuri methi. Simmer on low for 2–3 more minutes, then taste and adjust seasoning with more salt, sugar, or chili as needed.
Add cream on low heat to avoid splitting and to keep the flavor fresh.
10
Rest, garnish, and serve
Turn off the heat and let the butter chicken rest for 5–10 minutes. Garnish with a swirl of cream and chopped cilantro, if using. Serve hot with basmati rice, naan, or roti.
Resting allows the sauce to thicken slightly and the flavors to settle.
Notes & Tips
This butter chicken is richest if you use chicken thighs, full-fat yogurt, and heavy cream, but you can lighten it by swapping some cream for milk or half-and-half. For nut-free, skip the cashews and increase the cream, or add a spoonful of sunflower seed butter instead. The curry tastes even better the next day, so don't hesitate to make it ahead or double the batch for future meals.
For extra smokiness, briefly grill the marinated chicken or use the charcoal dhungar method after cooking.
Always add cream at the end over low heat to keep the sauce silky.
Taste and adjust with small amounts of salt, sugar, and kasuri methi until the flavor feels rounded and balanced.
Nutrition Facts
650Calories
45gFat
58% DV
20gCarbs
7% DV
40gProtein
80% DV
Nutrition Facts
Serving Size 1 portion (about 1 1/2 cups with sauce)
Nutritional & Dietary Disclaimer
The nutritional information provided is an estimate based on standard online calculators. Actual values may vary depending on exact ingredient brands, natural variations, and portion sizes. If you have allergies, celiac disease, or specific dietary health concerns, always verify ingredients and consult a medical professional.
Frequently Asked Questions
Yes. To make this recipe nut-free, simply omit the cashews and use additional cream or a bit of full-fat milk to reach your desired richness and thickness. You can also stir in a spoonful of sunflower seed butter for extra body if you tolerate seeds. The flavor will still be delicious and comforting.
Butter chicken is an excellent make-ahead dish. You can cook it completely, cool it, and refrigerate for up to 3–4 days. Reheat gently on the stovetop with a splash of water or cream, and garnish with fresh cream and herbs just before serving. The flavors deepen as it rests.
The recipe is naturally gluten-free as long as your yogurt and spices are certified gluten-free and not processed with wheat-containing fillers. Serve with rice or gluten-free flatbreads to keep the entire meal gluten-free.
Yes, butter chicken freezes very well. Let it cool completely, then portion into freezer-safe containers and freeze for up to 2–3 months. Thaw overnight in the fridge and reheat gently, adding a little water or cream if the sauce seems too thick.
For a milder curry, use Kashmiri chili or paprika only and skip cayenne or fresh chilies. For more heat, add extra chili powder or a chopped green chili toward the end of cooking and adjust gradually, tasting as you go.
Kasuri methi (dried fenugreek leaves) – My non-negotiable “secret” ingredient. It gives that unmistakable butter chicken aroma and gentle bitterness that keeps the sauce from being cloying.
Salt & pepper – Taste as you go. Tomato-based sauces can take more salt than you think.
Cashews
Blanched almonds or sunflower seeds
Soak and blend. For nut-free, use sunflower seeds or skip and add extra cream.
Kashmiri chili powder
Sweet paprika + pinch of cayenne
Gives color without overwhelming heat.
Fresh tomatoes
Canned tomato puree/passata
Use about 1 1/2 cups; simmer a bit longer to mellow the acidity.
Kasuri methi
Very small pinch of fenugreek seeds (crushed) or skip
Seeds are stronger; use sparingly. If you skip, the dish is still delicious.
Gear You Need (And the Stuff You Can Totally Improvise)
You don't need a tandoor oven, a restaurant stove, or a drawer full of copper pots. Here's what I actually use on a normal weeknight:
Large heavy-bottomed skillet or wide pot – I love a deep sauté pan or a Dutch oven. The wide base helps the sauce reduce without splattering your entire backsplash (ask me how I know).
Grill pan or regular frying pan – For charring the marinated chicken. If you have an outdoor grill, even better, but definitely not required.
Blender – To get that silky-smooth sauce. An immersion blender works too; just be careful of splatters.
Mixing bowl – For marinating the chicken. I usually grab a medium glass or stainless-steel bowl with a lid so I can pop it straight into the fridge.
Cutting board & sharp knife – For chopping onions and tomatoes if using fresh.
Measuring spoons – Spices are fairly forgiving, but a rough measure helps, especially the first few times.
If you're really limited on equipment, you can absolutely cook the chicken and sauce in the same pan, and if you don't have a blender, push the sauce through a sieve or just leave it a bit chunky. It'll still taste wonderful; it just won't have that ultra-restaurant-smooth finish.
Oven, Stovetop, or Grill? How I Choose Each Time
Traditional butter chicken uses tandoori-style chicken – marinated and cooked in a super-hot clay oven. At home, we're improvising, and that's totally fine. I switch methods depending on my mood and the weather.
Stovetop Searing (My Weeknight Default)
I usually sear the marinated chicken in a hot pan with a little oil. It's fast, creates those flavorful browned bits, and I can do it while the onions for the sauce are already chopped and waiting.
Pros: Quick, minimal cleanup, easy to control.
Cons: Slightly less smoky than grilling.
Oven or Broiler (Hands-Off Option)
On days when I want to be slightly lazier – or I'm making a big batch – I spread the marinated chicken out on a lined baking sheet and bake or broil it.
Bake: 200°C (400°F) until just cooked through, then a quick broil to char a few edges.
Pros: Mostly hands-off; great for feeding a crowd.
Cons: Slightly drier if you overbake; keep an eye on it.
Outdoor Grill (Weekend Treat)
If you have a grill and the weather's cooperating, this is the closest you'll get to that tandoor vibe.
Pros: Smoky, incredible flavor; fun for gatherings.
Cons: Extra cleanup and setup; I don't always have the energy on a Wednesday night.
No matter which method you choose, remember: you're going to finish the chicken in the sauce, so it doesn't have to be cooked bone-dry in the first step. A tiny bit underdone is perfect; it will finish gently while it simmers in that glorious makhani gravy.
Step-by-Step: How I Actually Make This (With Real-Life Chaos)
Marinate the chicken. Cut the chicken thighs into bite-sized pieces and add them to a bowl with yogurt, lemon juice, ginger-garlic paste, garam masala, cumin, coriander, Kashmiri chili (or paprika + cayenne), turmeric, and salt. Mix with your hands until everything is well coated. Cover and refrigerate for at least 30 minutes, but honestly, a few hours or overnight makes a big difference in tenderness and flavor.
Sear or grill the chicken. Heat a grill pan or skillet over medium-high heat with a drizzle of oil. Lay the marinated chicken pieces in a single layer (work in batches) and cook until you see good browning and light charring on the edges, about 3–4 minutes per side. Don't worry if they're not fully cooked through; they'll finish in the sauce. Set aside.
Toast the whole spices (if using). In a large heavy pan, add a tablespoon of butter and a touch of oil over medium heat. Toss in a bay leaf, a few cardamom pods, and a small cinnamon stick. Let them sizzle for a minute until fragrant – this lightly toasts the spices and perfumes the fat.
Cook down the onions. Add finely chopped onion and a pinch of salt. Cook, stirring often, until soft and just turning golden around the edges. This usually takes 8–10 minutes, and yes, it's worth the patience – this is where sweetness and depth come from.
Add ginger-garlic and spices. Stir in more ginger-garlic paste, then sprinkle in ground cumin, coriander, a bit more Kashmiri chili, and a small pinch of turmeric. Cook for 1–2 minutes until the raw smell fades and everything smells toasty and warm. If it feels like it's sticking, splash in a tablespoon of water.
Build the tomato base. Pour in your tomato puree (or blended fresh tomatoes). Add a pinch of salt and let this mixture cook down, stirring occasionally, until the oil or butter begins to separate at the edges and the color deepens a shade. This can take 10–15 minutes, and it's the difference between “tastes like raw tomato” and “tastes like a restaurant.”
Blend for silkiness. Fish out the bay leaf and cinnamon stick, then carefully transfer the sauce to a blender along with your soaked cashews. Blend until completely smooth and creamy, then pour it back into the pan. (You can also use an immersion blender right in the pan, then stir in cashew paste.)
Simmer with chicken. Add the seared chicken pieces (and any juices from the plate) into the blended sauce. Stir to coat, then add a splash of water if it looks too thick. Simmer gently on low heat for 10–15 minutes, until the chicken is fully cooked and tender and the flavors have mingled.
Finish with cream, butter, and kasuri methi. Turn the heat to low. Stir in the cream, a generous knob of butter, a pinch of kasuri methi (crushed between your fingers), and a teaspoon or so of honey or sugar. Taste and adjust salt, sweetness, and heat. The sauce should be rich, balanced, and velvety.
Rest, garnish, and serve. Turn off the heat and let the butter chicken sit for 5–10 minutes – it thickens slightly and the flavors relax. Garnish with a swirl of extra cream, a sprinkle of kasuri methi or cilantro, and serve hot with rice, naan, or both if we're being honest.
If this sounds like a lot of steps, I promise it flows once you've done it once or twice. I've made this with a toddler “helping” and still managed a gorgeous pot – just keep the heat on the lower side if you're multitasking.
How to Tell When Your Butter Chicken Is Perfectly Done
One of the most common messages I get is, “How do I know I haven't undercooked the chicken… or turned it into rubber?” So let's talk doneness cues.
Look at the sauce. When it's ready, you'll see tiny beads of fat (from the butter and cream) just beginning to rise to the surface. It won't look greasy, but it will have a gentle sheen.
Check the color. The sauce should be a deep, warm orange – not bright red. If it's too bright, cook a little longer and/or add a splash more cream.
Test the chicken. Pick the thickest piece and cut it open. It should be completely opaque and juicy, no pink. A thermometer will read around 74°C (165°F), but honestly, I usually just slice and peek.
Taste the balance. A spoonful should hit several notes: gentle tang from tomatoes, warmth from spices, subtle sweetness, a little smokiness from the chicken, and a buttery finish. If it leans sour, add a touch more cream and a pinch of sugar. If it feels flat, add a pinch of salt and a bit more kasuri methi.
Over time, you'll get to that magical point where you can tell it's ready just by the way it smells when you walk back into the kitchen – rich, warm, and a little bit irresistible.
My Hard-Earned Pro Tips (So You Skip My Mistakes)
Marinate longer if you can. Even an extra hour makes a real difference. When I know tomorrow is going to be hectic, I marinate the chicken the night before and feel very smug about it all day.
Don't rush the tomato cooking. If your sauce ever tasted too “bright” or harsh, this is probably why. Give the tomatoes time to cook down until the raw smell is gone and the color deepens.
Add cream at the end, on low heat. Boiling cream can cause it to split or dull the flavor. I kill the heat or keep it very low, then stir the cream in gently.
Use kasuri methi sparingly but consistently. Too much can make the sauce bitter, but a pinch adds that signature butter chicken aroma. I crumble it between my fingers right at the end so the oils release into the sauce.
Balance with sweetness, not just salt. If the sauce feels sharp, your instinct may be to add more salt. Try a tiny bit of honey or sugar first – it's surprising how much that rounds everything out.
Sear in small batches. Crowding the pan makes the chicken steam instead of brown. I've tried to cheat this step when I'm tired and every single time I regret it.
Make it ahead when hosting. Butter chicken actually tastes better after a little rest. If friends are coming, I make it a couple of hours ahead, let it sit, then gently reheat with a splash of water or cream just before serving.
Variations & Little Experiments I've Tried
Once you're comfortable with the base recipe, it's fun to play a little. Here are some twists I've tried – both the wins and the “okay, never mind” moments.
Lighter “weeknight” version. I've swapped some of the cream for whole milk or half-and-half and reduced the butter slightly. The flavor is still beautiful, just a little less decadent. For guests, I go full cream; for Tuesday nights, I sometimes lighten it a touch.
Extra-smoky version. When I'm feeling dramatic, I use the dhungar method: heat a piece of charcoal until red-hot, place it in a small bowl inside the finished curry, drizzle a little ghee over it, cover the pot for a couple of minutes, then remove. It adds a gorgeous smoky aroma. Definitely optional, but very fun.
Veggie “butter paneer” spin. I've swapped the chicken for paneer cubes (or even roasted cauliflower) using the same sauce. My vegetarian friends are obsessed, and honestly, I am too.
Spicier version. Traditional butter chicken is pretty mild. When my husband wants more heat, I either add a pinch of extra cayenne to the sauce or serve chili oil or chopped green chilies on the side so everyone can customize.
Coconut-creamy version. I tried replacing the cream with coconut milk once for a dairy-light friend. It was delicious but tasted more like a cross between butter chicken and a coconut curry. Lovely in its own right, just different from the classic.
A Seasonal Take: Making Butter Chicken Work All Year
This is absolutely an all-season dish, but I tweak it slightly depending on what's good and what my body is craving.
In summer: I like to grill the marinated chicken outdoors for maximum smokiness and use fresh, super ripe tomatoes for the base, sometimes cutting back a bit on the cream so it feels lighter. I'll serve it with cucumber raita and a simple salad.
In fall: I lean into the cozy vibes – extra kasuri methi, maybe a pinch more garam masala, and I definitely don't hold back on the butter. Canned tomato puree is usually best by then.
In winter: This is peak comfort-food season. I use canned tomatoes, a generous splash of cream, and serve it with fluffy basmati rice and warm, buttery naan. There may or may not be a blanket and a movie involved.
In spring: I often add a handful of peas or some lightly cooked spinach at the end for color and freshness. Not authentic, but really pretty and a nice way to sneak in a little green.
When Things Go Sideways (And How to Fix Them)
I've had my fair share of butter chicken blunders, so let me save you some panic.
“My sauce is too sour/sharp.” This usually means the tomatoes need more cooking or balancing. Simmer a bit longer, then add a pinch of sugar or honey and a splash more cream. Taste again.
“The cream split!” Don't worry, it happens. Take the pan off the heat, whisk in a bit of cold cream or milk and a small knob of butter. It often comes back together enough to be totally enjoyable.
“The chicken is dry.” Next time, shorten the initial sear time and let it finish more gently in the sauce. For this batch, slice the chicken into smaller pieces and let it sit in the sauce on low for a while; it will absorb some moisture back.
“Too spicy!” Add more cream, sugar, and a bit of plain yogurt on the side. Serving it with extra rice or bread also helps soften the heat.
“Too mild/boring.” Add a pinch more salt, a little garam masala, and a bit of kasuri methi. Sometimes a gentle squeeze of lemon at the end (just a few drops) brightens everything.
“My sauce is too thick or too thin.” Too thick? Add warm water or a bit of stock until it flows slowly off the spoon. Too thin? Simmer uncovered for a few more minutes, or stir in a spoonful of cashew paste or cream.
Storing Leftovers (On the Rare Chance You Have Any)
Butter chicken is one of those magical dishes that tastes even better the next day, which makes it a fantastic make-ahead option.
Fridge: Cool completely, then store in an airtight container in the refrigerator for up to 3–4 days. The sauce will thicken as it chills.
Freezer: Portion into freezer-safe containers or bags (I like individual portions for quick lunches). Freeze for up to 2–3 months. Let it thaw overnight in the fridge before reheating if possible.
Reheating: Warm gently on the stovetop over low to medium-low heat, adding a splash of water or cream to loosen the sauce. Stir often to prevent sticking. You can also microwave in short bursts, stirring in between.
If you know you'll be freezing a batch, you can actually stop just before adding the cream, cool and freeze at that stage, then add fresh cream when you reheat. It keeps the texture and flavor extra vibrant.
How I Love to Serve Butter Chicken
There is no wrong way to eat butter chicken, but I definitely have my favorites.
With basmati rice. Fluffy, fragrant basmati is my go-to. I like it plain with a tiny bit of ghee and salt so the sauce can really shine.
With naan or roti. Store-bought naan, warmed in a dry pan with a little butter and garlic, is absolutely fine. On ambitious days, I make homemade naan and feel like a kitchen goddess.
With a cooling side. Cucumber raita, plain yogurt, or even a simple salad with lemony dressing balances the richness.
As “butter chicken bowls.” For a slightly modern twist, I'll do rice, butter chicken, some shredded lettuce or cucumber, red onion, and a dollop of yogurt in a bowl. Less traditional, very satisfying.
At our house, my little routine is: big serving bowl of butter chicken in the center, rice and naan on each side, and everyone helps themselves. There are always a few extra spoons around because someone inevitably “just needs a bit more sauce.”
Perfect Pairings: What to Serve Alongside
If you're turning this into a full dinner or hosting, here are some of my favorite pairings that feel special but manageable.
Starters: Simple papad, a quick cucumber-onion salad with lemon and salt, or store-bought samosas warmed in the oven.
Side dishes: A lentil dish like dal tadka, a lightly spiced potato and pea sabzi, or roasted cauliflower with cumin and coriander.
Drinks: Sweet or salty lassi, chilled beer, or a crisp white wine like Riesling or Sauvignon Blanc. Even sparkling water with lemon works beautifully.
Dessert: Mango sorbet, kheer (rice pudding), or honestly just a square of dark chocolate if you're like me and slightly exhausted after cooking for guests.
The goal is to let the butter chicken be the star and keep everything else simple, colorful, and easy to share.
Butter Chicken FAQs – From My Stove to Yours
These are the questions I get most often about making butter chicken at home.
Can I make this without nuts?
Yes. For a nut-free version, skip the cashews and use extra cream instead, or blend in a spoonful of sunflower seed butter to thicken the sauce. The flavor will be slightly different but still delicious and fully comforting.
Is butter chicken spicy?
Not really. It's usually quite mild, with warmth from spices rather than heat. If you're spice-sensitive, use Kashmiri chili or paprika without added cayenne, and skip any fresh chilies. If you like heat, add chili to taste at the end.
Can I use chicken breasts instead of thighs?
You can. Just be careful not to overcook them in the searing step – aim for a quick char on the outside, then let them finish more gently in the sauce. I also like to cut breasts into slightly larger chunks so they don't dry out as fast.
Can I make this ahead for guests?
Absolutely. Butter chicken is actually better the next day. Make it completely, cool, and refrigerate. Reheat gently on the stove with a splash of water or cream, and garnish just before serving. It's one of my favorite entertaining recipes for that reason.
How can I make it healthier?
You can reduce the butter slightly, swap some of the cream for half-and-half or evaporated milk, and increase the amount of chicken or add vegetables like spinach or peas. It won't be quite as indulgent, but it will still hit the spot.
Can I double the recipe?
Yes, this doubles really well. Just make sure you sear the chicken in batches so it browns properly, and use a large enough pot so the sauce can simmer without overflowing.
Calories650
% Daily Value*
Total Fat 45g58%
Saturated Fat 18g90%
Trans Fat 0g
Cholesterol 190mg63%
Sodium 1050mg46%
Total Carbohydrate 20g7%
Dietary Fiber 3g11%
Sugars 8g
Protein 40g80%
Potassium700%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.