Introduction: Why this dairy-free butter chicken sings
Creamy comfort without dairy.
As a recipe creator I chase texture and balance above all else. In this Dairy-Free Butter Chicken I focus on delivering the hallmark silkiness of a classic curry while keeping the profile light and bright. The goal is a sauce that coats each piece of chicken like velvet, finishes with a gentle gloss, and carries layers of warm spices without sounding one-note.
- Mouthfeel: I build a plush mouthfeel with plant fats and ground nuts rather than relying on dairy proteins — that gives body and keeps the sauce clingy.
- Balance: Acidity, a touch of sweetness, and toasted spices prevent the coconut from dominating; the curry should taste rounded and layered.
- Technique-first approach: Browning and reducing are as important as what goes into the blender — they create the depth you expect.
Why a coconut-cashew base works (flavor & texture)
The magic is in the pairing.
Coconut brings a clean, slightly sweet creaminess while ground cashews contribute an almost neutral, silky richness and mouthcoating fat. When combined thoughtfully they mimic the lusciousness of dairy heavy creams but keep the curry taste clean and aromatic.
- Coconut milk: offers aromatics that pair well with turmeric and cumin and helps the sauce emulsify when stirred with nut paste.
- Cashew paste: thickens and gives that rounded, slightly nutty backbone without overt cashew flavor when fully cooked into the sauce.
- Spice interplay: Toasting whole spices briefly or blooming ground spices in hot fat unlocks oils that deepen the coconut and cashew flavors.
Gathering Ingredients
Organize before you cook.
Take time to gather and measure ingredients to streamline the cooking rhythm. Give yourself space to drain soaked nuts, open tins quietly, and have aromatics ready — mise en place reduces stress and elevates results.
Essential list (structured for clarity):
- 800 g boneless chicken thighs, cut into chunks
- 150 g plain dairy-free yogurt (coconut or soy)
- 2 tbsp lemon juice
- 1½ tsp salt
- 1 tsp red chili powder / paprika
- 3 tbsp vegetable oil or neutral oil
- 2 tbsp dairy-free butter (or coconut oil)
- 1 large onion, finely chopped
- 4 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 400 g canned crushed tomatoes or passata
- 200 ml full-fat coconut milk
- 50 g cashews, soaked and blended to a paste
- 1½ tsp ground cumin
- 1½ tsp ground coriander
- 1 tsp garam masala
- ½ tsp turmeric powder
- 1 tsp sugar or maple syrup
- 1 tsp kasuri methi (dried fenugreek) or extra garam masala
- Fresh cilantro, chopped, for garnish
- Cooked basmati rice or naan to serve
Soak cashews until very soft for the smoothest paste. Choose full-fat coconut milk for body; light versions won’t provide the same mouthfeel. Use neutral oil with a high smoke point for searing, and have a small bowl of water nearby to adjust sauce consistency while simmering.
Marinade and preparation techniques (without repeating measurements)
Marinating transforms texture and flavor.
A well-made marinade tenderizes and infuses without masking the natural character of the protein. When you marinate, think in terms of layers: an acid to brighten, salt to season, and aromatics to infuse. Keep the marinated protein chilled and allow time for the flavors to embrace the meat; this is where patience pays off.
- Timing: Short marinades give surface flavor and aid browning; longer ones gently tenderize. Avoid over-marinating if your acid component is strong to prevent a mealy texture.
- Drying before sear: Pat pieces lightly to remove excess marinade moisture so they brown more efficiently and gain caramelized edges.
- Batch searing: Crowding the pan steams instead of browns — work in batches and reserve juices that accumulate for later if you want extra saucy depth.
Cooking Process
Step-by-step cooking flow (structured):
Follow this ordered process for consistent results; it’s written to be executed in sequence so the sauce builds flavor while the protein finishes tender and juicy.
- Marinate the chicken by combining dairy-free yogurt, lemon juice, salt, red chili powder and part of the ginger and garlic; refrigerate so the flavors infuse.
- Prepare cashew cream by draining soaked cashews and blending them with a small amount of water until very smooth; set aside.
- Sear the chicken in hot oil until lightly browned in batches; remove and reserve any juices.
- In the same pan add remaining oil and dairy-free butter; cook the chopped onion until soft and golden.
- Stir in remaining garlic and ginger briefly, then add ground cumin, coriander and turmeric; toast the spices until fragrant.
- Add crushed tomatoes and simmer to reduce and concentrate the flavors; adjust consistency with a splash of water if needed.
- Finish the sauce by stirring in coconut milk, cashew paste, sugar and kasuri methi; simmer gently until creamy and well combined.
- Return seared chicken (and any collected juices) to the sauce and simmer uncovered until cooked through and the sauce has thickened; adjust seasoning and brightness with lemon if desired.
- Sprinkle garam masala, stir briefly, and for a richer finish optionally swirl in extra dairy-free butter before serving.
Searing first and simmering later preserves texture while building depth; reduction concentrates flavors so taste as you go and adjust seasoning near the end for balance.
Sauce building, consistency, and finishing touches
Aim for silk, not soupy thinness.
The final texture of the sauce is the single most important element in delivering a satisfying plate. Focus on gradual reduction and gentle simmering to allow flavors to concentrate without breaking the coconut emulsion. If the sauce separates, a quick whisk with a spoonful of cashew paste or a splash of coconut milk off the heat can bring it back together.
- Adjusting body: Use small splashes of water or reserved cooking juices to loosen; add a little cashew paste to thicken while still warm.
- Finishing brightness: A squeeze of fresh lemon at the end lifts the entire sauce and balances sweetness.
- Aromatics at the end: A final scatter of chopped cilantro adds an herbaceous counterpoint and aroma that’s best added just before serving.
Serving suggestions, pairings and presentation
Serve to highlight texture and shine.
Plate the curry so the glossy sauce pools around each piece rather than drowning them; contrast in color and temperature makes a dish feel complete. Warm rice so it steams slightly beneath the sauce and consider toasting flatbread for textural contrast. A scattering of fresh herbs and an optional drizzle of coconut milk create dimension and an inviting finish.
- Starch partners: Steamed basmati or lightly buttered dairy-free naan work beautifully; the rice absorbs the sauce while bread offers a tactile wiping action.
- Sides: Simple sides like a crisp cucumber salad or quick pickled onions add acidity and crunch to cut richness.
- Garnish ideas: Fresh cilantro, a light dusting of garam masala, and an elegant streak of coconut milk elevate both aroma and appearance.
Storage, reheating, and make-ahead tips
Make ahead with confidence.
This style of curry stores well because the flavors continue to marry after cooling. Cool the curry quickly and refrigerate in an airtight container, leaving a little headroom for gentle expansion. When you reheat, do so slowly over low heat to preserve the emulsion and avoid splitting the coconut milk.
- Reheating: Gently warm on the stovetop with a splash of water or coconut milk to loosen the sauce, stirring frequently until evenly heated.
- Freezing advice: Freeze in portion-sized containers for best quality; thaw overnight in the refrigerator and reheat slowly to maintain texture.
- Reviving sauce: If the texture seems grainy after storage, a quick blender pulse with a little hot liquid can bring it back to silky smoothness.
FAQs — Frequently Asked Questions
Common questions answered.
Below I answer practical queries I get from readers and home cooks who want reliable results without digging through the full method.
- Can I use a different nut instead of cashews?
Almonds are firmer and more assertive; they can work if soaked and blended extremely smooth, but they will change the flavor profile. Cashews remain the smoothest and most neutral choice for this style of sauce. - Will the coconut flavor dominate?
When balanced with acid, spices, and the nut paste, coconut provides background creaminess rather than a tropical overtone. Use full-fat coconut milk for texture but rely on bright notes to keep the flavor balanced. - How do I prevent the sauce from separating?
Avoid rapid boiling once coconut milk is added, temper any additions gradually, and finish with gentle stirring. If separation happens, a quick whisk or a short blend with a spoonful of nut paste will usually reintegrate the sauce. - Can I make this with plant-based protein?
Yes; firm tofu or well-pressed tempeh can be marinated and seared using the same steps to achieve a similar textural contrast between sear and sauce absorption. - Storage timeframe?
Refrigerate for several days or freeze portions for longer-term storage; always reheat gently to maintain emulsion and mouthfeel.
Dairy-Free Butter Chicken
Creamy, spiced and utterly comforting — our Dairy-Free Butter Chicken swaps dairy for coconut and cashew cream without sacrificing flavor. Perfect for weeknights or guests! 🍛🌿
total time
45
servings
4
calories
650 kcal
ingredients
- 800 g boneless chicken thighs, cut into chunks 🍗
- 150 g plain dairy-free yogurt (coconut or soy) 🥥
- 2 tbsp lemon juice 🍋
- 1½ tsp salt 🧂
- 1 tsp red chili powder / paprika 🌶️
- 3 tbsp vegetable oil or neutral oil 🟢
- 2 tbsp dairy-free butter (or coconut oil) 🧈
- 1 large onion, finely chopped 🧅
- 4 cloves garlic, minced 🧄
- 1 tbsp fresh ginger, grated 🫚
- 400 g canned crushed tomatoes or passata 🍅
- 200 ml full-fat coconut milk 🥥
- 50 g cashews, soaked and blended to a paste 🥜
- 1½ tsp ground cumin 🌿
- 1½ tsp ground coriander 🌿
- 1 tsp garam masala 🧂
- ½ tsp turmeric powder 🟡
- 1 tsp sugar or maple syrup 🍯
- 1 tsp kasuri methi (dried fenugreek) or extra garam masala 🌿
- Fresh cilantro, chopped, for garnish 🌿
- Cooked basmati rice or naan to serve 🍚
instructions
- Marinate the chicken: in a bowl combine dairy-free yogurt, lemon juice, 1 tsp salt, red chili powder and half the ginger and garlic. Add chicken, mix well, and refrigerate for at least 30 minutes (or up to 4 hours).
- Prepare cashew cream: drain soaked cashews and blend with 2–3 tbsp water until smooth. Set aside.
- Sear the chicken: heat 1 tbsp oil in a large skillet over medium-high heat. Add marinated chicken in batches and brown lightly (it doesn't need to be fully cooked). Remove and set aside.
- Make the sauce base: in the same skillet, add remaining oil and dairy-free butter. Add chopped onion and cook until soft and golden, about 6–8 minutes.
- Add aromatics and spices: stir in remaining garlic and ginger, cook 1 minute. Add ground cumin, coriander, turmeric and a pinch of salt; toast spices 30–45 seconds until fragrant.
- Add tomatoes and simmer: pour in crushed tomatoes, bring to a gentle simmer and cook 8–10 minutes to reduce and deepen flavor. If sauce looks too thick, add a splash of water.
- Finish the sauce: stir in coconut milk, cashew paste, sugar and kasuri methi. Simmer gently for 3–5 minutes until creamy and combined.
- Return chicken to the pan: add seared chicken pieces (and any juices) to the sauce. Simmer uncovered for 8–12 minutes until chicken is cooked through and sauce has thickened; adjust seasoning with salt and a squeeze of lemon if needed.
- Stir in garam masala: sprinkle garam masala, stir and cook 1 minute more. If you like a richer finish, swirl in an extra teaspoon of dairy-free butter.
- Serve: spoon over steamed basmati rice or with warm dairy-free naan. Garnish with chopped cilantro and an optional drizzle of coconut milk.