Cambodia's national dish — silky white fish folded with coconut cream and aromatic kroeung paste, then steamed in banana-leaf cups until set like a savory custard.
Fish amok (amok trey) is widely considered Cambodia's national dish, and one of the most refined examples of Khmer cuisine's love affair with fragrant herb pastes and coconut cream. At its heart it is a steamed mousseline: firm freshwater fish — traditionally snakehead from the Tonle Sap — is gently folded with kroeung, the foundational Cambodian curry paste of lemongrass, galangal, turmeric, kaffir lime zest, garlic and shallots, then enriched with thick coconut cream, beaten egg and a touch of fish sauce and palm sugar. The mixture is spooned into folded banana-leaf cups and steamed until the proteins set into something halfway between a custard and a soufflé, fragrant, just barely sweet, and the color of pale gold from the turmeric. Unlike Thai curries that come fast and pungent, amok is a contemplative dish, ceremonial in feel; it appears at Khmer New Year tables, at weddings, and in Phnom Penh restaurants serving the diaspora returning home. The dish is sometimes called the most poetic in Southeast Asia, and once you've tasted a properly made one — silky, perfumed, restrained — you will understand why.
Serves 4
Pound the lemongrass, galangal, turmeric, 3 kaffir lime leaves, shallots and garlic in a heavy mortar to a smooth fibrous paste — 15–20 minutes of steady work. A food processor with 1 tbsp of water can substitute, but the texture is coarser. The paste should be brilliant yellow and very fragrant.
The classic Khmer rule: pound the hardest ingredients first (galangal, turmeric) and add softer ones (garlic, shallots) at the end so everything reaches paste consistency together.
In a large bowl, whisk together the kroeung, shrimp paste, fish sauce, palm sugar, and 300 ml of the coconut cream until smooth. Beat in the eggs. Fold in the fish pieces gently so they're evenly coated but not broken. Let stand 10 minutes to absorb the flavors.
Soften banana leaves by passing each square briefly over a gas flame or dunking in boiling water — they go from stiff to pliable and develop a deeper green. Form into shallow cups by folding the corners up and securing each with a wooden toothpick. Alternatively, use 250 ml ceramic ramekins lined with smaller leaf squares for presentation.
Spoon the fish mixture into the cups, dividing equally and filling to within 1 cm of the rim. The mixture rises slightly as it steams, so do not overfill. Top each portion with a teaspoon of the remaining thick coconut cream — this is the silky crown that marks a proper amok.
Set the cups in a bamboo or metal steamer over rapidly boiling water. Steam covered for 20–25 minutes, until the surface is just set and a knife tip inserted comes out clean. The center should still tremble slightly when nudged — this is the texture you want, halfway between a custard and a fish mousse.
Lift the cups out carefully (they're hot) and rest 2 minutes. Top each with a few wisps of the remaining sliced kaffir lime leaf and a couple of slivers of red chilli for color. Serve immediately with jasmine rice. Amok is meant to be eaten with a spoon, scooped down through the silky top into the fragrant fish beneath.
Kroeung is the soul of the dish — do not skip the galangal or fresh turmeric. Ginger is not a substitute for galangal; it tastes wrong and slightly sharp.
Use thick coconut cream from a tin, not coconut milk. The fat content is what allows the custard to set properly.
Snakehead (trey ros) is traditional but hard to find outside Asia. Catfish, monkfish, ling or even firm cod give excellent results.
Don't overcook — the moment the surface sets, pull the steamer off the heat. Overcooked amok turns rubbery and weeps coconut oil.
Chicken amok (amok sach moan) — substitute boneless chicken thigh in 2 cm pieces; extend steaming to 30 minutes.
Tofu amok — replace fish with firm tofu for a vegetarian version; add a handful of julienned bamboo shoots for texture.
Add fresh nhor (sour Cambodian leaves) or baby spinach to the bottom of each cup for a vegetal counterpoint.
Phnom Penh restaurant style: serve in a young coconut shell instead of banana leaf for theatrical presentation.
Best eaten within an hour of steaming. Refrigerate leftovers up to 2 days in airtight containers; re-steam gently to warm through (never microwave — coconut cream splits). Not suitable for freezing as the egg custard texture collapses.
Fish amok dates to the Khmer Empire (9th–15th centuries) and likely evolved from earlier Mon-Khmer fish-and-coconut preparations of the Tonle Sap basin. It was nearly lost during the Khmer Rouge era when traditional cuisine was suppressed; its revival in the 1980s and 1990s made it a powerful symbol of Cambodian cultural recovery.
Kroeung is the foundational Khmer herb paste; jarred versions exist in Asian groceries (look for 'yellow kroeung' or 'kroeung samlor') but they're a shadow of homemade. Pound your own if you possibly can — even a quick food-processor version is better than store-bought.
You can — pour into ramekins, set in a bain-marie of hot water in a 160°C/325°F oven, and bake 25–30 minutes. The texture will be slightly drier but still good.
Mild and fragrant rather than spicy or fierce. Imagine a coconut-rich fish custard scented with lemongrass and kaffir lime, with a faint umami undertone from the shrimp paste and palm sugar.
Authentically yes — it provides the savory foundation. You can reduce it by half if you find Cambodian kapi too pungent, but omitting it entirely flattens the dish.
Per serving (340g / 12.0 oz) · 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