Goan Mushroom Xacuti
Earthy mushrooms simmered in a deeply aromatic Goan coconut masala. The freshly roasted and ground spice paste — fragrant with poppy seeds, fennel, and dried red chilies — gives Xacuti its signature layered warmth. A special-occasion curry that comes together beautifully for weeknight dinners too.
For 4 servings
- roast · ~8 min
Dry roast the whole spices and coconut.
1.Heat a heavy-bottomed pan over low heat. Add dried red chilies, coriander seeds, cumin seeds, fennel seeds, poppy seeds, cloves, black peppercorns, cinnamon, cardamom, and star anise.2.Dry roast, stirring continuously, until the spices turn deeply fragrant and lightly browned (2-3 minutes). Transfer to a plate to cool.3.In the same pan, add grated coconut and roast on low heat until golden and nutty (3-4 minutes). Remove from heat and let everything cool completely.TIPKeep the coconut moving. It burns in seconds once it starts to colour. - mix · ~3 min
Grind the Xacuti masala.
Transfer the cooled roasted spices and coconut to a grinder. Add turmeric powder, nutmeg powder, and 3-4 tablespoons of water. Grind to a smooth, thick paste. Set aside.
- saute · ~15 min
Sauté the aromatics.
1.Heat coconut oil in a deep pan or kadai over medium heat.2.Add sliced onions and a pinch of salt. Sauté until deep golden brown (8-10 minutes).3.Add minced ginger, garlic, and slit green chili. Sauté until the raw smell fades (1-2 minutes).4.Add chopped tomatoes and cook until they turn soft and the oil begins to separate (4-5 minutes).TIPTake your time getting the onions deeply golden — this builds the sweet foundation of the curry. - simmer · ~7 min
Cook the masala base.
Add the ground Xacuti paste to the pan. Stir well and cook on medium-low heat, stirring often, until the masala thickens and releases a gorgeous roasted aroma (6-7 minutes). The paste should deepen in colour.
- saute · ~4 min
Sauté the mushrooms.
Add the quartered mushrooms to the pan. Sauté for 3-4 minutes until they release their moisture and start to brown slightly around the edges.
- simmer · ~15 min
Simmer the Xacuti.
1.Pour in 1 cup of water and add tamarind paste. Add salt. Stir well and bring to a gentle boil.2.Lower the heat to a simmer, cover, and cook for 12-15 minutes. The gravy will thicken and the mushrooms will soak up all the spice.3.Taste and adjust salt. Stir in a splash of water if the gravy becomes too thick. - rest · ~5 min
Rest the curry off the heat.
Turn off the heat and let the Xacuti sit covered for 5 minutes. This resting time allows the flavours to meld beautifully.
- garnish · ~1 min
Garnish with fresh coriander and serve hot.
Transfer to a serving bowl and scatter chopped coriander leaves on top. Serve with steamed rice or poi (Goan bread).
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Dry-roast the grated coconut until just golden — it burns quickly and turns bitter if overdone.
- 2Soak poppy seeds in warm water for 10 minutes before grinding to achieve a smoother masala paste.
- 3Use Kashmiri dried chilies for vibrant red color without overwhelming heat; deseed for a milder curry.
- 4Sauté the onions until deep golden brown (not just translucent) for a sweeter, richer gravy.
- 5Let the finished curry rest off the heat for 5 minutes — this allows the flavors to deepen and meld.
- 6If the gravy thickens too much after resting, thin it with a splash of hot water before serving.
- 7This curry tastes even better the next day; store refrigerated in an airtight container for up to 3 days.
Adapt it for your goals.
Vegan
Already vegan as written — just ensure the tamarind paste contains no added sugar or preservatives. Perfect for plant-based diets without any substitutions.
high proteinHigh-protein
Swap half the mushrooms with pan-fried paneer or extra-firm tofu cubes for a protein boost. Add them after step 5 and simmer gently so they soak up the masala.
low oilLow-oil
Reduce coconut oil to 1 tablespoon and dry-sauté the mushrooms in a non-stick pan after the onions. The masala paste itself contributes richness, so you won't miss the extra fat.
jainJain
Omit onion, garlic, and ginger. Replace with asafoetida (hing) added to the oil at the start, and use a mix of finely chopped raw banana or bottle gourd for body. Use tamarind for tang instead of onion-tomato base.
gluten freeGluten-free
Naturally gluten-free — just double-check that your tamarind paste and any packaged coconut are certified gluten-free. Serve with rice or gluten-free roti.
Why this is on our healthy list.
Rich in Antioxidants
Fresh coconut, coriander seeds, cumin, and fennel seeds all contain antioxidant compounds that help fight oxidative stress and inflammation.
Good Source of Dietary Fiber
Mushrooms and fresh coconut provide dietary fiber, supporting healthy digestion and promoting a feeling of fullness.
Naturally Low in Saturated Fat
Despite the creamy texture from coconut, this curry uses minimal oil and relies on whole spices for richness, keeping saturated fat content moderate.
Supports Gut Health
Fresh ginger, garlic, and tamarind are known for their digestive-supporting properties, while mushrooms provide prebiotic fiber that feeds beneficial gut bacteria.
Frequently asked questions
Yes — use 1 cup of desiccated coconut (rehydrated for 10 minutes in warm water, then drained) or unsweetened canned coconut milk; reduce water in the recipe by half if using canned milk.



