Loading...
Loading...
Aromatic goraka and creamy coconut milk create a deeply flavorful broth that perfectly complements tender fish chunks in this beloved Sri Lankan staple. Ginger, garlic, and green chilies build layers of heat and complexity, while the tangy goraka adds a distinctive sourness that defines the dish. Perfect for a weeknight dinner when you want restaurant-quality flavor with minimal effort.
Jump to recipeSoak the goraka pieces in 1/4 cup (60 milliliters) of warm water for 15 minutes, then squeeze and strain the liquid, discarding the solids. Set the goraka water aside for later use.
Heat the coconut oil in a large heavy-bottomed pot or deep skillet over medium heat until it shimmers, about 1 minute.
Add the mustard seeds and fenugreek seeds to the hot oil. When they begin to crackle and pop, after about 30 seconds, add the sliced onions and cook, stirring frequently, until golden brown and soft, approximately 5-7 minutes.
Add the minced garlic, ginger, and curry leaves to the pot. Stir constantly for 1-2 minutes until fragrant, being careful not to burn the garlic.
Sprinkle the turmeric powder and red chili powder over the aromatics. Stir well to coat everything evenly and cook for another 30 seconds to bloom the spices.
Add the fish chunks carefully to the pot and stir gently to coat them with the spice mixture, cooking without stirring too much for 2-3 minutes until the fish begins to firm up slightly.
Pour in the coconut milk and water, then add the reserved goraka water (or tamarind paste if using). Add the slit green chilies, salt, and black pepper. Stir gently once to combine.
Bring the curry to a gentle simmer over medium heat. Do not boil vigorously as this will break apart the fish. Simmer uncovered for 8-12 minutes until the fish is cooked through and flakes easily when tested with a fork and the sauce has reduced slightly and thickened.
Taste and adjust seasoning with additional salt if needed. Remove from heat and serve immediately.
Loading reviews…