ChefSnapOpen in the app

Thai

Hor Mok Pla

A Thai steamed fish curry custard, fragrant with coconut cream, red curry paste, and finely shredded makrut lime leaves. It is traditionally steamed in banana leaf cups over herbs or leafy greens until softly set.

Hor Mok Pla — Thai — ChefSnap
25 minsPrep
20 minsCook
2Serves
MediumDifficulty
520 kcal per serving32g protein 12g carbs 38g fat
Watch it made — Hor Mok PlaWatch it madeMunchies · 8:28

Ingredients

Method

  1. Prepare a steamer and bring the water to a steady boil.
  2. Line each banana leaf cup with the blanched cabbage or bai yor leaves and Thai basil leaves.
  3. In a bowl, mix the red curry paste with 1/2 cup coconut cream until smooth and deeply orange.
  4. Add the egg, fish sauce, palm sugar, and most of the shredded makrut lime leaves, then stir until fully combined.
  5. Add the sliced fish and stir firmly in one direction for 3 to 5 minutes until the mixture thickens slightly and clings to the fish.
  6. Divide the fish curry mixture between the prepared banana leaf cups.
  7. Steam over medium-high heat for 12 to 15 minutes, until the custard is just set and the fish is cooked through.
  8. Meanwhile, mix the rice flour with the water, then stir it into the remaining 1/4 cup coconut cream.
  9. Warm the thickened coconut cream gently in a small pan until glossy and lightly thick, without boiling hard.
  10. Spoon the thick coconut cream over each steamed hor mok.
  11. Garnish with sliced red chili and the remaining shredded makrut lime leaves.
  12. Steam for 1 more minute, then serve hot with jasmine rice.

Common questions

What can I substitute for snakehead fish in Hor Mok Pla if I can’t find it?

Use any firm white fish that stays intact when steamed: sea bass, barramundi, cod, haddock, or pollock. Avoid delicate fish like tilapia, which can turn mushy and break apart in the curry custard.

How do I know when Hor Mok Pla is fully steamed?

It should be just set like a soft savory custard: the center no longer looks wet, and the fish flakes easily but still feels tender. Steam about 12 to 15 minutes, depending on cup size and heat.

What are the most common mistakes when making Hor Mok Pla?

Overmixing the fish into a paste, using too much curry paste, or oversteaming are the main ones. Also, don’t boil the coconut topping hard or it can split instead of staying glossy and smooth.

Can I make Hor Mok Pla ahead of time and store leftovers?

Yes. Steam it, cool it quickly, then refrigerate in an airtight container for up to 2 days. Reheat gently by steaming until hot through. The texture is best fresh, since the custard firms up after chilling.

What should I serve with Hor Mok Pla?

Serve it with jasmine rice, cucumber slices, and extra Thai basil or shredded makrut lime leaf on top. A simple fresh chili garnish works well, and the dish pairs nicely with a clear soup or stir-fried greens.