
Sri Lanka's signature curry — thick tuna or kingfish steaks simmered in a fiery, intensely flavoured coconut and goraka (gamboge) sauce with curry leaves, pandan and fenugreek. Incomparably fragrant.
Sri Lankan fish curry is fundamentally different from South Indian fish curry, and the difference is goraka (dried gamboge fruit, called kudampuli in Tamil) — a dark, deeply sour rind that gives the sauce a complex, slightly funky tartness that no other ingredient can approximate. The curry also uses the full Sri Lankan spice repertoire: roasted and pounded curry leaf, roasted fenugreek, fresh coconut milk, pandan leaves, lemongrass, and the country's extraordinary roasted curry powder — a darker, more complex blend than Indian curry powder. Sri Lankan fish curry is always deep, dark and powerfully spiced — not a delicate dish.
Serves 4
Rub fish steaks with 1 tsp curry powder, turmeric, salt and pepper. Rest 15 min.
Heat oil in a wide pan. Add fenugreek seeds and let sizzle 10 seconds. Add curry leaves and pandan — they will crackle dramatically. Add sliced onion and fry 6 min until golden.
Add garlic, ginger, lemongrass and remaining curry powder and chilli powder. Fry stirring 1 min.
Add goraka pieces (or tamarind paste), water and half the coconut milk. Stir. Bring to a simmer.
Goraka pieces are added whole and removed before serving — they infuse the sauce with their distinctive sour, smoky flavour.
Gently add fish steaks. Spoon sauce over them. Cover and simmer on low heat 12–15 min until fish is cooked through.
Add remaining coconut milk. Simmer uncovered 5 min. Taste and adjust salt. The sauce should be thick, dark and richly flavoured.
Roasted Sri Lankan curry powder is distinctly darker and more complex than raw curry powder — if making your own, dry-toast the spices first.
Goraka pieces should not be eaten — they are flavouring agents removed before serving, like bay leaves.
Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.
Mise en place pays for itself: chop, measure and pre-mix everything before the heat goes on, especially for any step that moves fast.
Prawn curry: substitute tiger prawns — reduce cooking to 8 min
Vegetarian: use jackfruit or aubergine instead of fish
Dry version: reduce liquid and cook until sauce clings to the fish — the 'black curry' style
Spicier: add a finely chopped fresh chile or a teaspoon of crushed Aleppo/Urfa pepper to the aromatics for warm, layered heat instead of a single sharp hit.
Keeps 3 days refrigerated. Fish curries improve overnight as the flavours develop.
Sri Lankan fish curry reflects the island's position at the crossroads of ancient spice trading routes — Arab traders, Portuguese colonisers (1505–1658), Dutch (1658–1796) and British (1815–1948) all contributed to Sri Lanka's uniquely complex spice culture. Goraka, pandan and fresh coconut milk are pre-colonial, indigenous Sri Lankan elements that give the country's curries their unique character.
Goraka (Garcinia cambogia) is a dried sour fruit rind from a tree native to Sri Lanka and South India. It is used in Sri Lankan cooking as a souring agent, similar to tamarind but with a more complex, slightly smoky flavour. It is sold at Sri Lankan and South Indian grocery stores. Tamarind paste is the closest substitute — use 2 tbsp per 2 pieces of goraka.
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Authenticity sits on a spectrum — what matters more is honoring the technique and balance of flavors. If the dish tastes harmonious and respects how cooks in its home region would build it, you're on solid ground.
Per serving · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes