Skip to content
Fish Amok (Cambodian Steamed Fish Curry)
cambodiandinner✨ New

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.

Prep
40 min
Cook
25 min
Servings
4
Difficulty
Hard
4.8
Sign in to rate
#cambodian#khmer#fish#curry#coconut#steamed

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. 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. 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. 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. 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. 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. 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.

Get the free iOS 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

Calories460kcal
Protein32g
Carbohydrates12g
Fat32g
Fiber3g
Protein32g
Carbs12g
Fat32g

Time Summary

Prep time40 min
Cook time25 min
Total time65 min

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:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes