Famous Butter Chicken Recipe (Murgh Makhani)
Butter chicken is one of those dishes that comforts without fuss. The sauce is silky and rich, the spices are warm and fragrant, and the chicken stays tender. I make this version when I want a crowd-pleaser that also travels well to potlucks and weeknight family dinners.
There’s a little technique in the prep: a quick spice paste, a yogurt-based marinade, and a tomato-cashew puree that builds the body of the sauce. None of it is complicated. You can follow the steps in order and end up with a dish that tastes far more complex than the work involved.
Below you’ll find the ingredient lineup, the step-by-step method drawn exactly from the recipe, sensible swaps for dietary needs, troubleshooting points, and tips to make it your own. Read through once, then cook with confidence.
The Ingredient Lineup
- 1 piece cinnamon stick 1 inch piece — adds warm, sweet spice to the paste.
- 2 whole green cardamom pods — bright, aromatic seeds for the spice paste.
- 2 cloves — deep, fragrant flavor in the paste.
- 1 piece fresh ginger 2 inch peeled — sharp, fresh heat for the paste; peel before grinding.
- 4 garlic cloves peeled — savory base for the paste.
- 1 jalapeno seeds removed, roughly chopped — fresh heat; remove seeds to tame it.
- 1 lb chicken breasts boneless, skinless, cubed — bite-sized pieces that cook quickly and soak up the sauce.
- ½ cup whole milk yogurt plain — tenderizes the chicken in the marinade.
- 1 ½ cup tomatoes canned, crushed — the tomato base for the sauce; canned crushed keeps it consistent.
- ¼ cup cashews unsalted, roasted — blended into the puree to give body and creaminess.
- 1 tbsp sunflower oil or any vegetable oil — for sautéing the chicken.
- 4 tbsp butter unsalted — key to the signature richness and finish.
- ¼ cup heavy whipping cream — rounds the sauce and softens acidity.
- 1 tbsp dry fenugreek leaves crushed — crushed fenugreek (kasuri methi) adds that classic final note.
- 1 tsp salt or as desired — seasons the marinade and sauce; taste as you go.
- 1 tbsp sugar — balances acidity from the tomatoes.
Mastering Butter Chicken: How-To
- Make the spice paste: place the cinnamon stick, green cardamom pods, cloves, peeled ginger, peeled garlic cloves, and jalapeño (seeds removed) in a spice/coffee grinder or blender and grind to a smooth paste. Set the paste aside.
- Combine the marinade: in a medium bowl add the plain whole milk yogurt, the cubed chicken breasts, and 1 tsp salt. Add the prepared spice paste to the bowl and mix until the chicken is evenly coated. Cover and marinate at least 30 minutes in the refrigerator (longer if you have time).
- Prepare the tomato-cashew puree: place the canned crushed tomatoes and the roasted cashews in a blender and puree until smooth. Set the puree aside.
- Cook the chicken: heat a medium saucepan over medium heat and add the sunflower oil and all 4 tbsp butter. When the butter has melted and is hot, add the marinated chicken (including any remaining marinade) to the pan.
- Sauté the chicken for about 10 minutes, uncovered, stirring every 2 minutes, until the chicken is mostly cooked through.
- Add the tomato-cashew puree to the pan, stir to combine, lower the heat to low, cover, and cook for 10 minutes.
- Stir in the heavy whipping cream (1/4 cup), the crushed dry fenugreek leaves (1 tbsp), and the sugar (1 tbsp). Mix until combined.
- Cook covered on low for 5 minutes more, or until the sauce is hot, the chicken is fully cooked, and the butter begins to separate and float on top.
- Remove from heat and serve.
Why You’ll Love This Recipe
This recipe hits the classic targets: silky mouthfeel, rounded sweetness, and layered spice. The cashews thicken the sauce without heavy reliance on flour or long reductions. Yogurt in the marinade keeps the chicken tender, and the final addition of butter and cream makes the texture luxurious.
It’s straightforward to scale up for guests and forgiving if you prep ahead. Marinate longer to deepen flavor. The components—spice paste, puree, and cooked chicken—are modular, so you can prepare them on different days to make dinner quick.
Dairy-Free/Gluten-Free Swaps

Dairy-Free options
- Butter — replace with a neutral oil plus 1–2 tbsp coconut cream at the end for richness (note: flavor changes).
- Whole milk yogurt — use unsweetened coconut yogurt or a soy yogurt with neutral flavor; the marinade will still tenderize.
- Heavy whipping cream — swap for full-fat canned coconut milk; stir in at the end to keep sauce silky.
Gluten-Free
The recipe as written is gluten-free. Check labels on canned tomatoes and processed cashews if you need strict certification, but the ingredients listed are inherently gluten-free.
Cook’s Kit

