
This Goan fish curry is rich, tangy, and warmly spiced, with tender white fish simmered in a coconut-tomato sauce. Tamarind adds brightness while Kashmiri chilli gives the curry its signature color and gentle heat.
Make the curry paste. Add the Kashmiri chilli powder, ground coriander, ground cumin, turmeric, fenugreek, cloves, garlic, ginger, tamarind puree, chopped red onion, and water to a tall jug or blender cup.
Blend until smooth, scraping down the sides as needed. Add a small splash of water only if the paste is too thick for the blender to move.
Start the curry base. Heat the vegetable oil in a large pot over medium heat. Add the black mustard seeds and cook for about 30 seconds, until they begin to sizzle and pop.
Add the sliced red onion and cook for about 3 minutes, stirring often, until softened and lightly golden at the edges.
Stir in the curry paste and cook for 3 minutes. This concentrates the paste, blooms the spices, and mellows the raw garlic and ginger.
Increase the heat to medium-high. Add the tomato paste and tomato pulp, then cook for 2 minutes, stirring so the mixture does not catch on the bottom.
Pour in the coconut milk and water. Stir in the salt, sugar, and extra chilli powder if using, then bring the sauce to a gentle simmer.
Simmer for 2 minutes, then add the chopped tomato and sliced green chillies.
Continue simmering for 3 minutes, stirring occasionally, until the sauce thickens slightly. It should look creamy rather than watery.
Add the fish pieces and gently fold them through the sauce. Simmer for 3-4 minutes, or just until the fish is opaque and flakes easily.
Remove from the heat. Garnish with fresh coriander and extra sliced green chillies, then serve hot with basmati rice.
Use firm white fish such as cod, halibut, snapper, or barramundi so the pieces hold together in the sauce. Simmer gently after adding the fish, as vigorous boiling can break it apart. Tamarind puree varies in strength, so taste the sauce before serving and adjust with a little sugar, salt, or lime juice if needed. Leftovers keep well for up to 2 days in the refrigerator, but reheat gently to avoid overcooking the fish.




