Vegetable Xacuti
A fragrant, complex Goan curry loaded with mixed vegetables in a roasted coconut and spice paste. The freshly ground xacuti masala — featuring dried red chilies, poppy seeds, and whole spices — gives this dish its signature deep, earthy warmth. Mildly spicy with a subtle tang from tamarind, it pairs beautifully with steamed rice or poi.
For 4 servings
- prep · ~10 min
Boil the vegetables.
1.Bring a saucepan of water to a boil.2.Add cubed potato, diced carrot, and salt. Cook for 5 minutes.3.Add green beans, cauliflower florets, and green peas. Cook until all vegetables are tender but firm, about 5 more minutes.4.Drain the vegetables and set aside. - roast · ~3 min
Dry roast the xacuti masala spices.
1.Heat a heavy-bottomed pan over medium-low heat. Do not add any oil.2.Add coriander seeds, cumin seeds, poppy seeds, black peppercorns, cloves, cardamom pods, cinnamon stick, star anise, and mace.3.Toast the spices, stirring constantly, until fragrant and lightly browned, about 2-3 minutes.4.Transfer the toasted spices to a plate and set aside to cool.TIPKeep the heat gentle — high heat scorches the poppy seeds and makes the masala bitter. - roast · ~4 min
Roast the coconut and dried red chilies.
1.In the same pan, add the grated coconut and dried red chilies.2.Dry roast on low heat, stirring continuously, until the coconut turns golden brown, about 3-4 minutes.3.Remove from heat and let cool completely.TIPPatience here is key — the coconut should be evenly golden, not patchy brown, for the deepest flavor. - mix · ~2 min
Grind the xacuti masala paste.
1.Transfer the cooled roasted spices to a blender jar.2.Add the roasted coconut-chili mixture.3.Pour in 0.5 cup of water and grind to a smooth, thick paste. Add a little more water if needed to help the blades move.4.Set the xacuti masala paste aside. - saute · ~9 min
Build the curry base.
1.Heat coconut oil in the same heavy-bottomed pan over medium heat.2.Add chopped onions and sauté until soft and translucent, about 4-5 minutes.3.Add chopped ginger and garlic. Sauté until the raw aroma fades, about 1 minute.4.Add chopped tomatoes and turmeric powder. Cook until tomatoes soften and release their juices, about 3 minutes. - simmer · ~10 min
Cook the xacuti masala in the base.
1.Add the ground xacuti masala paste to the pan.2.Stir well to combine with the onion-tomato mixture.3.Cook on medium-low heat, stirring frequently, until the oil starts to separate from the masala, about 8-10 minutes.TIPStir often and scrape the bottom — the coconut in the masala can catch and scorch if left unattended. - simmer · ~12 min
Add vegetables and simmer the curry.
1.Add the boiled vegetables to the pan. Gently fold them into the masala so they are well coated.2.Pour in 1 cup of water and stir in the tamarind pulp extract.3.Bring to a gentle simmer and cook for 10-12 minutes, letting the flavors meld and the gravy thicken slightly.4.Taste and adjust salt if needed.TIPThe gravy should be thick enough to cling to the vegetables but still spoonable. Add a splash of water if it gets too tight. - garnish
Garnish and serve hot.
Sprinkle chopped coriander leaves over the curry. Serve warm with steamed rice or Goan poi bread.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Use Kashmiri dried red chilies for a vibrant red color without overwhelming heat.
- 2Toast the poppy seeds gently — they burn easily and turn bitter.
- 3Roast the coconut until evenly golden brown for the deepest, nuttiest flavor.
- 4Let the roasted spices and coconut cool completely before grinding to avoid a pasty texture.
- 5Cook the masala paste until oil visibly separates on the surface — that's when the flavors are fully developed.
- 6Boil the vegetables just until tender-crisp; they'll finish cooking in the gravy.
- 7The curry thickens as it sits; add a splash of water when reheating to restore consistency.
Adapt it for your goals.
Pan-vegetable xacuti
Swap the mixed vegetables for a single vegetable like paneer or mushrooms — the rich masala adapts beautifully to any protein.
low oilLow-oil
Reduce coconut oil to 1 tbsp and sauté onions in a splash of water instead — the roasted coconut in the masala still provides plenty of richness.
high proteinHigh-protein
Add 200g of cubed paneer or boiled chickpeas along with the vegetables for a protein boost that complements the masala.
veganVegan
The recipe is already vegan — just ensure you use coconut oil and no ghee. Serve with rice or vegan poi.
jainJain
Omit garlic and onion, and use a pinch of asafoetida (hing) in the oil before adding tomatoes. The xacuti masala remains fully Jain-friendly.
Why this is on our healthy list.
Rich in Dietary Fiber
The mixed vegetables (carrots, beans, peas, cauliflower) and coconut provide a good amount of fiber that supports digestive health.
High in Antioxidants
Spices like turmeric, coriander, and cinnamon are packed with antioxidants that help fight inflammation and oxidative stress.
Good Source of Vitamin C
Tomatoes, green beans, and cauliflower contribute vitamin C, which is essential for immune function and skin health.
Low in Saturated Fat
Using coconut oil in moderation and relying on roasted coconut for flavor keeps saturated fat lower than many coconut-milk-based curries.
Frequently asked questions
You can, but the flavor will be significantly less complex. Dry-roasting and grinding whole spices fresh gives xacuti its signature layered aroma.



