Skip to content
Zaffaron

Cambodian Fish Amok (អាម៉ុកត្រី) — Steamed Coconut Curry Custard

Fish amok is Cambodia’s beloved steamed fish curry-custard, scented with lemongrass kroeung, coconut, and makrut lime. Traditionally it is cooked in banana-leaf cups and served with plain rice.

By Zaffaron Kitchen· Published July 1, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy, eggs, fish, shellfish
75 min total Prep 45m · Cook 30m 4 servings 450 cal
↓ Jump to Recipe
Cambodian Fish Amok — Steamed Coconut Curry Custard - authentic cambodian recipe

Printable Recipe Card

Servings: 4 · Total: 75 min · Difficulty: medium

Ingredients (quick list)

  • 600 g firm white fish fillets (snakehead, catfish, cod, or halibut; skinless and cut into 3 cm pieces)
  • 4 g fine sea salt
  • 3 stalk lemongrass (tender lower third only, very thinly sliced)
  • 1 inch galangal (peeled and thinly sliced)
  • 1 inch fresh turmeric (peeled and thinly sliced)
  • 4 clove garlic
  • 3 shallots (peeled and sliced)
  • 1 tsp makrut lime zest
  • 3 dried red chiles (seeded and soaked in hot water for 15 minutes)
  • 10 g fermented shrimp paste
  • 300 ml full-fat coconut milk
  • 120 ml coconut cream (reserve 40 ml for topping)

+ 8 more in the full ingredients section below.

Steps (summary)

  1. Sprinkle the fish pieces with 4 g fine sea salt and refrigerate them while you prepare the paste. This short salting firms the…
  2. Make the kroeung paste by pounding the lemongrass, galangal, turmeric, garlic, shallots, makrut lime zest, soaked chiles, shrim…
  3. If using a blender instead of a mortar, process the kroeung with 60 ml of the measured coconut milk until smooth. Scrape down t…
  4. Wilt each banana-leaf square briefly over a gas flame or in a steamer for 30 seconds so it becomes flexible. Fold each square i…
  5. Whisk the remaining coconut milk, 80 ml coconut cream, eggs, fish sauce, and palm sugar in a mixing bowl until the sugar dissol…
  6. Fold the salted fish pieces into the coconut-kroeung mixture and coat every piece well. Let the fish stand for 10 minutes at ro…

+ 3 more steps in the full instructions section below.

Cultural Background

Fish amok is one of Cambodia’s emblematic dishes, built around kroeung, the aromatic paste central to Khmer cooking. Its banana-leaf presentation makes it common at family celebrations, restaurants, and festive meals.

savorygently sweetherballightly fermentedtender fishsilky coconut custardsoft leafy baselemongrassmakrut limefresh turmericcoconut🌶 mild

Equipment

mortar and pestle or blendermixing bowlsteamer basketlarge pot or wok with lidkitchen scissorsinstant-read thermometer

💡 Tips

  • Pound the kroeung as finely as possible; coarse lemongrass fibers are the most common reason fish amok tastes gritty.
  • Keep the steamer at a steady simmer rather than a violent boil, because harsh heat can split the coconut custard.
  • Use full-fat coconut milk and coconut cream; light coconut milk will not set with the same richness or traditional texture.

⚠️ Common Mistakes

  • ❌ Using coarse kroeung paste

    ✅ Fix: Slice fibrous aromatics very thinly before pounding, and continue until the paste is smooth and moist.

  • ❌ Steaming over aggressive heat

    ✅ Fix: Maintain a steady simmer and keep the lid closed so the custard sets gently without curdling.

  • ❌ Overfilling the banana-leaf cups

    ✅ Fix: Leave 1 cm of headspace because the custard expands slightly as it steams.

🧊 How to Store

Refrigerate cooled fish amok in covered containers for up to 2 days. Reheat gently in a steamer for 8-10 minutes or microwave at 50 percent power until hot; avoid boiling, which can split the custard.

📅 Make Ahead

Prepare the kroeung paste up to 2 days ahead and refrigerate it tightly covered. Banana-leaf cups can be folded 1 day ahead, but mix fish with custard only shortly before steaming.

🍽️ Pairs Well With

  • Steamed jasmine rice
  • cucumber slices
  • pickled green mango
  • stir-fried morning glory.

Regional Variations

  • Some cooks use freshwater fish such as snakehead for a distinctly Cambodian river-fish flavor.
  • In areas where noni leaves are difficult to find, spinach or young amaranth leaves are commonly used.
  • Restaurant versions often enrich the top with extra coconut cream and more finely shredded makrut lime leaf.
