Introduction
A home-cooked classic with restaurant flair.
This introduction is written from the point of view of a professional food blogger who has spent years coaxing big flavor out of simple pantry staples. The goal here is to invite you into a kitchen ritual that feels indulgent but is totally achievable. The dish marries a luxuriously spiced tomato sauce with tender pieces of marinated chicken and a buttery, creamy finish that gives every bite a comforting glow.
What I love most about sharing this particular butter chicken is how it balances confident spice with plush richness. The technique centers on layering: a bright, yogurt-based marinade to tenderize and flavor the meat, a long-simmered tomato-cashew base to create that signature velvety sauce, and a gentle finish of cream and butter to round everything into silky cohesion. This is the kind of curry that arrives at the table smelling like celebration but requires only steady, thoughtful steps.
Expect anecdotes and technique notes woven into the recipe to help you reproduce the texture and depth of flavor you crave. Whether you’re cooking for a weekday dinner or entertaining, this recipe is pitched to be approachable while producing a result that tastes like you spent hours in a professional kitchen. Read on for why this version stands out, how to set up efficiently, and practical tips to keep the final sauce glossy and balanced.
Why You’ll Love This Recipe
Comforting, dependable, and full-flavored.
This section explains, in an inviting food-blogger voice, why the recipe earns its place on your weeknight rotation and your weekend dinner table. The butter chicken here is designed to hit a broad spectrum of cravings: warmth from toasted spices, a plush body from blended cashews and cream, and a glossy finish from butter that makes every mouthful feel celebratory.
Technique choices in this version are deliberately chosen to maximize flavor without demanding exotic tools. The marinade is a simple, tang-forward step that both seasons and tenderizes the chicken, while quick searing develops caramelized edges that translate to deeper sauce flavor during the final simmer. The sauce is built slowly: onions caramelize to a soft, sweet base, spices are briefly toasted to bloom essential oils, and crushed tomatoes are reduced to concentrate flavor before the cashew paste smooths and enriches the texture.
My aim is to give you a dish that tastes luxurious but uses familiar ingredients found in most grocers. If you like curries that are creamy without being heavy, or sauces that cling to rice and bread with that ideal coating, this recipe was written with you in mind. It’s flexible, forgiving, and ideal for cooks who appreciate assembled technique over rigid timing, so you can adapt it to your kitchen rhythm while still achieving spectacular results.
Flavor & Texture Profile
What to expect from the first spoonful.
Imagine a spoonful where the tomato’s bright acidity is softened by a gentle sweetness from caramelized onions and a whisper of sugar or honey. Beneath that lies a warm spice backbone—notes of garam masala, cumin, and coriander—lifted by fresh aromatics like ginger and garlic. The cashew paste contributes a velvet-like mouthfeel and a nutty undertone that keeps the sauce rich without masking the tomato and spice interplay.
Texture is a cornerstone of this recipe’s appeal. The best butter chicken strikes a balance between lush creaminess and distinct bites of tender meat. The chicken pieces should retain structure and have begun to take on a little char from the sear; when folded into the sauce, they continue to cook gently and absorb flavors. The sauce itself should be thick enough to coat the back of a spoon, with visible beads of oil that signal the reduction’s depth and concentration.
Finishing elements—molten butter, a ribbon of cream, and a final sprinkle of dried fenugreek—add aromatic lift and a silky sheen. The fenugreek introduces that classic slightly bitter, toasted herbaceousness that rounds out the sweetness and acidity. Serve with soft flatbread or plain steamed rice to let the sauce shine: the contrast of textures (pillowy bread or fluffy rice against the silky sauce) is part of what makes this dish irresistible.
Gathering Ingredients
Everything you need, laid out for a smooth cook.
Organizing your mise en place is an essential step for a confident cook—especially for recipes that layer flavors across several stages. Before you heat a pan, make sure you have your proteins, dairy, aromatics, spices, and a small selection of equipment within reach. A dedicated prep session saves time at the stovetop and helps you focus on technique: searing with steady heat, developing the sauce slowly, and finishing gently so dairy doesn’t break.
I recommend arranging ingredients in small bowls (a classic mise en place) so you can add them in sequence without scrambling. Keep spices measured and nearby, aromatics prepped and ready, and liquids at hand. If you’re planning to blend a nut paste, pre-soak the nuts ahead of time so the blender yields an ultra-smooth emulsion. A heavy-bottomed skillet or wide sauté pan is best for even searing and for building the sauce; a sturdy spoon or spatula will help you scrape browned bits off the pan and fold the chicken back into the sauce.
- 600g boneless chicken thighs, cut into pieces
- 150g plain yogurt (for marinade)
- 1 tbsp lemon juice
- 3 cloves garlic, crushed
- 1 tbsp fresh ginger paste or grated ginger
- 1 tsp turmeric powder
- 1 tbsp garam masala
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp Kashmiri chili powder (or paprika)
- 1½ tsp salt
- 2 tbsp vegetable oil or ghee
- 50g unsalted butter + 30g butter for finishing
- 1 large onion, finely chopped
- 400g canned crushed tomatoes or passata
- 50g cashews, soaked and blended to a paste
- 150ml heavy cream (or coconut cream)
- 1 tsp sugar or honey
- 1 tsp dried fenugreek (kasuri methi), crushed
- Fresh cilantro for garnish
- Water as needed
Preparation Overview
Plan, prep, and pace yourself.
A short preparation overview helps you see the entire workflow before you begin. Start with a clear plan: marinate the meat, prep aromatics, and set out spices and liquids. This dish rewards a little patience at each stage—caramelizing onions slowly, toasting spices briefly, and reducing tomatoes until their raw edge has mellowed. Those moments of subtle attention transform ordinary ingredients into a deep, layered sauce.
If you’re short on time, there are efficient swaps that preserve the spirit of the dish without cutting corners on flavor: a quick marinade for the meat will still impart tang and seasoning, and a brief sear can develop color even if you don’t have time for an extended rest. For a silkier finish, blending the sauce smooth after the tomato reduction is a helpful optional step; the blended sauce creates an emulsion that clings to the chicken beautifully.
Equipment choices matter for both heat control and texture: a heavy pan distributes heat evenly for searing, and a flexible spatula helps you deglaze the pan with confidence. When it’s time to finish the curry, reduce the heat to low before adding dairy to avoid separation. Small technique details—the timing of the cream and butter, the temperature of the pan—determine whether the final texture is velvety or broken. By visualizing the sequence first and preparing your mise en place, you’ll move through the recipe calmly and produce a consistently excellent result.
Cooking / Assembly Process
Step-by-step instructions to build the curry.
This section contains the explicit, structured cooking steps you should follow at the stovetop. Follow them in order to ensure proper layering of flavor and correct texture development. Keep your spices measured and your heat controlled: searing early and gentle finishing later are central to achieving the right balance.
- Marinate: Combine the yogurt, lemon juice, half the garlic, half the ginger, and the initial portion of spices with the meat; let rest in the refrigerator for the recommended time.
- Preheat: Heat oil in a skillet over medium-high heat and sear the marinated pieces until they develop a browned exterior; they do not need to be fully cooked through when removed.
- Sauce base: In the same pan, add the remaining fat and sauté the chopped onion until soft and golden, allowing time for sweet flavors to develop.
- Aromatics: Add the remaining garlic and ginger, cook briefly to release fragrance, then stir in the remaining ground spices and toast them for a short moment.
- Tomatoes & cashew: Add the crushed tomatoes and the prepared cashew paste, simmer until the sauce thickens and oil begins to separate around the edges.
- Blend (optional): If a silky texture is desired, allow the sauce to cool slightly, blend until smooth, and return it to the pan for final simmering.
- Finish cooking chicken: Return the seared chicken to the sauce with a splash of water if needed, simmer until cooked through and the sauce coats the back of a spoon.
- Creamy finish: Lower the heat and stir in the cream and the finishing butter, then sprinkle the crushed dried fenugreek and adjust seasoning as needed; warm gently without boiling to preserve creaminess.
- Garnish & serve: Finish with chopped fresh cilantro and an optional drizzle of cream or melted butter just before serving alongside bread or rice.
Serving Suggestions
Pairings and presentation for maximum enjoyment.
This section reads like a pro food blogger advising on how to present and pair the curry to highlight its best qualities. Although rich and creamy, butter chicken is at its most compelling when contrasted with textures and flavors that cut or absorb the sauce. Soft, pillowy flatbreads are a classic accompaniment; they act as edible spoons that allow the sauce to be experienced in concentrated bites. Basmati rice provides a neutral, fragrant bed that showcases the curry as a main event without competing aromatics.
For a balanced plate, add a bright, acidic component—raw cucumber salad, pickled red onion, or a wedge of lemon—to lift the palate between rich bites. A side of lightly spiced roasted vegetables adds a textural counterpoint: the roast’s char offers a pleasing contrast to the sauce’s silk. When it comes to garnishes, keep them simple and functional: a scattering of fresh cilantro adds herbaceous freshness and a little cream or melted butter swirled across the top enhances visual appeal while echoing the sauce’s richness.
If presenting for a crowd, offer accompaniments family-style so guests can assemble their own plates—warm naan, a bowl of steamed rice, a simple green salad, and small bowls of chutney or pickles. This interactive approach mirrors the communal experience of enjoying a warming curry and lets each diner tailor the balance of richness and brightness to their taste.
Storage & Make-Ahead Tips
How to keep the curry creamy and flavorful after cooking.
This section provides practical guidance on preserving texture and flavor when storing, reheating, or preparing parts of the recipe in advance. One of the strengths of this dish is that it adapts well to a make-ahead approach: components can be prepared ahead and combined later with minimal loss of quality. The key to successful storage and reheating is gentle handling of dairy and oil to prevent separation and to preserve a silky mouthfeel.
If you plan to refrigerate, cool the curry to room temperature before sealing it in an airtight container; chilling while still hot can encourage condensation and dilute the sauce. When reheating, bring the curry to a gentle simmer over low heat and stir frequently; avoid high heat which can break the emulsion. If the sauce appears slightly split after refrigeration, stir in a small pat of cold butter off the heat or whisk in a splash of warm cream to re-emulsify and bring back gloss.
For longer storage, freeze in portion-sized containers with a little extra space for expansion. Thaw slowly in the refrigerator overnight and reheat gently on the stovetop. You can also make components ahead—marinate the chicken and prepare the cashew paste in advance—to shorten hands-on time on the day you intend to cook. These practical steps keep the resulting curry tasting fresh and maintain the indulgent texture that makes butter chicken such a favorite.
Frequently Asked Questions
Answers to common concerns and finishing tips.
Here I address the questions readers most often ask when attempting this kind of curry at home, and I offer concise, confident solutions in a seasoned recipe-writer voice.
- Can I substitute the cream? Yes—use a full-fat coconut cream or a blend of milk and cashew paste for a dairy-free variation; add it gently off high heat to avoid separation.
- Why does the sauce sometimes split? Rapid high heat when dairy is present or adding cold cream to a very hot pan can cause separation; always finish on low heat and temper cold dairy if necessary.
- How do I make the sauce silkier? Blending the sauce after the tomato reduction and before adding the chicken produces a smoother, emulsion-like texture that clings beautifully to the meat.
- Is searing essential? Searing adds Maillard flavor that deepens the overall profile, but if you’re pressed for time you can reduce and develop flavor longer in the sauce—just note the complexity will be different.
- Can I make this ahead for a party? Yes—prepare the sauce and marinate the chicken in advance, then finish by reheating and folding in the seared pieces shortly before serving for optimal texture.
Final note: Trust your senses—if the sauce smells bright and toasted, the chicken is tender, and the texture is glossy, you’re in the right place. Small adjustments—an extra splash of acid, a pinch more salt, or a final pat of butter—will personalize the dish to your taste and ensure a gratifying result every time.
Homemade Butter Chicken (Better Than Takeout)
Tired of takeout? Try this Homemade Butter Chicken — rich tomato sauce, tender marinated chicken, and a buttery finish that beats any delivery. Comfort food with restaurant flair! 🍗🧈🍅
total time
55
servings
4
calories
650 kcal
ingredients
- 600g boneless chicken thighs, cut into pieces 🍗
- 150g plain yogurt (for marinade) 🥛
- 1 tbsp lemon juice 🍋
- 3 cloves garlic, crushed 🧄
- 1 tbsp fresh ginger paste or grated ginger 🫚
- 1 tsp turmeric powder 🟡
- 1 tbsp garam masala 🌶️
- 1 tsp ground cumin 🌿
- 1 tsp ground coriander 🌿
- 1 tsp Kashmiri chili powder (or paprika) 🌶️
- 1½ tsp salt 🧂
- 2 tbsp vegetable oil or ghee 🛢️
- 50g unsalted butter + 30g butter for finishing 🧈
- 1 large onion, finely chopped 🧅
- 400g canned crushed tomatoes or passata 🍅
- 50g cashews, soaked and blended to a paste 🌰
- 150ml heavy cream (or coconut cream) 🥥
- 1 tsp sugar or honey 🍯
- 1 tsp dried fenugreek (kasuri methi), crushed 🌱
- Fresh cilantro for garnish 🌿
- Water as needed 💧
instructions
- Marinate: In a bowl combine yogurt, lemon juice, half the garlic, half the ginger, turmeric, ½ tbsp garam masala, ½ tsp cumin, ½ tsp coriander, chili powder and 1 tsp salt. Add chicken, coat well and refrigerate 30 minutes (or up to 4 hours).
- Preheat: Heat 1 tbsp oil in a skillet over medium-high heat. Sear marinated chicken pieces until browned (they do not need to be cooked through). Remove and set aside.
- Make the sauce base: In the same pan add remaining oil and 50g butter. Sauté chopped onion until soft and golden, 8–10 minutes.
- Add aromatics: Stir in the remaining garlic and ginger, cook 1 minute until fragrant. Add remaining garam masala, cumin and coriander powders; toast 30 seconds.
- Tomatoes & cashew: Pour in crushed tomatoes, bring to a simmer. Stir in cashew paste and sugar; simmer 8–10 minutes until thickened and oil starts to separate.
- Blend (optional): For a silky sauce, cool slightly and blend until smooth, then return to pan.
- Finish cooking chicken: Add seared chicken to the sauce with a splash of water if too thick. Simmer 8–12 minutes until chicken is cooked through and sauce coats the back of a spoon.
- Creamy finish: Reduce heat to low, stir in heavy cream and remaining 30g butter. Sprinkle crushed kasuri methi and adjust salt. Warm gently—do not boil—until silky.
- Garnish & serve: Sprinkle chopped cilantro, drizzle a little cream or melted butter. Serve hot with naan, basmati rice or steamed vegetables.
- Make-ahead & storage: Refrigerate up to 3 days or freeze portions for up to 1 month. Reheat gently to preserve creaminess.