Blog
Fish Ambul Thiyal

| Category | Servings | Total time | Spice level | Kids friendly |
| Main Curry | 3 – 4 adults | 35 – 45 minutes | 🌶️🌶️🌶️ | ❌ |
The Soul of Fish Ambul Thiyal

Sri Lankan fish ambul thiyal with bold goraka sourness, black pepper heat, and a rich dry roasted spice coating.
Fish ambul thiyal (මාළු ඇඹුල් තියල්) is one of Sri Lanka’s most distinctive and time‑honoured dishes, rooted strongly in the southern coastal regions of the island. Unlike coconut milk curries, this dish is defined by its bold sourness, created using goraka (Malabar tamarind), and its deep, roasted spice flavour.
Cooked slowly until the liquid reduces, the fish absorbs a dark, concentrated coating of spices rather than a flowing gravy. The flavour is intense sour, peppery and slightly smoky with a firm texture that allows the fish to hold its shape even after cooking. Traditionally, this method was also used to preserve fish for longer periods without refrigeration.
Often enjoyed with hot rice, this dish pairs beautifully with milder sides like dhal or greens, creating a balanced Sri Lankan meal. Fish ambul thiyal represents Sri Lankan cooking at its most bold, practical and rooted in tradition.
Ingredients
- 500 g firm fish (tuna, seer or sailfish), cut into medium chunks
- 2 tbsp goraka
- 1½ tsp salt (adjust to taste)
- 1 tbsp garlic, crushed
- 1 inch ginger, crushed
- 10 – 12 curry leaves
- 1 piece pandan leaf
- ½ cup water (Just enough to bind)
1 tbsp Curry Powder Roasted Add To Cart
2 tbsp Pepper Crushed Add To Cart
½ tsp Turmeric Powder Add To Cart
1 tsp Chilli Flakes Add To Cart
1 tsp Chilli Powder Add To Cart
Method
- Soak goraka in warm water for 10 – 15 minutes, then grind into a thick paste.
- In a bowl, mix goraka paste, black pepper, roasted curry powder, turmeric, chilli powder, chilli flakes and salt.
- Add crushed garlic and ginger, mixing into a thick spice paste.
- Coat the fish pieces thoroughly with this mixture.
- Place the coated fish in a clay pot or heavy pan in a single layer.
- Add curry leaves and pandan leaf on top.
- Pour in a small amount of water (just enough to prevent burning, not to make gravy).
- Cook on low heat, covered, for 10 – 15 minutes.
- Gently shake the pot occasionally instead of stirring (to avoid breaking the fish).
- Remove the lid and continue cooking until the liquid reduces and the fish is coated in a thick, dark paste.
- Rest for a few minutes before serving.
To Serve
- With hot steamed white rice
- Alongside dhal curry
- With mallung (greens)
- With pol sambol for balance
Making It Kid Friendly
This dish is naturally strong, sour and peppery.
To make it milder:
- Reduce black pepper and chilli powder
- Use less goraka
- Add a small amount of coconut milk