Kitchen classics, vegetables, and bold flavors.
All recipes
SIDE DISH · NOORS KITCHEN

Hor mok pla: Thai steamed fish custard

These little Thai fish custards combine firm white fish with red curry paste, coconut milk and egg. Steaming keeps the texture soft and gently brings the spicy flavours together; Thai basil adds a fresh, anise-like note to the bottom of each bowl.

38 minutes4 servings
Jump to recipe
Thai fish custard with red curry paste and coconut milk in four banana-leaf bowls, topped with basil.
ABOUT THIS RECIPE

A delicate custard with curry and basil

Hor mok pla is a steamed Thai dish in which fish, curry paste and coconut milk come together to make a savoury custard. The name is used for different preparations; ingredients and presentation can vary from cook to cook and region to region. This version follows the Central Thai style described in the brief: fish with red curry paste and coconut milk, steamed in small bowls with Thai basil. It is intended as a modest starter, not a large portion of fish with side dishes.

Choose firm, mild white fish such as cod, pollock or haddock. Fresh fish is easy to chop finely, but thawed frozen fish works too: let it thaw completely and pat it thoroughly dry so excess moisture doesn’t get into the mixture. Finely chop the fish with a sharp knife; a coarse purée from a food processor can make the custard dense and mushy. The small pieces add texture without making the dish heavy.

Red curry paste varies considerably in saltiness and heat from brand to brand. So start with the amount specified and taste a little of the uncooked mixture before mixing in the egg; add a little curry paste or fish sauce if needed. Thai basil has a distinctive herbal, slightly anise-like flavour. If it isn’t available, regular basil is a useful substitute, though the dish will taste different. Canned coconut milk works well; stir the can until smooth first so the fat and water are evenly distributed.

Steaming is important for the delicate texture: the heat is more even and less intense than when frying, allowing the egg and fish to set without forming a browned crust. Let the water in the pan simmer gently and make sure the bowls don’t sit directly in the water. The custard is ready when the centre is just set and no longer looks liquid. Steaming for too long makes the fish drier and the egg texture firmer.

Banana leaf gives the bowls their characteristic aroma and shape. Cut it into pieces, soften it with hot water and fold it into shallow cups; small heatproof bowls are a practical alternative if folding doesn’t work. Serve the custards warm, for example as a starter with steamed jasmine rice and cucumber on the side. Leftovers can be covered and kept in the fridge, and should be piping hot when reheated; warm them gently in the steamer so they don’t dry out unnecessarily.

Bowls of fish custard with Thai basil steaming in a basket above boiling water.
Bowls of fish custard with Thai basil steaming in a basket above boiling water.
GET STARTED

Hor mok pla: Thai steamed fish custard

Prep 20 minCooking 18 minTotal 38 min

Ingredients

4 servings
Quantities scale with servings; adjust cooking times as needed.

How to make it

  1. 1

    Bring a layer of water to a boil in a steamer. Soften the banana leaves by briefly pouring hot water over them, then pat them dry. Line four small heatproof bowls with the leaves; use the bowls without leaves if folding doesn’t work.

  2. 2

    Finely chop the fish with a sharp knife and place it in a bowl. Stir in the curry paste, fish sauce and sugar until the fish is evenly seasoned.

  3. 3

    In a second bowl, beat the egg with the coconut milk. Pour it over the fish and gently mix until combined. Don’t mix for longer than necessary.

  4. 4

    Place two basil leaves in each bowl. Divide the fish mixture among them and place the bowls in the steamer basket, above the boiling water.

  5. 5

    Cover and steam for 15–18 minutes, until the custard is just set in the centre. Serve warm.