Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Thai Hor Mok

Hor Mok Pla, Haw Mok, Thai Steamed Fish Curry Custard

This thai hor mok recipe blends white fish with red curry paste, coconut milk and egg into a silky custard, spoons it over cabbage and Thai basil in banana-leaf cups, and steams it until just set, finished with coconut cream, chilli and makrut lime leaf. One serving is about 348 g.

Hor mok is a steamed curry of central Thailand, a cousin of the Cambodian fish amok: fish pounded with red curry paste, coconut milk and egg, then steamed in folded banana-leaf cups until it sets into a soft, mousse-like custard. The banana leaf is not decoration — it scents the custard as it steams and holds it in neat portions. It is sold in markets across Thailand and served at home with rice, a dish that is neither a soup nor a stir-fry but something in between.

Pairs well with: Serve hot with steamed jasmine rice and a crisp cucumber salad.

Provenance

Thailand flag Thailand

Central Thailand Classic

East & South Asia

Time Dedication

1h 5m

40m prep • 25m cook

Batch Yield

4 Servings

450 kcal per serving

1 serving ≈ 348 g

Technical Skill

Intermediate

Medium (Steamed Custard)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Occasions: A Thai dinner, a weekend cooking project, when you want a steamed dish rather than a stir-fry Cost: Medium — about $4–5 per serving at home
Thai hor mok fish curry custard in banana-leaf cups, topped with white coconut cream, red chilli strips and shredded makrut lime leaves

Central Thailand Classic

Photo: Takeaway, CC BY-SA 3.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Medium — about $4–5 per serving at home (USD)

Good hor mok is soft and silky like a quiche, fragrant with banana leaf and lime, and just set — never rubbery, dry or swimming in oil.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 5m
P

Prep Stage: Mince the Fish and Make the Cups

40 Mins • Mincing, Chopping and Folding

Mince 300 g of the fish in a food processor until smooth, and cut the remaining 200 g into bite-size chunks. Shred the cabbage, pick the basil, julienne the chillies and shred the lime leaves. Soften the banana leaves and fold eight cups, pinning each with a wooden cocktail stick, or line eight ramekins with leaf strips.

Maestro Tip: Keep the fish cold while you mince it — warm fish makes a grainy custard.

  1. 1

    Mix the Curry Custard

    10 Mins Room temperature, about 20°C (68°F)

    Whisk the red curry paste into 300 ml of coconut milk until smooth, then beat in the eggs, fish sauce, palm sugar, 15 g of rice flour and the salt. Fold in the minced fish and stir with your hand or a spoon in one direction for 2 to 3 minutes until the mixture turns sticky and glossy — this is what gives hor mok its mousse-like body. Fold in the fish chunks last so they stay whole.

    Stir in one direction only; back-and-forth stirring breaks the protein strands that set the custard.

    Done when: The mixture is thick, sticky and evenly red, with the fish chunks spread through it.

  2. 2

    Fill the Banana-Leaf Cups

    10 Mins Room temperature, about 20°C (68°F)

    Put a small handful of shredded cabbage and a few basil leaves in the bottom of each cup. Spoon the custard over the top, filling each cup about three-quarters full, and smooth the surface. This thai hor mok recipe makes eight cups, two per serving.

    Do not overfill — the custard puffs up as it steams and will spill over the rim.

    Done when: Each cup is three-quarters full with a smooth, even surface.

  3. 3

    Steam Until Just Set

    20 Mins Steaming, 100°C (212°F)

    Set the cups in a steamer over boiling water, cover, and steam for 18 to 20 minutes until the custard is just set — it should tremble slightly in the centre when shaken, like a soft quiche. The fish must reach at least 63°C (145°F) throughout. While they steam, whisk the remaining 100 ml of coconut milk with 5 g of rice flour and a pinch of salt, and warm it gently until it thickens slightly.

    Do not lift the lid in the first 10 minutes — the escaping steam makes the custard sink.

    Done when: The custard is set at the edges with a gentle wobble in the middle, and a skewer comes out clean.

  4. 4

    Top and Serve

    5 Mins Hot, about 75°C (167°F)

    Spoon a little of the thickened coconut cream over each cup, then scatter the shredded makrut lime leaves and chilli strips on top. Serve hot, in the cups, with steamed jasmine rice on the side.

    Serve the cups straight from the steamer — hor mok firms up and dulls as it cools.

    Done when: Each cup wears a white cap of coconut cream with red chilli and green lime leaf on top.

Finishing Touches & Plating

Open a cup at the table and breathe in the banana leaf and lime leaf before the first spoonful — the custard should be soft and silky, never rubbery, with chunks of fish inside and the coconut cream on top.

Nutritional Physiology & Benefits

Nutrition

Energy

450

kcal / serving

Protein

31g

Complete AA

Carbs

18g

Complex

Fats

29g

Healthy

Per serving (4 servings · 1 serving ≈ 348 g)
Energy450 kcal
Protein31 g
Carbohydrates18 g
Fat29 g
Fibre3.8 g
Sugar9.6 g
Sodium1155 mg
Per 100g
Energy129 kcal
Protein9 g
Carbohydrates5.3 g
Fat8.3 g
Fibre1.1 g
Sugar2.8 g
Sodium332 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Vitamin B12 and selenium (fish), vitamin C (chilli and cabbage), vitamin K (Thai basil and lime leaves), and vitamin A (red curry paste).

High in Protein

About 31 g of protein per serving from the fish and egg, which helps keep you full for hours.

Fish, Herbs and Greens

White fish brings B12 and selenium, while cabbage, basil and chilli add fibre and vitamin C.

Steamed, Not Fried

Steaming keeps the custard light and silky with no extra frying fat — the richness comes from coconut milk.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Steamed Jasmine Rice

