Ambul Thiyal.
Sri Lankan Sour Fish Curry
ඇඹුල් තියල් · say it: AM-bool TEE-yal
Ambul thiyal is a fish curry with almost no liquid in it. Cubes of firm tuna are turned in a paste of goraka — smoke-dried Garcinia rind, ground to a black sludge — with a heavy hand of black pepper, garlic, curry leaves and pandan, then cooked in a shallow pot until the water has gone and every piece is coated in a dark, tacky, near-dry crust. The taste is startling the first time: sour hits before anything else, followed by a slow build of peppery heat and a smoky, almost tarry depth from the goraka. There is no coconut milk anywhere in it, which is unusual for Sri Lankan fish cookery, and the pieces come out firm and dense rather than flaky. Sri Lankans eat it in small amounts, one or two cubes with a lot of rice.

- Gate
Sri LankaSouthern Province- Prep
- 25 min
- Cook
- 30 min
- Total time
- 1 hr 15 min incl. 20 min rest
- Serves
- 4
- Status
- Medium
- Nutrition / serving · estimated
- Calories 310 kcal
- Protein 40 g
- Carbs 6 g
- Fat 14 g
- Fiber 2 g
- Sodium 780 mg
Why this recipe works.
- Treats goraka properly — soaked, ground to a paste and rubbed into the fish — instead of tossing dry pieces in and hoping.
- A no-stir, shake-the-pot method that keeps the tuna cubes whole rather than shredding them into the pan.
- Explains what "cooked dry" actually looks like, which is the single thing that decides whether this is ambul thiyal or a sour fish stew.
- Sets the pepper and sour levels honestly for a first attempt, with a clear route to the fiercer southern version.
Ingredients.
15 itemsFor the fish
For the sour paste
For the pot
Equipment
- Wide shallow heavy pan or clay chatti with a lid
- Mortar and pestle or small blender
- Sharp knife
Instructions.
Make the goraka paste
Drain the soaked goraka, keeping the liquid, and pound it in a mortar or blitz it in a small blender with a splash of the soaking water until you have a coarse black paste with no hard fragments left. Scrape it into a bowl.
Tip If your goraka is still stubbornly leathery after soaking, give it another 10 minutes in fresh hot water — under-soaked pieces never break down.
Coat the tuna
Stir the ground black pepper, garlic, ginger, turmeric, chile powder and salt into the goraka paste. Add 700 g of tuna cubes and turn them by hand until every face is coated matte black-brown. Leave for 20 minutes so the sour paste starts to firm the surface of the fish.
Start the pot
Warm the coconut oil in a wide shallow pan over low heat, then add the curry leaves, pandan, cinnamon, lemongrass and shallots. Cook for 5 minutes until the shallots go limp and glassy and the curry leaves have crisped slightly at the edges — do not let anything colour.
Add the fish and the water
Lay the coated tuna cubes into the pan in a single layer, scraping in any paste left in the bowl. Pour the water and reserved goraka liquid around, not over, the fish — it should come roughly halfway up the cubes. Bring to a bare simmer.
Cook covered without stirring
Cover and cook at the gentlest possible simmer for 15 minutes. Do not stir: to move things around, grip the lid and swirl the whole pan. After 10 minutes turn each cube once with the back of a knife or a fork so both faces sit in the dark liquid.
Tip A spoon shreds tuna. Everything about this step is designed to keep the cubes whole.
Cook it dry
Take the lid off and raise the heat slightly. Cook for another 10–12 minutes until nearly all the liquid has gone and what remains is a thick black syrup clinging to the fish, with the oil separating out and glossing the cubes. Tilt the pan — if liquid still runs freely, keep going.
Tip Pull it while the base is tacky, not bone-dry. It tightens noticeably as it cools.
Rest before serving
Take the pan off the heat and leave the fish to sit for at least 20 minutes, uncovered, so the sourness settles into the cubes and the pepper stops shouting. Serve two or three pieces per person with plenty of rice and something mild alongside.
Tips from our kitchen.
- Cut the tuna into large 4 cm cubes. Small pieces turn to dry chalk in the time it takes the liquid to cook away.
- Soak the goraka in hot water for 20 minutes before grinding — dry pieces will not break down into a paste and stay leathery in the pot.
- Never stir with a spoon. Hold the lid on and swirl the pot, or turn the pieces individually, so the fish stays in whole cubes.
- Grind the black pepper coarsely and grind it fresh; pre-ground pepper gives dusty heat with none of the aroma this dish leans on.
- Stop cooking while the pan still looks faintly sticky rather than bone-dry — it tightens further as it cools and rests.
- Let it sit at least a few hours before eating. Straight out of the pot the sourness is raw and the pepper sits on top of the fish rather than in it.
Substitutions.
- Goraka (Garcinia gummi-gutta) → 3 tbsp very thick tamarind paste, undiluted
- The honest version: tamarind gives sour but not the smoky, resinous edge that defines ambul thiyal, and it lacks the preserving power, so the tamarind version is a 2-day fridge dish rather than a week-long one. Sri Lankan and South Indian grocers stock dried goraka cheaply and it keeps for years.
- Fresh tuna → Swordfish, kingfish, mackerel steaks or firm bonito
- Any dense, meaty fish that holds a cube works. Avoid soft white fish like cod or tilapia — they disintegrate in the dry cook and you end up with sour fish crumbs.
- Pandan leaf (rampe) → Omit
- It adds a grassy, tea-like background rather than a headline flavour. The goraka, pepper and curry leaves are doing the real work and the dish stands up without it.
Variations.
- Fiery southern version
- Double the black pepper and add a tablespoon of chile powder to the paste. This is closer to how it is actually made in Matara, where ambul thiyal is expected to make you reach for the rice.
- Kirata ambul thiyal
- Some households loosen the finished curry with a little thick coconut milk stirred in at the very end, turning it into something between ambul thiyal and a standard fish curry. Purists on the south coast consider this a compromise.
- Ambul thiyal with sliced shallots
- Scatter thinly sliced red shallots and extra curry leaves fried in coconut oil over the finished cubes. Not traditional in the strict version, but it softens the attack for people meeting the dish for the first time.
Storage & reheating.
Kept in a covered container in the fridge it holds for a week and is better after the first day, once the sourness has soaked into the fish and the pepper has stopped shouting. Reheat gently in a dry pan or eat it at room temperature, which is how it is usually taken. The goraka version was traditionally stored unrefrigerated in a clay pot for several days in southern Sri Lanka; that works because of the acid and the dryness, but with a fridge available there is no reason to rely on it. A tamarind-substituted version is not preserved in the same way and should be treated as a normal 2-day leftover. It does not freeze well — the cubes go woolly.
Serve with
A generous mound of plain rice, parippu dhal and pol sambol — the standard southern rice plate that ambul thiyal is designed to sit beside. Kola kanda or a simple gotu kola mallum, for something green and cooling against the pepper.
The story behind Ambul Thiyal.
Ambul thiyal comes from the southern coast — the fishing towns of the Galle, Matara and Hambantota stretch — and it exists because of a specific problem. Boats came in with more tuna than anyone could eat, the heat was tropical, and there was no refrigeration. The solution was goraka: the rind of Garcinia gummi-gutta, smoked and sun-dried until it is hard, black and sour enough to make your jaw ache. Cook fish with enough of it, drive off nearly all the moisture, and the result sits in a covered clay pot on the kitchen shelf for the better part of a week without spoiling. The name says as much — ambul means sour, thiyal refers to the cooking method — and the sourness is functional before it is a flavour choice.
The traditional vessel matters more here than in most Sri Lankan curries. A shallow clay chatti holds low, even heat and lets moisture escape from a wide surface, which is exactly what a dish that wants to end up dry requires. The other traditional rule is not to stir with a spoon: cooks shake the pot or turn the pieces with the back of a knife or a coconut half-shell, because tuna cubes that have been pushed around break into shreds and the point is to serve them whole and intact. Households in the south still keep a pot of ambul thiyal going as a standing side, taking a piece or two out per meal and reheating the rest.
It is worth being honest about how this tastes to someone who has never had it. Ambul thiyal is not a gentle introduction to Sri Lankan food — it is aggressive, dry and sour in a way that has no real parallel in Indian or Southeast Asian cooking, and eaten by the forkful on its own it can be overwhelming. Eaten the way it is meant to be, as one intense element on a rice plate next to dhal, a coconut sambol and a green mallum, it does something no other dish on the table can: it cuts through everything and resets your palate. Kept a day, it settles noticeably, the pepper mellows into the fish and the sourness reads as depth rather than shock.
Questions, answered.
What is goraka and can I use tamarind instead?
Goraka is the smoke-dried rind of Garcinia gummi-gutta, sold at Sri Lankan and South Indian grocers as hard, black-brown crescents. It is far more sour and more smoky than tamarind, and its acidity is what preserves the fish. Tamarind paste will give you a sour fish curry that tastes good, but it will be fruitier and rounder, and it will not keep for anything like as long.
Why is my ambul thiyal wet like a stew?
Because it was not cooked long enough or the pot was too deep and narrow. Ambul thiyal should finish almost dry, with the goraka paste clinging to the fish and only a spoonful of dark, syrupy liquid left in the pan. Use a wide shallow pan, keep the heat low, and carry on until the base is tacky rather than soupy.
Which fish should I use?
Firm, dense, meaty fish that holds its shape: fresh tuna is the classic choice in Sri Lanka, and swordfish, kingfish, bonito or thick mackerel steaks all work. Flaky white fish such as cod, haddock or tilapia falls apart during the dry cook and is not worth attempting.
Is ambul thiyal supposed to be this sour?
Yes. Sourness is the entire identity of the dish — ambul literally means sour — and the first mouthful is genuinely startling if you are expecting a coconut curry. It is served in small portions against a lot of rice and other milder dishes, never eaten in large amounts on its own. If you want it softer, use two-thirds of the goraka.
Do I really need a clay pot?
No, but you do need the right shape. A clay chatti is traditional because it holds gentle even heat and has a wide mouth that lets moisture escape. Any wide, shallow, heavy pan does the same job; what does not work is a deep narrow pot, which traps steam and leaves you with a wet curry.
You might also like.
All recipes →Keep exploring Sri Lanka.
Sri Lanka has 9 more dishes in the atlas — Kalu Uru Mas and Kottu Roti, and 7 more.
Recipe by The DishRoute Kitchen · published August 21, 2026 · updated August 21, 2026