ChefSnapOpen in the app

Sri Lankan

Ambul Thiyal

A deeply sour, peppery Sri Lankan dry fish curry made with goraka and firm tuna. The fish is gently cooked until the dark spice paste clings to each piece, as it is often served with rice and a few simple curries.

Ambul Thiyal — Sri Lankan — ChefSnap
20 minsPrep
25 minsCook
2Serves
MediumDifficulty
330 kcal per serving38g protein 8g carbs 16g fat

Ingredients

Method

  1. Soak the goraka pieces in 1/4 cup hot water for 10 minutes until softened.
  2. Grind the softened goraka with its soaking water, black peppercorns, garlic, ginger, chilli powder, turmeric, cinnamon, and salt into a coarse dark paste.
  3. Place the fish chunks in a bowl and gently coat them all over with the goraka-pepper paste without breaking the pieces.
  4. Line a clay pot or heavy small pan with banana leaf if using, then add the curry leaves, pandan leaf, and sliced onion.
  5. Arrange the coated fish pieces in a single layer in the pot and rinse the grinding stone or blender with the remaining 1/4 cup water, adding this to the pot.
  6. Cover and cook over low heat for 15 minutes, shaking the pot occasionally instead of stirring so the fish stays intact.
  7. Uncover and continue cooking on low heat for 8 to 10 minutes, until the liquid has reduced and the thick black paste clings to the fish.
  8. Rest the ambul thiyal for at least 10 minutes before serving, as the sour peppery flavour deepens as it sits.

Common questions

Can I substitute goraka if I can’t find it for Ambul Thiyal?

Goraka is the key souring ingredient, so the flavor won’t be exact. If needed, use tamarind pulp or a little lemon plus extra pepper, but keep it restrained so the dish stays dark, sharp, and dry rather than saucy.

How long should I cook Ambul Thiyal so the fish stays intact?

Cook covered on low heat for about 15 minutes, then uncovered for 8 to 10 minutes until the liquid is gone and the paste clings to the fish. Avoid high heat, which can break the chunks and scorch the paste.

What are the most common mistakes when making Ambul Thiyal?

The biggest mistakes are stirring too much, using high heat, and adding too much water. Also avoid overgrinding into a smooth sauce; a coarse paste works best so it coats the fish without turning mushy or watery.

How should I store leftover Ambul Thiyal, and can I reheat it?

Cool it completely, then refrigerate in a covered container for up to 3 days. Reheat gently over low heat with a splash of water only if needed. Avoid aggressive reheating, which can dry out the fish and toughen it.

What should I serve with Ambul Thiyal?

Serve it with steamed rice, coconut sambol, dhal, or simple mallung. The dish is bold, sour, and peppery, so plain rice and a mild side balance it well. It also pairs nicely with other dry Sri Lankan curries.