Some Thai dishes grab attention with bright colors and bold spices. Others surprise people with their texture and aroma. Hor Mok belongs to that second group. The first time many people see it, they are curious. It looks different from most curries. Instead of being served in a bowl with rice, it arrives wrapped in a banana leaf cup, gently steamed until soft and fragrant.
When the banana leaf is opened, a wonderful aroma escapes. The scent of coconut milk, red curry paste, fish, and herbs fills the air. The texture is smooth, almost like a savory custard or mousse. Each spoonful is rich, creamy, and full of Thai flavors.
Hor Mok is one of Thailand’s most unique seafood dishes. It combines fresh fish with coconut milk and curry paste, then steams everything inside banana leaves. The result is a dish that feels both comforting and elegant.
Across Thailand, Hor Mok can be found in markets, small restaurants, and family kitchens. It is often enjoyed as part of a larger meal with rice and vegetables. Many families have their own version, passed down through generations.
Despite its impressive appearance, Hor Mok is not difficult to make at home. With a few simple ingredients and some patience, anyone can create this classic Thai dish.
What Is Hor Mok?
Hor Mok is a Thai steamed fish curry mousse.
Fresh fish is mixed with coconut milk, curry paste, egg, and seasonings. The mixture is placed into small banana leaf cups or heatproof containers and then steamed until set.
The finished dish has a soft, creamy texture that is different from most curries. It is neither a soup nor a solid fish cake. Instead, it sits somewhere in between.
The banana leaves add a subtle aroma during steaming. A small spoonful of thick coconut cream is often added on top before serving, making the dish even richer.
Hor Mok is commonly made with white fish, although some versions use seafood such as shrimp or squid.
The Story Behind Hor Mok
Thai cooking is famous for balancing flavors and textures. Hor Mok is a wonderful example of that tradition.
For generations, communities living near rivers and coastal areas had access to fresh fish every day. Rather than simply grilling or frying it, cooks developed creative ways to combine fish with herbs, spices, and coconut milk.
Steaming became a popular cooking method because it preserved moisture and allowed delicate flavors to shine.
Over time, Hor Mok became a beloved part of Thai cuisine. Different regions created their own versions, adjusting the ingredients according to local preferences and available seafood.
Today, it remains one of the country’s most distinctive dishes.
Why Banana Leaves Are Important
One of the first things people notice about Hor Mok is the banana leaf container.
Banana leaves are not only decorative.
They help hold the curry mixture during steaming and contribute a gentle aroma.
As the heat rises, the natural fragrance of the leaves blends with the curry.
This creates an extra layer of flavor that cannot easily be achieved with metal or plastic containers.
If banana leaves are unavailable, small ramekins or bowls can be used, but traditional banana leaves provide the most authentic experience.
The Texture That Makes Hor Mok Special
Texture is one of the reasons people remember Hor Mok.
Most curries are liquid.
Hor Mok is soft and creamy.
The fish is blended into the mixture, creating a smooth consistency.
The eggs help the mixture set during steaming.
The coconut milk provides richness.
The result is a silky dish that feels luxurious despite using simple ingredients.
Many first-time diners are surprised by how light and delicate it feels.
Ingredients
For the curry mousse:
- 500 grams white fish fillets
- 2 tablespoons red curry paste
- 1 cup coconut milk
- 2 eggs
- 1 tablespoon fish sauce
- 1 teaspoon sugar
- 1 cup finely sliced cabbage or Chinese cabbage
- 4 kaffir lime leaves, finely sliced
For topping:
- 1/2 cup thick coconut cream
- A few sliced kaffir lime leaves
- Fresh red chili slices
For serving:
- Steamed jasmine rice
Prep Time and Cook Time
Preparation Time: 25 minutes
Cooking Time: 25 minutes
Total Time: 50 minutes
Servings: 4
Step-by-Step Hor Mok Recipe
Prepare the Banana Leaves
If using banana leaves, wash them carefully.
Briefly pass them over gentle heat to soften them.
Fold them into small cups and secure the corners with toothpicks if needed.
Place them into a steamer-safe tray.
Prepare the Fish
Cut the fish into small pieces.
Place it into a food processor.
Blend until smooth.
This helps create the characteristic mousse-like texture.
Make the Curry Mixture
In a large bowl, combine the fish, curry paste, coconut milk, eggs, fish sauce, and sugar.
Mix thoroughly.
The mixture should become smooth and evenly colored.
Add the sliced kaffir lime leaves.
Stir again.
Add the Vegetables
Place a small amount of cabbage into each banana leaf cup.
The vegetables create texture and help support the curry mixture.
Fill the Cups
Pour the fish and curry mixture into the prepared cups.
Fill them almost to the top but leave a little space for expansion during steaming.
Steam the Hor Mok
Place the cups into a steamer.
Steam over medium heat until the mixture becomes firm.
The surface should no longer appear liquid.
Add the Coconut Cream
Carefully spoon a small amount of thick coconut cream onto each portion.
Return them to the steamer for a few more minutes.
This creates the traditional white topping.
Garnish and Serve
Top with sliced kaffir lime leaves and fresh chili.
Serve warm with steamed jasmine rice.
The Importance of Coconut Milk
Coconut milk plays a major role in Hor Mok.
Without it, the dish would lose much of its creamy texture and rich flavor.
The coconut milk softens the heat of the curry paste while adding natural sweetness.
It also helps create the smooth consistency that makes Hor Mok unique.
Using good-quality coconut milk can greatly improve the final result.
Many experienced Thai cooks consider it one of the most important ingredients in the recipe.
Why Kaffir Lime Leaves Matter
Kaffir lime leaves contribute a fragrance that is instantly recognizable in Thai cooking.
Their aroma is bright, fresh, and slightly floral.
When mixed into the curry and used as a garnish, they help balance the richness of the coconut milk.
Even a small amount can transform the flavor of the dish.
Many people identify the scent of kaffir lime leaves before they even take their first bite.
A Dish Often Found in Thai Markets
One of the most enjoyable places to discover Hor Mok is a local Thai market.
Vendors often display rows of banana leaf cups filled with brightly colored curry mousse.
The presentation is beautiful.
Customers can easily purchase individual portions to enjoy as a snack or meal.
Because Hor Mok is already portioned into small cups, it is convenient to eat and transport.
This practicality has helped maintain its popularity for generations.
Serving Hor Mok
Hor Mok is usually served warm.
A plate of jasmine rice often accompanies it.
The rice absorbs the rich curry flavors and balances the creamy texture.
Some people enjoy Hor Mok as part of a larger meal alongside grilled seafood, vegetables, and soups.
Others are perfectly happy with a single portion and rice.
Its rich flavor means a little can go a long way.
Nutrition Information
Approximate values per serving:
| Nutrient | Amount |
|---|---|
| Calories | 320–380 |
| Protein | 28g |
| Carbohydrates | 8g |
| Fat | 20g |
| Fiber | 2g |
| Sodium | 650mg |
Values may vary depending on ingredients and serving size.
Fish provides high-quality protein and important nutrients.
Coconut milk contributes healthy fats and richness.
The herbs and vegetables add vitamins, minerals, and natural flavor.
Tips for Home Cooks
Use fresh fish for the best flavor and texture.
Blend the fish thoroughly to create a smooth mousse.
Do not overfill the banana leaf cups.
Steam gently rather than using extremely high heat.
Choose full-fat coconut milk for a richer result.
Taste the curry mixture before steaming and adjust seasoning if needed.
Fresh kaffir lime leaves provide the most authentic flavor.
If banana leaves are unavailable, small ramekins work well.
Allow the Hor Mok to rest for a few minutes after steaming before serving.
Serve warm rather than cold for the best texture and aroma.
Hor Mok remains one of Thailand’s most fascinating traditional dishes. Its creamy fish curry mixture, fragrant coconut milk, aromatic herbs, and banana leaf presentation create an experience that is both unique and memorable. Every spoonful showcases the balance and creativity that make Thai cuisine so admired around the world. Whether enjoyed at a market stall, a family gathering, or a home kitchen, Hor Mok offers a delicious taste of Thailand’s rich culinary heritage.

