
Fish Amok (Cambodian Steamed Fish Curry)
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.
About This Recipe
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.
Ingredients
Serves 4
- 600 gfirm white fish fillets (snakehead, catfish, or substitute cod), skinless, cut into 3 cm pieces
- 4 stalkslemongrass, tender inner parts only, very finely sliced
- 1 thumbfresh galangal, peeled and sliced
- 1 thumbfresh turmeric (or 1 tsp ground turmeric)
- 6kaffir lime leaves (3 for paste, 3 sliced for garnish), tough stems removed
- 5shallots and 4 garlic cloves, peeled
- 400 mlthick coconut cream (the first-press top of a tin)
- 2large eggs, lightly beaten
- 2 tbspfish sauce, plus 1 tbsp palm sugar and 1 tsp shrimp paste (kapi)
- 4 largebanana leaves cut into 20 cm squares (or use small ramekins)
Instructions
- 1
Make the kroeung paste
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.
- 2
Mix the filling
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.
- 3
Prepare banana-leaf cups
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.
- 4
Fill the cups
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.
- 5
Steam
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.
- 6
Finish and serve
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.
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
Cook this hands-free
Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.
Pro Tips
- →
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.
Variations
- •
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.
Storage
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.
History & Origin
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.
Frequently Asked Questions
What is kroeung and can I buy it?
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.
Can I bake it instead of steaming?
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.
What does it taste like?
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.
Is the shrimp paste essential?
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.
Nutrition Facts
Per serving (340g / 12.0 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Cambodian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes