Goan Fish Curry
Tangy, gently spiced Goan fish curry made with fresh coconut, tamarind, and a touch of red chili. The gravy is light yet full of flavor, and it pairs beautifully with plain rice for a classic coastal meal.
For 4 servings
- prep · ~15 min
Soak the tamarind and prep the fish.
1.Soak the tamarind in a little warm water for 15 minutes.2.Wash the fish pieces gently and pat them dry.3.Rub the fish with 1 pinch turmeric powder and a small pinch of the salt.TIPHandle the fish gently so the pieces stay whole in the curry. - mix · ~5 min
Grind the curry paste.
1.Add coconut, garlic, ginger, dried red chili, coriander seeds, cumin seeds, black peppercorns, remaining turmeric powder, and soaked tamarind to a blender.2.Pour in 1 cup water.3.Grind to a very smooth paste.TIPA smooth paste gives the curry its classic silky texture. - saute · ~9 min
Cook the onion and tomato.
1.Heat oil in a pan over medium heat.2.Add the onion and cook until soft and lightly golden, 4 to 5 minutes.3.Add the tomato and cook until soft and pulpy, 3 to 4 minutes. - simmer · ~6 min
Simmer the curry base.
Add the ground paste to the pan and rinse the blender with the remaining 1 cup water. Pour it in, add the remaining salt, and bring the curry to a gentle simmer for 5 to 6 minutes, stirring now and then.
TIPKeep the heat moderate so the coconut does not catch at the bottom. - simmer · ~7 min
Poach the fish in the curry.
Slide in the fish pieces in a single layer. Cover and cook on low heat until the fish is just done and flakes easily, 6 to 8 minutes. Gently swirl the pan once or twice instead of stirring hard.
- rest · ~5 min
Rest the curry for 5 minutes.
- serve
Serve hot with plain rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Choose a firm white fish like kingfish, cod, or halibut so the pieces hold during poaching.
- 2Pat the fish dry before rubbing with turmeric and salt; it helps the seasoning cling and reduces watery curry.
- 3Grind the coconut paste until completely smooth, adding splashes of water only as needed for a silky Goan-style gravy.
- 4Cook the onion only to light golden, not dark brown, so the curry stays bright and delicate rather than heavy.
- 5Once the fish goes in, keep the curry at a gentle simmer and swirl the pan instead of stirring to avoid breaking pieces.
- 6Resting the curry for 5 minutes after cooking lets the tamarind, chili, and coconut settle into a rounder flavor.
- 7This curry tastes even better after a short rest, but reheat very gently so the coconut gravy does not split and the fish stays tender.
Adapt it for your goals.
Prawn
Swap the fish for prawns for a faster-cooking coastal version; add them only at the end since they cook in just a few minutes.
extra spicyExtra-spicy
Increase the dried red chilies or use a hotter variety if you want a more fiery curry without changing the classic coconut-tamarind base.
mackerelMackerel
Use mackerel for a more traditional, richer-tasting curry with a stronger seafood flavor that stands up well to tamarind.
vegetarianVegetarian
Replace fish with okra or firm tofu for a meat-free curry that still works beautifully with the same spiced coconut gravy.
Why this is on our healthy list.
Protein-Rich Main Dish
The fish provides satisfying protein, making this curry filling while keeping the ingredient list simple and light.
Spice and Aromatic Support
Garlic, ginger, turmeric, cumin, and coriander add depth of flavor along with beneficial plant compounds.
Naturally Dairy-Free
Fresh coconut creates the curry's creaminess without cream or yogurt, making it suitable for dairy-free meals.
Frequently asked questions
Use a firm white fish that holds its shape, such as kingfish, cod, snapper, halibut, or similar sturdy fillets.



