Mushroom Egg Xacuti
A rich, aromatic Goan curry where earthy mushrooms and boiled eggs simmer in a luscious coconut-based gravy infused with roasted whole spices. The xacuti masala, freshly ground from dried red chilies, coriander, poppy seeds, and warm spices, gives the dish its signature deep mahogany hue and complex warmth. Perfect spooned over steamed rice or mopped up with soft pav.
For 4 servings
- prep · ~10 min
Boil the eggs.
1.Place 4 eggs in a saucepan with enough water to cover by an inch.2.Bring to a gentle boil over medium heat, then simmer for 10 minutes.3.Drain and transfer eggs to an ice bath. Cool completely, then peel and score lightly with a fork. Set aside. - roast · ~3 min
Dry roast the xacuti masala spices.
1.In a small pan over low heat, dry roast dried red chilies, coriander seeds, cumin seeds, poppy seeds, peppercorns, cloves, cardamom, cinnamon, and star anise.2.Shake the pan frequently and roast until the spices turn aromatic and slightly darker (2-3 minutes). Be careful not to burn.3.Transfer to a plate and let cool completely.TIPRoasting the spices just until fragrant is key — over-roasting makes the masala bitter. - roast · ~4 min
Roast the grated coconut.
1.Using the same pan, add the fresh grated coconut.2.Stir continuously over low heat until the coconut turns golden brown and smells nutty (3-4 minutes).3.Remove from heat and let cool down.TIPKeep the heat low — coconut burns quickly and can ruin the color of your gravy. - mix · ~3 min
Grind the xacuti paste.
1.In a blender jar, combine the cooled roasted spices, roasted coconut, tamarind paste, and grated nutmeg.2.Add about 1/4 cup water and grind to a thick, smooth paste, scraping down the sides as needed.3.Add a little more water if required to get a fine paste. Set aside. - saute · ~15 min
Build the onion-tomato base.
1.Heat oil in a heavy bottom pan over medium heat until shimmering.2.Add sliced onions and sauté until they turn deep golden brown (8-10 minutes).3.Add ginger paste and garlic paste, sauté until the raw smell disappears (1 minute).4.Add chopped tomatoes, turmeric powder, and red chili powder. Cook until tomatoes soften and oil separates at the edges (5-6 minutes).TIPDon't rush browning the onions — deeply caramelized onions give the curry its natural sweetness. - saute · ~7 min
Cook the mushrooms.
1.Add quartered mushrooms to the pan.2.Stir well and cook for 3-4 minutes until mushrooms release their water and begin to shrink.3.Add the ground xacuti masala paste and stir to coat everything evenly.4.Sauté the masala until fragrant and the raw smell fades, about 3-4 minutes. - simmer · ~10 min
Simmer the curry.
1.Pour in 1 cup of water and add salt. Stir to combine.2.Bring the gravy to a gentle boil, then lower the heat to a simmer.3.Partially cover with a lid and let cook for 8-10 minutes, stirring occasionally, until the gravy thickens and oil surfaces. - mix · ~5 min
Add the boiled eggs.
1.Gently place the scored boiled eggs into the simmering gravy.2.Spoon some gravy over the eggs to coat them well.3.Simmer for 5 more minutes to let the eggs absorb the flavors of the masala.TIPScoring the eggs with a fork helps the spiced gravy penetrate them. - garnish
Garnish with fresh cilantro and serve hot.
Transfer the curry to a serving bowl, sprinkle generously with chopped cilantro, and serve immediately with steamed rice or pav.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Use Kashmiri dried red chilies for a deep red color and mild heat, rather than spicier varieties.
- 2Score the boiled eggs with a fork before adding them to the gravy so the spices seep in.
- 3Toast the coconut until golden-brown, not dark, or it will turn the gravy bitter.
- 4Let the roasted spices cool completely before grinding to prevent clumping and ensure a smooth paste.
- 5Caramelize the onions until deep golden for natural sweetness that balances the spices.
- 6The curry thickens as it sits; add a splash of warm water when reheating if needed.
Adapt it for your goals.
Vegan
Replace boiled eggs with extra mushrooms or cubed tofu (pan-fried until golden) and skip the eggs entirely. Use the same xacuti masala for a fully plant-based, hearty curry.
low oilLow-oil
Reduce oil to 1 tablespoon and dry-sauté the onions with a splash of water after the first few minutes to deepen browning without extra fat. The coconut in the masala still provides richness.
high proteinHigh-protein
Add 200g of paneer cubes (pan-fried until golden) along with the mushrooms, and use 6 eggs instead of 4. This doubles the protein content while keeping the Goan flavor profile.
gluten freeGluten-free
The recipe is naturally gluten-free as written, but ensure your tamarind paste and any store-bought spice blends are certified gluten-free — serve with rice or gluten-free pav.
Why this is on our healthy list.
Rich in Protein
The eggs and mushrooms together provide high-quality plant and animal protein for muscle repair and satiety.
Antioxidant-Rich Spices
Whole spices like coriander seeds, cumin, cloves, and star anise are packed with antioxidants that support overall health.
Good Source of Iron
Coriander seeds, cumin, and egg yolks all contribute iron, which is essential for healthy blood and energy levels.
Contains Healthy Fats
Fresh coconut and poppy seeds supply medium-chain triglycerides (MCTs) and other beneficial fats that support brain function.
Frequently asked questions
Yes, but use unsweetened desiccated coconut and rehydrate it with a few tablespoons of hot water before roasting. Fresh coconut gives a creamier, more authentic texture.



