Goan fish curry balances coastal coconut with tamarind, chilies, curry leaves, and a bright tomato base. The sauce is fragrant and light enough to let the fish remain the focus.
Blend the aromatic base until smooth, simmer it gently with coconut milk, and add the fish at the end so it cooks through without breaking apart.
Keep the curry at a gentle simmer after adding the fish; boiling can make the fillets tough and cause them to flake apart too quickly.
Serving Suggestions
Serve with steamed rice, lime wedges, sliced cucumber, and a simple green salad.

Recipe Notes
The curry is best the day it is made, but leftovers keep refrigerated for up to 2 days. Reheat gently without boiling.

Goan Fish Curry with Coconut and Tamarind
Flaky white fish simmered in a smooth coconut-tamarind curry with chilies and curry leaves.
Ingredients
Equipment
Method
Season the Fish and Blend the Base:
- Season the fish with the turmeric and half of the salt. Set aside for 10 minutes.
- Toast the dried chilies, coriander seeds, cumin seeds, and peppercorns in a dry skillet for 1 minute. Transfer to a blender with the onion, garlic, ginger, tomatoes, and grated coconut. Blend with a splash of water until smooth.
Cook the Curry:
- Heat the coconut oil in a wide sauté pan. Add the blended masala and cook for 6 to 8 minutes, stirring, until the raw onion smell is gone.
- Stir in the coconut milk, water, tamarind, remaining salt, curry leaves, and green chilies. Bring to a gentle simmer and cook for 5 minutes.
Add the Fish and Serve:
- Nestle the fish into the curry. Cover and simmer gently for 7 to 10 minutes, depending on thickness, until the fish flakes easily.
- Taste for salt and tamarind. Serve hot with steamed rice.
Nutrition
Notes
- Use a wide pan so the fish can sit in one layer without being crowded.
- If the curry tastes too sharp, balance it with a splash more coconut milk rather than extra sugar.



