Fish ambul thiyal
මාළු අඹුල් තියල්
Dry, sour, black-pepper tuna curry from Sri Lanka's south coast, soured with goraka and cooked until the pieces hold their shape.
Recipe by I Want Some Food · Reviewed by the editorial kitchen. Native name preserved: මාළු අඹුල් තියල්.
- Prep
- 15 min
- Cook
- 40 min
- Rest
- 30 min
- Total
- 1 hr 25 min
- Difficulty
- Easy
- Spice
- Hot
- Cost
- Weeknight budget$8–16 USD · indicative, not a store price

About
Ambul thiyal is a sour fish curry with almost no gravy. Chunks of firm tuna are coated in a paste of goraka, a dried sour fruit related to mangosteen, with black pepper, turmeric, chilli powder, garlic and salt, then cooked slowly in a shallow pan with curry leaves, pandan and a cinnamon stick until the liquid is gone and each piece is dark, firm and tangy. There is no coconut milk and traditionally no oil. The sourness and pepper preserve the fish, which is the original point. Serve with rice and a coconut sambol.
What you'll need
14 ingredients. Tap each one once it's out on the bench.
Ingredients
- Tuna, fresh, skinless, cut into 4 cm chunks600 g
- Goraka, dried segments, soaked in 100 ml hot water 20 minutes then ground to a paste with the water6
- Black pepper, coarsely ground30 ml
- Turmeric4.9 ml
- Chilli powder4.9 ml
- Garlic, crushed4 clove
- Ginger, grated (optional)10 g
- Curry leaves2 sprig
- Pandan, 5 cm piece (optional)1
- Fenugreek, seeds1.2 ml
- Fresh chilli, green, slit (optional)2
- Salt7.4 ml
- Water150 ml
Scaling multiplies the written quantities. Baking still prefers a scale.
Steps
Step 1
Grind the soaked goraka with its water, the pepper, turmeric, chilli powder, garlic, ginger and salt to a dark paste.
5 min
Step 2
Rub the paste over the tuna chunks. Leave 30 minutes.
2 min
Step 3
Lay the fish in a single layer in a heavy frying pan or clay pot. Tuck in the curry leaves, pandan, cinnamon, fenugreek and green chilli. Pour the water around, not over.
3 min
Step 4
Bring to a simmer, cover, and cook on low 25 minutes. Do not stir. Shake the pan gently once or twice so nothing sticks.
25 min
Watch: Stirring breaks the fish. Leave it alone.
Step 5
Uncover and cook 10 minutes more until the liquid has reduced to a thick dark coating and the pieces are firm. Rest 10 minutes before serving with rice.
10 min
Tip: It is better after a few hours and good for two or three days.
Nutrition
Per serving · estimate
- Calories
- 336 kcal
- Protein
- 44.9 g
- Carbs
- 8.6 g
- Fat
- 12.7 g
- Saturated fat
- 2.3 g
- Fibre
- 2.1 g
- Sugar
- 1 g
- Sodium
- 1385 mg
Calculated from canonical ingredient data (USDA FoodData Central averages and equivalent published tables). Estimates only.
Allergens
Informational only. Not a medical guarantee. Cross-contamination happens in real kitchens.
- Fish
- Pescatarian
- Gluten-free
- Dairy-free
- Nut-free
Adapt this recipe
The original recipe stays as it is. Personal versions are labelled. Serving changes are simple maths.
Adaptations · 0 / 15 used. Resets 12 November.
Substitutions
Goraka → 2 tablespoons of thick tamarind paste
Sweeter and browner rather than black. Still a good dish.
Tuna → Swordfish, kingfish or mackerel
Any firm, oily fish that holds together.
Tips
- Buy the firmest tuna you can. Yellowfin or skipjack loin, not thin tail pieces.
- This is sour and peppery by design. Serve it as one small dish among several, not as the only curry.
History & culture
This is a southern dish from fishing towns like Matara and Tangalle, made when the boats bring tuna in. It keeps for days without a fridge, so it was travelling food and the lunch packed for a journey. Today it is on nearly every rice and curry spread in Colombo too, eaten in small quantities because it is strong.
Preserving fish with goraka and pepper predates refrigeration and probably colonial contact on the island. Clay pot cooking over a low fire was the method and some cooks still insist on it. Tuna is standard, but any firm fish that will not flake was used.
Traditional — Goraka is the correct souring agent and is sold dried at Sri Lankan grocers. Tamarind is the usual substitute; the result is sweeter and less dark. A clay pot is traditional; a heavy frying pan works.
Provenance: Editorial adaptation.
Questions about this recipe
Answers taken from this dish's times, amounts, swaps and tips.
How long does Fish ambul thiyal take?
1 hr 25 min all in — 15 min prep, 40 min cook, 30 min rest. Cook and rest follow the method. Leftover storage and optional extra waits are not included.
How many does it serve?
The recipe is written for 4 people. Scale the ingredient list on the page if you are cooking for a different number.
How hard is it?
Easy.
How spicy is it?
Hot.
What allergens should I watch?
This recipe is labelled for Fish. Labels are informational — check the packets in your kitchen. This is not medical advice.
Does it fit a diet?
The published recipe is labelled Pescatarian, Gluten-free, Dairy-free, Nut-free.
7 more questionsFewer questions
What does it cost to cook?
Weeknight budget — about $8–16 USD, as a grocery budget for this recipe, not a restaurant price.
What equipment do I need?
Frying pan, Mortar and pestle.
How much salt do I put in?
The recipe lists Salt at 1½ tsp.
What can I use instead?
Goraka → 2 tablespoons of thick tamarind paste. Sweeter and browner rather than black. Still a good dish. Tuna → Swordfish, kingfish or mackerel. Any firm, oily fish that holds together.
What should I watch for?
Stirring breaks the fish. Leave it alone.
Any tips from this recipe?
Buy the firmest tuna you can. Yellowfin or skipjack loin, not thin tail pieces. This is sour and peppery by design. Serve it as one small dish among several, not as the only curry.
Can I use an air fryer?
This method is not written for an air fryer. The core technique on the page still applies.
Similar dishes

Kerala fish curry
മീൻ കറി
Coconut, kokum or tamarind, curry leaves, a sour-hot gravy — the Kerala coast, not a generic 'Indian fish curry'.
EasyHot

Pol sambol
පොල් සම්බෝල
Sri Lanka's fresh coconut relish: grated coconut pounded with chilli, shallot, lime and Maldive fish. Goes with everything.
Very easyHot

Parippu
පරිප්පු
Sri Lankan red lentil curry cooked in coconut milk with turmeric, curry leaves and pandan, finished with a mustard seed temper.
Very easy

Bangladeshi fish curry with daikon
If you are using rohu fish it will usually be frozen. Soak it in cold water for 30-45 minutes to defrost and while still a little firm, descale and cut each steak into quarters and wash in cold saltwater a few times. Dra
Medium