Plain rice soaks up the rich, spicy custard and balances the heat — hor mok is almost always eaten with rice.

Vegetables

Cucumber Salad

Cool, crisp cucumber with a little vinegar cuts through the coconut richness and refreshes the palate.

Drinks

Iced Lemongrass Tea

A cold, fragrant drink cools the chilli heat without dulling the curry flavour.

Full Menus

As a Thai Dinner

Serve two cups per person with rice, a clear soup and a stir-fried green for a complete Thai dinner.

Complete menu

Serve two banana-leaf cups per person with steamed jasmine rice, cucumber salad and iced lemongrass tea — a complete Thai dinner.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Extra Fish Sauce at the Table

One serving already carries about 1,155 mg of sodium — extra fish sauce pushes it higher still. This is general guidance, not medical advice.

Eating the Banana Leaf

The leaf is a wrapper and a flavouring, not food — eat the custard out of the cup and leave the leaf behind.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA rich, spicy dinner for most adults — two cups with rice is a full meal.
  • ChildrenSuitable for older children if the chilli is kept mild, but the custard is spicy — taste it first and serve a small cup.
  • ElderlyA good choice — the custard is soft and easy to eat; serve it warm and keep the chilli garnish light.
  • Pregnant womenFine to eat; the fish is steamed through and served hot. Keep the chilli modest if it bothers you.
  • Breastfeeding womenA nourishing dinner; the fish, egg and coconut milk provide protein and energy.
  • AthletesExcellent after training — about 31 g of protein with rice for carbohydrate recovery.
  • Weight gainA good choice — take two cups with a full plate of rice.
  • Weight lossA rich choice — take one cup with extra cucumber salad and a small portion of rice.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesOne serving carries about 18 g of carbohydrate — modest, but the rice on the side adds more; keep the rice portion modest and ask your clinician about portions.
  • High blood pressureOne serving carries about 1,155 mg of sodium from the fish sauce and curry paste — a high amount; use less fish sauce and skip extra seasoning at the table, and ask your clinician about portion size.
  • Kidney diseaseThe dish is high in protein and sodium — a reasonable occasional choice; ask your clinician about fish and portion size.
  • GoutWhite fish is low in purines, but fish sauce and coconut milk are rich — a reasonable occasional choice; ask your clinician if you have frequent flare-ups.
  • Stomach issuesThe custard is soft and steamed, but the chilli and curry paste can trouble a sensitive stomach — keep the chilli modest.
  • Cardiovascular diseaseA reasonable occasional choice — the coconut milk is high in saturated fat, so keep the portion to two cups.
  • Fatty liverKeep the portion to two cups and favour the fish and cabbage over extra coconut cream on top.
  • Food allergiesContains fish, egg and coconut — check labels on the curry paste, which may contain shrimp paste or peanuts.
  • Special therapeutic dietsA high-protein steamed dish that suits many therapeutic diets — check with your clinician about sodium, fat and carbohydrate limits.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Store the steamed custard in its cups in airtight containers; keep the coconut topping separate.
In the fridge
2 days for the steamed custard.
In the freezer
Not recommended — freezing makes the custard watery and grainy.
How to reheat
Steam again for 8 to 10 minutes until steaming hot throughout, 74°C (165°F); do not microwave in the banana leaf.
Freezing recommended
No — the egg custard splits and weeps when thawed.
Signs it has spoiled
A sour smell, a slimy surface, or custard that has gone watery and separated.

More recipes to explore

Pad kra pao gai — Thai holy basil chicken with fried egg and rice Thailand flag Thailand 30m
Lunch •Bangkok Street Flame

Pad Kra Pao Gai

High-heat wok flash of holy basil and crushed chillies over minced chicken, served over jasmine rice with a crispy-edged fried egg.

High Energy

Capsaicin brings the heat; holy basil adds a peppery, clove-like aroma.

Pairs Well With
Chilled Cucumber Salad & Fish Sauce Lime Dip
High Protein • Quick Prep (<30m)
A white bowl of clear tom yum goong with a pink prawn, mushrooms and fresh cilantro Thailand flag Thailand 35m
Lunch •Central Thai Rivers

Tom Yum Goong

This tom yum goong recipe builds a clear, fiery-sour broth from lemongrass, galangal and makrut lime leaves, then finishes it with plump prawns, mushrooms and lime juice. One serving is about 460 g.

Comfort & Warmth

Hot, sour and fragrant prawn soup with lemongrass, galangal and lime.

Pairs Well With
Steamed jasmine rice and a cold Thai iced tea
Soups & Broths • High Protein
A black bowl of Thai green curry with chicken, Thai basil and red chilli, with roti on the side Thailand flag Thailand 40m
Dinner •Central Thai Classic

Thai Green Curry

This thai green curry recipe simmers chicken in coconut milk with green curry paste, Thai eggplant and bamboo shoots, finished with basil and a squeeze of lime. One serving is about 480 g, rice included.

Comfort & Warmth

Creamy coconut curry with green chillies, Thai basil and tender chicken.

Pairs Well With
Jasmine rice and a cucumber salad
High Protein
A dark bowl of pad thai with shrimp, tofu and egg, served on a bamboo mat Thailand flag Thailand 35m
Lunch •Thai Street-Food Classic

Pad Thai

This pad thai recipe stir-fries flat rice noodles with shrimp, egg and tofu in a tamarind, fish-sauce and palm-sugar glaze, finished with bean sprouts, peanuts and lime. One serving is about 350 g.

Street-Food Comfort

Stir-fried rice noodles in a sweet, sour and salty tamarind glaze, with shrimp, egg and tofu — the balance of flavours is the whole point.

Pairs Well With
Iced lime tea and a crisp cucumber salad
Pasta & Noodles

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.