Firm fish cubes simmered dry in tamarind, black pepper and goraka until deeply dark and tangy, the intensely sour Sri Lankan preservation-style fish curry.
Ambul thiyal, meaning sour curry, hails from Sri Lanka's southern coastal region and was originally developed as a way to preserve fresh fish without refrigeration: a firm, oily fish like tuna is cubed and cooked slowly with goraka (a dried, dark souring fruit related to garcinia) until almost no liquid remains, the acidity and dry cooking method acting as a natural preservative that lets the dish keep for days without spoiling. Unlike most Sri Lankan curries, ambul thiyal contains no coconut milk at all — its richness comes entirely from the fish itself and a heavy hand with black pepper, along with curry leaves, ginger and garlic, cooked down in a clay pot until the sauce clings to the fish as a thick, near-dry, deep brown coating rather than a liquid gravy. Goraka is essential and gives the dish its name and characteristic sourness; if unavailable, tamarind is the closest widely available substitute, though the flavor profile shifts slightly sweeter and less complex. The dish should taste intensely sour, peppery and deeply savory, traditionally eaten with plain rice as a bold contrast to milder coconut curries on the same plate.
Serves 4
Soak dried goraka pieces in warm water for 15 minutes until softened, then mash lightly to release its sourness.
Rub the tuna cubes with crushed black pepper, chile powder and turmeric.
In a heavy pot, layer the seasoned fish with garlic, ginger, curry leaves, cinnamon stick, the soaked goraka and its liquid, and coconut oil.
Cover and cook over low heat, stirring gently every 10 minutes, for 35 to 40 minutes until almost all liquid has evaporated and the fish is coated in a thick, dark sauce.
Stir gently with a wooden spoon, not vigorously, so the fish cubes stay mostly intact rather than breaking apart.
Season with salt to taste in the final minutes. The dish should look almost dry, with the fish deeply coated in dark, glossy sauce.
Seek out real dried goraka at a Sri Lankan grocer if at all possible — tamarind is a workable substitute but the flavor is genuinely different and less complex.
Use a firm, oily fish like tuna or swordfish; delicate white fish will fall apart during the long, dry cooking process.
Cook low and slow with the lid on for most of the time, only removing it near the end to let the last of the liquid evaporate.
Use sardines or mackerel for a stronger, more traditional coastal flavor, adjusting cook time down slightly since they're smaller and more delicate.
Add extra dried chiles for more heat if you want the curry spicier alongside the sourness.
Some versions add a few slices of raw mango instead of goraka for a different kind of tartness.
This curry was traditionally made to keep without refrigeration for several days due to its acidity and dry cooking method; refrigerated, it lasts a full week and the flavor actually improves after a day or two.
Ambul thiyal originates from Sri Lanka's southern coastal fishing communities, where it served as a practical way to preserve the day's catch before refrigeration was available, using goraka's acidity and a long, dry simmer as natural preservation methods.
It's the dried rind of a fruit related to garcinia, similar to the Indian kokum, valued in Sri Lankan cooking for its distinctive sour flavor and dark color; it's sold dried in Sri Lankan and South Asian grocery stores.
Yes, tamarind paste is the most common substitute and gives a similar sourness, though the flavor will be a touch sweeter and less complex than real goraka.
Ambul thiyal is one of the few Sri Lankan curries built without coconut milk by design — its richness and preservation qualities come from the fish, black pepper and long, dry cooking rather than added fat.
Per serving (220g / 7.8 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.