Khmer New Year Pchum Ben family-gathering wedding feast
#classic#steamed#family-style#gluten-free#coconut

Ingredients

  • 600 gfirm white fish fillets (snakehead, catfish, cod, or halibut; skinless and cut into 3 cm pieces)
  • 4 gfine sea salt
  • 3 stalklemongrass (tender lower third only, very thinly sliced)
  • 1 inchgalangal (peeled and thinly sliced)
  • 1 inchfresh turmeric (peeled and thinly sliced)
  • 4 clovegarlic
  • 3shallots (peeled and sliced)
  • 1 tspmakrut lime zest
  • 3dried red chiles (seeded and soaked in hot water for 15 minutes)
  • 10 gfermented shrimp paste
  • 300 mlfull-fat coconut milk
  • 120 mlcoconut cream (reserve 40 ml for topping)
  • 2eggs
  • 30 mlfish sauce
  • 15 gpalm sugar (finely shaved or grated)
  • 80 gnoni leaves (center ribs removed; use young leaves when available)
  • 4banana leaves (cut into 25 cm squares and wiped clean)
  • 16toothpicks
  • 4 leafmakrut lime leaves (center ribs removed and finely shredded)
  • 1red spur chile (thinly sliced)

🔄 Substitutions

  • snakehead or catfish→ cod, halibut, or sea bass
  • noni leaves→ spinach leaves
  • banana leaves→ heatproof ramekins lined with parchment paper
  • fermented shrimp paste→ 15 ml fish sauce

Instructions

  1. 1

    Sprinkle the fish pieces with 4 g fine sea salt and refrigerate them while you prepare the paste. This short salting firms the fish lightly, helping it hold its shape during steaming without becoming dry.

  2. 2

    Make the kroeung paste by pounding the lemongrass, galangal, turmeric, garlic, shallots, makrut lime zest, soaked chiles, shrimp paste, and 3 g salt in a mortar until very fine. Add the toughest ingredients first, especially lemongrass and galangal, because a smooth paste gives fish amok its proper custard-like texture.

  3. 3

    If using a blender instead of a mortar, process the kroeung with 60 ml of the measured coconut milk until smooth. Scrape down the sides often and avoid adding extra liquid, because too much liquid can make the custard loose.

  4. 4

    Wilt each banana-leaf square briefly over a gas flame or in a steamer for 30 seconds so it becomes flexible. Fold each square into a shallow cup by pleating four sides upward and securing the corners with 4 toothpicks per cup.

  5. 5

    Whisk the remaining coconut milk, 80 ml coconut cream, eggs, fish sauce, and palm sugar in a mixing bowl until the sugar dissolves. Stir in the kroeung paste thoroughly so the coconut custard is evenly yellow and aromatic.

  6. 6

    Fold the salted fish pieces into the coconut-kroeung mixture and coat every piece well. Let the fish stand for 10 minutes at room temperature, which allows the aromatics to penetrate before steaming.

  7. 7

    Line the bottom of each banana-leaf cup with noni leaves, dividing them evenly. Spoon the fish and custard mixture into the cups, leaving 1 cm of space at the top so the custard can rise slightly without spilling.

  8. 8

    Place the cups in a steamer over steadily simmering water, cover, and steam for 18 minutes. Spoon the reserved 40 ml coconut cream over the tops, add shredded makrut lime leaves and sliced chile, then steam for 5 more minutes until the custard is just set and the fish reaches 63°C.

  9. 9

    Turn off the heat and let the amok rest in the covered steamer for 5 minutes before serving. This pause finishes the custard gently and prevents it from weeping when the banana-leaf cups are moved.

🪪 Recipe Passport

Origin: Cambodian Cuisine
Researched by: Zaffaron Kitchen
Published: July 1, 2026

Cultural Background

Fish amok is one of Cambodia’s emblematic dishes, built around kroeung, the aromatic paste central to Khmer cooking. Its banana-leaf presentation makes it common at family celebrations, restaurants, and festive meals.

Regional Variations

Some cooks use freshwater fish such as snakehead for a distinctly Cambodian river-fish flavor.
In areas where noni leaves are difficult to find, spinach or young amaranth leaves are commonly used.
Restaurant versions often enrich the top with extra coconut cream and more finely shredded makrut lime leaf.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

📚 Sources & Cultural References

  • Longteine De Monteiro and Katherine Neustadt — The Elephant Walk Cookbook — (1998)
  • Joannes Riviere — Cambodian Cooking — (2008)

Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.

Share:

Nutrition per serving

450
Calories
31g
Protein
30g
Fat
14g
Carbs
3g
Fiber
1050mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.