- Spice or coffee grinder or small blender — for the spice paste.
- Regular blender — for the tomato-cashew puree.
- Medium saucepan with a lid — big enough to sauté and then simmer the chicken and sauce.
- Sharp knife and cutting board — for cubing the chicken and prepping ginger, garlic, and jalapeño.
- Spoons and heatproof spatula — for stirring without scraping the pan too hard.
Mistakes That Ruin Butter Chicken
- Skipping the spice paste grind: whole or coarsely chopped spices won’t release the same aromatics; grind them to a smooth paste for even flavor.
- Under-salting the marinade: the chicken needs that initial seasoning; it’s harder to correct once the sauce is finished.
- Overcooking the chicken: cook just until mostly done in the sauté stage; it will finish in the sauce. Overcooked chicken dries out.
- Adding cream too early: adding dairy before the sauce has melded can make the texture less silky. Follow the timing in the method.
- Skipping the cashews: the puree’s body depends on them. Don’t substitute with random thickeners unless you adjust the fat for balance.
Make It Your Way
Want more heat? Leave the jalapeño seeds in or add a pinch of cayenne when stirring in the cream. Prefer smoky? Use smoked paprika in small amounts or briefly char the jalapeño before grinding. For a richer finish, finish with an extra tablespoon of butter just before serving.
Protein swaps are easy: use boneless skinless thighs instead of breasts for juicier results, but keep the cubing and cook times similar—thighs may take slightly longer to reach done. For a vegetarian spin, replace chicken with firm tofu or paneer; press the tofu to remove excess moisture, cube, and follow the same method.
Insider Tips
- Grind spices with a splash of water if your grinder struggles; it helps form a smooth paste without overheating.
- Roasting the cashews lightly before blending amplifies their flavor; use the roasted cashews listed.
- When sautéing, leave room in the pan so pieces brown slightly instead of steaming; that adds depth.
- If your sauce is too acidic after adding tomatoes, the listed 1 tbsp sugar is a tool—add a little at a time and taste.
- Crushed fenugreek leaves are potent. Crush them between your palms to bloom the aroma right before stirring them in.
Keep-It-Fresh Plan
Cool leftovers to room temperature within two hours and refrigerate in an airtight container for up to 3 days. Reheat gently on the stovetop over low heat, stirring and adding a splash of water or cream if it looks too thick. Do not boil; high heat can separate the sauce.
For longer storage, freeze in meal-sized portions for up to 2 months. Thaw overnight in the fridge, then reheat slowly. The texture may soften slightly after freezing but the flavor holds well.
Butter Chicken FAQs
Can I make this ahead?
Yes. Marinate the chicken for up to 24 hours. You can also make the spice paste and tomato-cashew puree ahead and store them in the fridge for 2–3 days.
How do I know when the chicken is done?
Chicken is done when pieces are no longer pink in the center and the juices run clear. Because you partially cook it in the sauté and finish in the sauce, aim for “mostly cooked through” after the 10-minute sauté, and let the final covered cooking finish it.
Can I skip the cashews?
The cashews thicken and add richness without flour. If you must skip them for allergies, use a small amount of cooked potato in the puree or a neutral nut-free thickener, but note the flavor and texture will change.
Is this very spicy?
Not necessarily. The jalapeño provides fresh heat but removing the seeds and membranes keeps it mild. Adjust to your tolerance by using less jalapeño or adding heat later with cayenne or chili powder.
Why does butter sometimes separate?
The method calls for cooking until the butter begins to separate and float; that’s normal and indicates the sauce has reached the right richness. Gentle heat and not over-stirring during the final minutes help achieve a glossy finish.
Let’s Eat
Serve this Butter Chicken with steamed basmati rice or warm naan to scoop up the sauce. A simple cucumber raita or sliced onions with lemon on the side freshens each bite. Garnish with a sprinkle of crushed fenugreek or a small drizzle of extra cream for a restaurant-style finish.
Make it tonight. The steps are straightforward, the result is reliably comforting, and the leftovers are excellent. Enjoy.

Famous Butter Chicken Recipe (Murgh Makhani)
Ingredients
Ingredients
- 1 piececinnamon stick1 inch piece
- 2 whole green cardamom pods
- 2 cloves
- piecefresh ginger 2 inchpeeled
- 4 garlic clovespeeled
- 1 jalapenoseeds removed roughly chopped
- 1 lbchicken breastsboneless skinless, cubed
- 1/2 cupwhole milk yogurtplain
- 1 1/2 cuptomatoescanned crushed
- 1/4 cupcashewsunsalted roasted
- 1 tbspsunflower oilor any vegetable oil
- 4 tbspbutterunsalted
- 1/4 cupheavy whipping cream
- 1 tbspdry fenugreek leavescrushed
- 1 tspsalt or as desired
- 1 tbspsugar
Instructions
Instructions
- Make the spice paste: place the cinnamon stick, green cardamom pods, cloves, peeled ginger, peeled garlic cloves, and jalapeño (seeds removed) in a spice/coffee grinder or blender and grind to a smooth paste. Set the paste aside.
- Combine the marinade: in a medium bowl add the plain whole milk yogurt, the cubed chicken breasts, and 1 tsp salt. Add the prepared spice paste to the bowl and mix until the chicken is evenly coated. Cover and marinate at least 30 minutes in the refrigerator (longer if you have time).
- Prepare the tomato-cashew puree: place the canned crushed tomatoes and the roasted cashews in a blender and puree until smooth. Set the puree aside.
- Cook the chicken: heat a medium saucepan over medium heat and add the sunflower oil and all 4 tbsp butter. When the butter has melted and is hot, add the marinated chicken (including any remaining marinade) to the pan.
- Sauté the chicken for about 10 minutes, uncovered, stirring every 2 minutes, until the chicken is mostly cooked through.
- Add the tomato-cashew puree to the pan, stir to combine, lower the heat to low, cover, and cook for 10 minutes.
- Stir in the heavy whipping cream (1/4 cup), the crushed dry fenugreek leaves (1 tbsp), and the sugar (1 tbsp). Mix until combined.
- Cook covered on low for 5 minutes more, or until the sauce is hot, the chicken is fully cooked, and the butter begins to separate and float on top.
- Remove from heat and serve.
Equipment
- spice or coffee grinder or blender
- Medium Bowl
- Medium Saucepan

