Skip to content
sri-lankandinner✨ New

Sri Lankan Fish Ambul Thiyal (Sour Fish Curry)

Firm fish chunks simmered in a dark, tangy curry soured with dried goraka fruit, a signature dish of southern Sri Lanka.

Prep
25 min
Cook
45 min
Servings
4
Difficulty
Medium
4.7
Sign in to rate
#sri lankan#dinner#traditional#home cooking#world cuisine

About This Recipe

Sri Lankan Fish Ambul Thiyal is a real, traditional Sri Lankan dish, known as Sour Fish Curry. Firm fish chunks simmered in a dark, tangy curry soured with dried goraka fruit, a signature dish of southern Sri Lanka.\n\nAmbul Thiyal originated in southern Sri Lanka, historically developed as a preservation method using goraka (a sour, dried fruit) to help fish keep longer without refrigeration in the tropical climate, resulting in a dry, intensely flavored curry.\n\nThe result is a dish worth making on its own merits: it rewards patience with the technique and delivers real, specific flavor rooted in Sri Lankan home cooking, not a generic stand-in for a search term.

Ingredients

Serves 4

  • 800 gfirm fish (tuna or kingfish)(cut into chunks)
  • 4dried goraka pieces(soaked in warm water)
  • 1 tbspground black pepper
  • 1 tbspcurry powder
  • 1 tspturmeric
  • 1 tspfine sea salt
  • 10curry leaves
  • 1 piecefresh ginger(sliced)
  • 6garlic cloves(sliced)
  • 150 mlwater
  • 2 tbspneutral oil

Instructions

  1. 1

    Prep the goraka

    Soak the dried goraka pieces in warm water for 15 minutes, then blend with a splash of the soaking water into a paste.

  2. 2

    Season the fish

    Toss the fish chunks with black pepper, curry powder, turmeric and salt.

  3. 3

    Combine

    Place the seasoned fish in a clay pot or heavy saucepan with the goraka paste, curry leaves, ginger, garlic and water.

  4. 4

    Simmer

    Bring to a gentle simmer, then cook uncovered over low heat for 30 to 40 minutes, stirring occasionally and gently, until the sauce reduces to a thick, dark, clinging coating on the fish.

  5. 5

    Add oil

    Drizzle in the oil in the final 10 minutes, stirring gently to incorporate.

  6. 6

    Serve

    Serve at room temperature or slightly warm, traditionally alongside rice, as the dish is meant to have a concentrated, intensely flavored coating rather than a thin sauce.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Use genuine dried goraka for the signature sour, slightly smoky flavor — there isn't a close substitute for its unique character.

  • →

    Stir gently rather than vigorously while simmering, so the fish chunks stay intact rather than breaking apart.

  • →

    This curry is meant to be dry and intensely flavored, not saucy — let it reduce fully.

Variations

  • •

    Some households use tamarind as a substitute for goraka, though the flavor profile shifts noticeably.

  • •

    A version with extra black pepper makes for a spicier, more peppery result.

  • •

    Serve cold the next day, as the flavor is said to deepen and intensify with resting time.

Storage

Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently on the stovetop or in the microwave with a splash of water or stock to loosen the texture.

History & Origin

Ambul Thiyal originated in southern Sri Lanka, historically developed as a preservation method using goraka (a sour, dried fruit) to help fish keep longer without refrigeration in the tropical climate, resulting in a dry, intensely flavored curry.

Frequently Asked Questions

Where can I find dried goraka?

Sri Lankan or South Asian grocery stores typically carry it dried; it's also sold online under the name 'gamboge' or 'Garcinia cambogia'.

What if I can't find goraka at all?

Tamarind paste is the most common substitute, though it lends a different, more citrusy sourness rather than goraka's distinctive smoky tang.

Why is my curry too watery?

Simmer uncovered for longer to reduce the sauce; ambul thiyal is traditionally a dry curry, not a soupy one.

Nutrition Facts

Per serving (250g / 8.8 oz) · 4 servings total

Calories280kcal
Protein32g
Carbohydrates6g
Fat14g
Fiber1g
Protein32g
Carbs6g
Fat14g

Time Summary

Prep time25 min
Cook time45 min
Total time70 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes