CurryGoan Fish Curry
A fresh-ground coconut masala, loosened to a pourable curry and balanced with tamarind. The fish poaches gently right at the end so it stays in clean flakes.
Method
The flavour lives in the fresh-ground masala, so grind it smooth. The fish goes in only at the very end and barely cooks — overcooked fish breaks into mush and goes rubbery, so treat that final poach gently.
-
Salt the fish. Pat the fish dry, season lightly with a little of the salt and a pinch of turmeric, and set aside while you build the curry. A short salt rest firms the flesh so it holds together when poached.
-
Soak the chillies. Cover the dried chillies with just-boiled water and soak 10 minutes until softened. Soaking lets them blend to a smooth, glossy paste and gives the curry its deep red colour without raw bitterness.
-
Grind the masala. Drain the chillies and blend with the coconut, coriander seeds, cumin, turmeric, tamarind and a splash of water into a smooth paste. Scrape down and blend again — gritty masala makes a gritty curry.
-
Fry the onion. Heat the oil in a wide pan over medium and cook the sliced onion 5–6 minutes until soft and pale gold.
-
Cook out the masala. Add the ground paste and fry 5 minutes , stirring, until it darkens, smells toasted, and the oil starts to separate at the edges. This cooks off the raw coconut and chilli — skip it and the curry tastes raw.
-
Simmer the gravy. Loosen with water to a pourable curry, add the rest of the salt, and simmer gently 8 minutes to let the flavours marry.
-
Poach the fish. Slide in the fish in a single layer and poach gently 6–8 minutes — tip and swirl the pan to baste rather than stirring, which would break the pieces. It's done when the flesh turns opaque and flakes at a gentle nudge, an internal 63 °C / 145 °F.
-
Rest. Take off the heat and rest 10 minutes before serving with plain rice — the sourness rounds out and settles as it sits.
Cook's note. Tamarind grows sharper as it cooks, so start under and adjust right at the end — it's far easier to add more than to rescue a curry that's gone aggressively sour.
Most likely things to go wrong: Fish breaks apart — it was stirred or overcooked; nudge gently and pull it at the first flake. Curry tastes raw or harsh — the masala wasn't fried long enough; give it the full time until the oil splits out.
Rigorously developed and consistency-checked; cook once to balance the tamarind and salt to your taste before publishing.
The story
Goa's long coastline and centuries of Portuguese trade shaped this curry, where coconut, tamarind and dried Kashmiri chillies meet the day's catch. Known locally as xitti kodi, it is the everyday companion to a mound of plain rice.
Links go to a product where we found one, otherwise a search — you choose how much to buy.
- White fishRohlík • ↗
- Grated coconutRohlík • ↗
- Dried red chilliesRohlík ↗swagat • ↗
- Coriander seedsRohlík ↗swagat • ↗
- Cumin seedsRohlík • ↗swagat • ↗
- TurmericRohlík • ↗swagat • ↗
- Tamarind pasteRohlík ↗swagat • ↗
- OnionRohlík • ↗
- Neutral oilRohlík • ↗
- Sea saltRohlík • ↗