Ambul Thiyal (Sri Lankan One‑Pot Sour Fish)
A classic dry, sour fish curry cooked in a single heavy pan until the sauce clings to the fish. Bold tang from goraka (or tamarind) and toasted spices makes this an easy, low‑mess Sri Lankan weeknight dish.
1 hr
start to finish
35 min
hands on
Some skill
difficulty
4
servings
Ingredients
For the fish
Contains fish. Cooking for an allergy? Check the label on every packet you use — brands differ, and we can only tell you what the recipe calls for.
Roughly, per serving
280 kcal30g protein5g carbs12g fat
An estimate, not a lab analysis.
Method
Pat the fish pieces dry with paper towels and place in a shallow bowl.
Whisk goraka (or tamarind), roasted curry powder, turmeric, black pepper, chili powder, salt, crushed garlic and grated ginger together and pour over the fish, turning to coat every piece evenly.
Cover and refrigerate the fish to marinate for 30 minutes.
If short on time you can marinate 10–15 minutes, but 30 minutes gives better flavor penetration.
Heat the coconut oil in a wide heavy skillet or Dutch oven over medium heat until shimmering.
Add the curry leaves and sliced onion to the hot oil and sauté, stirring, until the onion softens and begins to brown, about 6 minutes.
Carefully add the marinated fish pieces in a single layer and sear without moving until the undersides are lightly browned, then turn and brown the other sides, about 6 minutes total.
Work in two batches if your pan is crowded; crowding steams the fish instead of browning it.
Pour in 120 ml (1/2 cup) water, stir gently to lift any browned bits, cover the pan, and bring to a low simmer.
Simmer gently, covered, until the fish is just cooked through and the pan has developed a saucy base, 12–15 minutes.
Uncover and simmer over medium‑low, stirring occasionally, until the liquid reduces and the spices form a glossy coating on the fish, about 8 minutes.
Taste and adjust seasoning (add a pinch of salt or a squeeze of lemon if needed), scatter chopped cilantro and serve straight from the pan.
Ambul thiyal is traditionally fairly dry and tangy; reduce to a glaze rather than a loose sauce.
Worth knowing
- Use a firm, fresh fish that holds together (tuna, kingfish, mahi‑mahi). If using smaller fillets, reduce cooking time in the simmer step by 4–6 minutes.
- Goraka is the traditional souring agent; if you use tamarind concentrate, taste and add a little lemon if the acidity feels flat.
- If you prefer a milder dish, halve the chili powder and omit the green chili.
- Cook in a wide, heavy pan so the fish browns rather than steams — this builds the best flavor and texture.
Make it yours
Cooking without dairy, without an oven, for someone who won't touch chilli, or for six instead of four? Have the recipe rewritten around it — quantities, steps and all.
PescatarianGluten-freeDairy-freeOne panQuick
More Sri Lankan cooking
An original Restaurant Pro recipe — our own composition in the idiom of Sri Lankan cooking, not any restaurant's recipe. Written to be pescatarian and gluten-free and dairy-free as listed.


