Introduction
If you love bold, comforting curries, butter chicken โ or Murgh Makhani โ is one of those dishes that feels like coming home.
As a professional food writer and recipe developer I find this recipe balances nostalgia with technique: the sauce is lush without being cloying, and the chicken finishes tender with a slightly caramelized edge.
Why this recipe matters: it brings together a handful of approachable methods that amplify depth โ a quick sear to develop savory browning, a controlled spice bloom to coax aroma, and a gentle finish with butter and cream for that glossy, velvety mouthfeel.
Iโll guide you through how to approach each stage so the result tastes layered and polished, whether youโre making it for a weeknight or entertaining. Expect technique notes, texture cues, and serving ideas that lift the dish beyond mere instructions.
Tone and approach: this article leans into practical finesse: clear sensory checkpoints, simple swaps for pantry realities, and pro tips to rescue the sauce if the balance tips. Read on to learn not only what to do, but how to recognize when itโs exactly right โ the sort of instincts that come in handy every time you make this beloved curry.
Why Youโll Love This Recipe
Butter chicken hooks you instantly with comfort and refinement at the same time.
The charm lies in its dual personality: robust, warmly spiced flavors that are softened and smoothed by butter and cream. The aromatics and spices arrive with clarity, yet never overpower the silkiness that defines the sauce. As a cook, youโll appreciate how forgiving the method is โ the sauce can be nudged back into balance with simple adjustments, and the searing step is forgiving enough to develop color without overcooking the meat.
What to expect when you serve it: a glossy, spoonable sauce that clings to the chicken, little bursts of herb freshness at the finish, and a crowd-pleasing richness that pairs beautifully with plain rice or flatbreads. This recipe is also versatile: it adapts easily for a lighter finish, a dairy-free variation, or a little extra heat depending on your audience.
The cooking experience: youโll enjoy a hands-on rhythm โ marinating, quick searing, building the sauce, blending for smoothness if desired, and a gentle final simmer that brings everything together. For a home cook, this means a manageable timeline with satisfying, visible progress at each stage.
Flavor & Texture Profile
Understanding what makes butter chicken sing starts with its layered flavors and textures.
At the core is a tomato-forward sauce thatโs been tempered and enriched: the initial acidity of tomatoes is rounded by butter and cream, while a measured use of sugar or honey tames any sharp edges. Spices arrive in two acts โ a marinade phase that permeates the chicken with warm, earthy notes, and a pan phase where spices bloom in fat to reveal fragrant top notes.
Texture plays a starring role: the ideal sauce is velvety and slightly thick, able to coat each morsel without feeling greasy. The chicken should be tender with a faint exterior caramelization that adds savory contrast. Kasuri methi and fresh cilantro are finishing touches that add a layered herbal aroma, while a final swirl of butter or cream creates a silky sheen and mouth-coating richness.
On the palate youโll notice complementary tensions: bright tomato acidity, gentle spice warmth, the sweet counterpoint from a small sweetener, and the lush dairy finish. When balanced, each spoonful is complex yet harmonious โ the kind of curry that invites a second helping.
Gathering Ingredients
Assembling quality ingredients is half the job โ each one contributes a clear note to the final dish.
Below is the ingredient list organized for a smooth mise en place. Lay these out before you begin so you can move confidently through the steps without scrambling.
- 800g boneless chicken thighs, cut into chunks
- 150g plain yogurt (for marinade)
- 2 tbsp lemon juice
- 1 tbsp ginger paste or fresh ginger
- 1 tbsp garlic paste or fresh garlic
- 2 tsp garam masala
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp turmeric
- 1โ2 tsp chili powder (adjust to taste)
- 1 tsp salt
- 2 tbsp vegetable oil or ghee
- 1 large onion, finely chopped
- 400g canned crushed tomatoes or tomato puree
- 75g unsalted butter
- 200ml heavy cream (or coconut cream)
- 1 tbsp kasuri methi (dried fenugreek leaves)
- 2 tbsp sugar or 1 tbsp honey
- Fresh cilantro for garnish
- Cooked basmati rice or naan, to serve
Pro packing tip: keep spices together and measure them into small bowls or a single prep cup so you can add them quickly when the pan is hot. Fresh aromatics should be ready to go because spice blooming happens fast.
Prepare any optional swaps and have serving accompaniments warmed before you finish so the curry can move straight from stovetop to table.
Preparation Overview
Before you turn on the heat, a little planning makes the process calm and efficient.
Start with a clear sequence in mind: marinate to let flavor penetrate, sear to develop color and caramelized notes, build the sauce to develop depth, and finish gently so the chicken becomes tender without breaking apart. Each stage has simple sensory cues to watch for rather than strict timing alone.
Marinating is about flavor infusion and tenderizing; youโll notice the yogurt and acid soften the meatโs fibers and help the spices cling. Searing is about color โ look for an even golden-brown crust, not a charcoal black. When you sautรฉ the aromatics, patience is key: cook the onion until it reaches a warm golden hue so it melts into the sauce and imparts a natural sweetness.
When you add tomatoes, the goal is to reduce the raw tomato edge: the sauce should lose that bright, sharp smell and take on a deeper, slightly sweet tomato aroma. Blending the sauce is optional but will produce a silkier mouthfeel. The final addition of butter, cream, kasuri methi, and a balancing touch of sweetener should be done with the heat low so the emulsion holds and the flavors marry.
Cooking / Assembly Process
Follow this step-by-step process to assemble the dish from marinade to finish.
- Prepare the marinade in a large bowl and combine the stated dairy, citrus, aromatics, and dry spices. Add the chicken pieces and toss until evenly coated, then refrigerate for the recommended resting time so flavors penetrate and the meat tenderizes.
- When ready to cook, heat the first portion of oil or ghee in a large skillet over medium-high heat. Remove excess marinade from the chicken and sear the pieces in batches until they develop a golden-brown crust on both sides; set aside the browned pieces.
- In the same skillet, add the remaining fat and sautรฉ the chopped onion over medium heat until it becomes soft and reaches a warm golden color. Add the remaining ginger and garlic and cook briefly until fragrant.
- Add the ground cumin, ground coriander, turmeric, the remaining garam masala, and chili powder; cook briefly to bloom the spices, stirring so they coat the vegetables and release their aroma.
- Pour in the crushed tomatoes or tomato puree, scraping up any browned bits from the pan; simmer the sauce until it reduces and the raw tomato aroma subsides. If you prefer an ultra-smooth texture, blend the sauce with an immersion blender and return it to the pan.
- Stir in the butter and cream, then add the sugar or honey and the crushed kasuri methi; taste and adjust salt and heat as needed. Let the sauce simmer gently so the dairy integrates without breaking.
- Return the seared chicken to the sauce, ensuring each piece is coated; simmer on low until the chicken cooks through and the flavors meld. If the sauce becomes too thick, add a splash of water or cream to reach the desired consistency.
- Finish with an extra knob of butter and a swirl of cream for sheen, then garnish with chopped fresh cilantro before serving.
Mid-cook cues: look for glossy sauce that lightly coats the back of a spoon, chicken that yields easily to a fork but remains intact, and a harmonious aroma where butter and tomato notes feel balanced rather than competing.
Serving Suggestions
Presentation and pairing elevate butter chicken from comforting to memorable.
Serve it simply but with intention: a warm bowl of rice or tearable flatbread provide the perfect canvas for the sauce. Contrast the rich curry with fresh, bright elements โ a scattering of chopped cilantro and a wedge of lemon for those who want a touch of acidity at the table. For texture contrast include a crisp salad with cucumber and radish, or a lightly pickled onion on the side to cut through the richness.
For a composed serving suggestion, arrange the curry in a shallow bowl with a generous spoonful of sauce over the chicken, add a scattering of herbs, and serve alongside warm bread. If youโre building a spread, include complementary dishes with different heat levels and textures โ a cooling raita, a vegetable sabzi, and perhaps a lentil dish โ so guests can balance bites throughout the meal.
Beverage pairings follow the same principle: choose drinks that refresh and refresh the palate. Think a crisp lager, a lightly tannic red, or a cooling yogurt-based drink; nonalcoholic options like sparkling water with citrus or iced masala chai can be lovely accompaniments. The goal is to create balance so each element makes the curry shine.
Storage & Make-Ahead Tips
Butter chicken stores and reheats beautifully when handled properly, making it ideal for meal prep and entertaining.
Cool the curry to near room temperature before refrigerating to preserve texture and prevent condensation. Store in airtight containers; the sauce will thicken in the fridge as the fats solidify. When ready to reheat, warm gently over low heat with a splash of water or cream to loosen the sauce and restore its glossy texture. Stir frequently to avoid scorching and to reincorporate the butter and cream.
For longer storage, freeze the curry in portion-sized containers. Thaw overnight in the refrigerator before reheating. Avoid boiling the sauce vigorously during reheating โ a gentle simmer will preserve the emulsion and keep the chicken tender.
If you plan to make this in advance for a gathering, consider making the sauce ahead of time (up to a couple of days) and holding it refrigerated; sear the chicken and finish it in the sauce shortly before serving. This split approach reduces last-minute steps and ensures the chicken keeps a fresh texture.
Note that dairy-forward sauces may appear slightly separated after freezing; a whisk or brief immersion blending while warming will bring the sauce back together and restore its sheen.
Frequently Asked Questions
Q: Can I use chicken breast instead of thighs?
A: Yes, but be mindful that breast meat cooks faster and can dry out. Use slightly gentler heat and a shorter simmer to keep the texture tender.
Q: How can I make this dairy-free?
A: Substitute the heavy cream with coconut cream and use a plant-based butter or extra oil; these swaps maintain richness while changing the flavor profile in a subtle, pleasant way. Kasuri methi adds an umami-herbal note that helps mimic some of the depth dairy provides.
Q: My sauce is too tangy โ how do I fix it?
A: A small amount of sweetener or additional butter and cream will round acidity. Add incrementally and taste as you go so the final balance suits your palate.
Q: Can I make the sauce ahead and finish with chicken later?
A: Absolutely โ preparing the sauce in advance and finishing with freshly seared chicken is a great way to speed service while preserving texture. Bring the sauce back to a gentle simmer before adding the final protein.
Q: What are good side dishes to serve with this?
A: Simple, neutral sides like steamed basmati rice or warm flatbreads are traditional. Bright salads, pickles, and yogurt-based sides provide refreshing contrast.
If you have more questions about technique, ingredient swaps, or troubleshooting your batch, ask away โ Iโm happy to help you refine the results for your kitchen and taste preferences.
Authentic Homemade Butter Chicken (Murgh Makhani)
Craving rich, creamy butter chicken like from your favorite Indian restaurant? ๐โจ Try this authentic, homemade Murgh Makhani โ tender spiced chicken in a velvety tomato-butter sauce. Ready in about an hour! ๐ฎ๐ณ๐ง
total time
60
servings
4
calories
650 kcal
ingredients
- 800g boneless chicken thighs, cut into chunks ๐
- 150g plain yogurt (for marinade) ๐ฅ
- 2 tbsp lemon juice ๐
- 1 tbsp ginger paste or 2-inch fresh ginger, grated ๐ซ
- 1 tbsp garlic paste or 4 cloves garlic, minced ๐ง
- 2 tsp garam masala ๐ง
- 1 tsp ground cumin ๐ง
- 1 tsp ground coriander ๐ฟ
- 1 tsp turmeric ๐ฟ
- 1โ2 tsp chili powder (adjust to taste) ๐ถ๏ธ
- 1 tsp salt ๐ง
- 2 tbsp vegetable oil or ghee ๐ซ
- 1 large onion, finely chopped ๐ง
- 400g canned crushed tomatoes or tomato puree ๐
- 75g unsalted butter ๐ง
- 200ml heavy cream (or coconut cream for a lighter twist) ๐ฅ
- 1 tbsp kasuri methi (dried fenugreek leaves) ๐ฑ
- 2 tbsp sugar or 1 tbsp honey (to balance acidity) ๐ฏ
- Fresh cilantro (coriander) for garnish ๐ฟ
- Cooked basmati rice or naan, to serve ๐๐ฅ
instructions
- Prepare the marinade: in a bowl combine yogurt, lemon juice, 1 tbsp ginger, 1 tbsp garlic, 1 tsp garam masala, 1/2 tsp chili powder, 1/2 tsp turmeric, salt, and 1 tsp ground cumin. Mix well. ๐ฅฃ
- Add chicken pieces to the marinade, coat thoroughly, cover and refrigerate for at least 30 minutes (up to 4 hours) to tenderize and absorb flavors. ๐
- Heat 1 tbsp oil or ghee in a large skillet over medium-high heat. Remove excess marinade from chicken and sear pieces until browned on both sides (they donโt need to be fully cooked). Work in batches if needed. Set browned chicken aside. ๐ณ
- In the same skillet, add remaining oil and sautรฉ chopped onion over medium heat until soft and golden, about 8โ10 minutes. Add remaining ginger and garlic and cook 1โ2 minutes until fragrant. ๐ง ๐ง
- Stir in ground cumin, coriander, turmeric, remaining garam masala, and chili powder. Cook 1 minute to bloom the spices. ๐ถ๏ธ
- Add crushed tomatoes or tomato puree, scraping up any brown bits. Simmer the sauce for 8โ10 minutes until it thickens and the raw tomato smell disappears. ๐
- Blend the sauce (optional) with an immersion blender for an ultra-smooth texture, then return to the pan. ๐
- Stir in butter and cream, then add sugar/honey and crushed kasuri methi. Taste and adjust salt and chili as needed. Let the sauce simmer gently for 4โ5 minutes. ๐ง๐ฅ
- Return the seared chicken to the sauce, coat well, and simmer on low for 10โ12 minutes until chicken is cooked through and the flavors meld. If sauce is too thick, add a splash of water or cream. ๐
- Finish with a knob of butter and a swirl of cream for extra richness. Garnish with chopped fresh cilantro. ๐ฟ
- Serve hot with steamed basmati rice or warm naan and a wedge of lemon on the side. Enjoy your authentic homemade butter chicken! ๐๐ฅ