Thai Curry Fish Custard (Hor Mok Pla)

If you’ve ever had Hor Mok Pla at a Thai market and wondered how to recreate that rich, savory Thai fish curry custard at home—this recipe is for you. I’ll walk you through how to make it three ways. The regular steaming, steaming in the pan methods and a convenient oven-baked version.

Hor Mok Pla
Hor Mok Pla

Steamed Fish Curry Custard Ingredients

White Fish Fillet – Mild, firm fish like tilapia, cod, or snapper works best; it holds together well in the custard.

Red Curry Paste – Provides the bold, spicy base flavor; use homemade or store-bought Thai red curry paste. Caution if your choice of red curry paste is the “Mae Ploy” brand, do not add fish sauce to the mixture.

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases at no cost to you. I only recommend products I believe will be helpful to you. If you decide to purchase products through my links, please know that I truly thank you.

Coconut Milk – Adds creaminess and richness to the custard; full-fat coconut milk is ideal for the best texture.

Egg – Help bind the mixture and give it that smooth, custard-like consistency.

Fish Sauce – Use small amount or none if using the Mae Ploy” brand.

Palm Sugar or Coconut Sugar – Balances the heat and saltiness with a subtle sweetness.

Kaffir Lime Leaves – Thinly sliced for a bright, citrusy aroma. Optional if already using Thai basil too.

Thai Basil – Adds freshness and a slightly sweet herbal note.

Cabbage or Thai Basil Leaves (for lining) – Used as a base layer in ramekins or banana leaf cups.

Hor Mok Pla Main Ingredients
Hor Mok Pla Main Ingredients

How to Make Steamed Fish Curry in the Oven

Blend the custard base : In a blender, combine the fish, red curry paste, coconut milk, eggs, fish sauce, and sugar and blend until smooth (about 30 seconds). Leave out the Thai basil and kaffir lime leaves for now.

Prepare the banana leaves : Make 2 layers of banana leaves the matte side facing you. The inner layer must be smaller than the outer layer. Make sure the curry mixture stays within the inner layer. Add a thin layer of shredded cabbage, then spoon in about half a cup of the fish custard mixture.

Add aromatics and garnish : Top each portion with Thai basil or kaffir lime leaves, and garnish with julienned red bell pepper or extra seafood if desired.

Seal and bake : fold the banana leaves into an envelope shape, secure both sides with toothpicks. Arrange each fish curry on a rack and bake at 400°F (200°C) for 20 minutes, or until the custard is set.

Note: Sometimes this method is called “Talay Pao” (Grill Seafood Curry). The result is less watery so it is my favorite method.

Wrapping Thai Steamed Fish Curry
Wrapping Thai Steamed Fish Curry

Why do people cook with banana leaves?

Banana leaves are often used in Thai cooking for their subtle aroma, natural nonstick surface, and ability to lock in moisture during steaming or baking. They add a gentle, earthy fragrance to dishes like Hor Mok Pla and create a beautiful, eco-friendly presentation. You can usually find frozen banana leaves in the freezer section of Asian grocery stores or international markets. To store any leftover leaves, simply keep them in the freezer, tightly wrapped in plastic or a zip-top bag—they’ll stay good for months and can be thawed at room temperature before use.

Making Thai Fish Curry Steps
Making Thai Fish Curry Steps

How to Steam Hor Mok on the Stove Traditional Way

Prepare the fish and mix the custard base : Cut white fish into bite-sized pieces and mix with red curry paste, coconut milk, eggs, fish sauce, and sugar until well combined. Wear your gloves and break the flesh to mix ingredients with your hands. Alternatively, you can put everything in a food processor and blend for 30 seconds.

Add aromatics: Stir in thinly sliced kaffir lime leaves and Thai basil if using, for added fragrance and flavor.

Assemble for steaming or baking : Line ramekins with the shredded cabbage or make banana leaf cups, add half a cup of the curry mixture, and smooth the tops and add aromatics (basil or Makrut lime leaves (kaffir lime leaves).

Cook until set: steam over medium heat for 12 -15 minutes

Garnish (option): Add a teaspoon of coconut cream on the top along with more red bell pepper and Makrut lime leaves and serve.

Steamed Fish Curry Custard
Steamed Fish Curry Custard

A Cheat and Quick Approach to Steam Fish Curry

  • Line the pan : In a 9-inch non-stick pan, thinly spread a layer of shredded cabbage across the bottom.
  • Add the fish custard : pour about 1.5 cups of the blended fish curry custard over the cabbage, spreading it evenly.
  • Top with aromatics and garnish : sprinkle with thinly sliced Makrut lime leaves and/or Thai basil, then add julienned red bell pepper or extra seafood on top.
  • Steam with the lid on : cover the pan with a lid and cook over medium heat for 6–8 minutes—the lid traps steam, helping the custard cook through quickly and evenly.
Making Thai Steamed Fish Curry in a pan
Making Thai Steamed Fish Curry in a pan

How to Store and Reheat Fish Curry

Store in the fridge: Let the Hor Mok Pla cool completely, then transfer to an airtight container; refrigerate for up to 3 days.

Reheat in the microwave: Place in a microwave-safe dish, cover loosely, and heat on medium power for 1–2 minutes or until warmed through.

Thai steamed fish curry
Thai steamed fish curry

Related Recipes

Tom Yum Pla
Tom Yum Pla
Hor Mok Pla

Thai Curry Fish Custard (Hor Mok Pla)

Mary Thatcher
If you’ve ever had Hor Mok Pla at a Thai market and wondered how to recreate that rich, savory Thai fish curry custard at home—this recipe is for you. I’ll walk you through how to make it three ways. The regular steaming, steaming in the pan methods and a convenient oven-baked version.
No ratings yet
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Main Course
Cuisine thai
Servings 7 servings
Calories 192 kcal

Equipment

  • banana leaves (Can be found at Asian groceries stores.)

Ingredients
  

  • 1 lb tilapia fish fillet
  • 1 egg
  • 3 tbsp red curry paste (I use Aroy-D brand.)
  • 1 can coconut milk (400 mL)
  • ½ tbsp fish sauce (Do not add fish sauce if using Mae Ploy red curry paste.)
  • 1 tbsp coconut sugar
  • 2 tbsp kaiffr lime leaves or/and Thai basil
  • ¼ cup Thai basil leaves
  • Other seafood such as shrimp or squid (optional)

Instructions
 

Make the Fish Curry Custard Base
  • In a blender, combine the fish, red curry paste, coconut milk, eggs, fish sauce, and sugar and blend until smooth (about 30 seconds). Leave out the Thai basil and kaffir lime leaves for now
Making Hor Mok : Oven Method
  • Prepare the banana leaves : Make 2 layers of banana leaves the matte side facing you. The inner layer must be smaller than the outer layer. Make sure the curry mixture stays within the inner layer. Add a thin layer of shredded cabbage, then spoon in about half a cup of the fish custard mixture.
  • Add aromatics and garnish : Top each portion with Thai basil or kaffir lime leaves, and garnish with julienned red bell pepper or extra seafood if desired.
  • Seal and bake : fold the banana leaves into an envelope shape, secure both sides with toothpicks. Arrange each fish curry on a rack and bake at 400°F (200°C) for 20 minutes, or until the custard is set.
Steaming on Stove Top Method
  • Once you have the fish curry mixture ready, add aromatics. Stir in thinly sliced kaffir lime leaves and Thai basil if using, for added fragrance and flavor.
  • Assemble for steaming or baking : Line ramekins with the shredded cabbage or make banana leaf cups, add half a cup of the curry mixture, and smooth the tops and add aromatics (basil or Makrut lime leaves (kaffir lime leaves).
  • Cook until set: steam over medium heat for 12 -15 minutes
  • Garnish (option): Add a teaspoon of coconut cream on the top along with more red bell pepper and Makrut lime leaves and serve.
Steaming in a Pan (3 portions at a time) : The Quickest Cooking Time
  • Line the pan : In a 9-inch non-stick pan, thinly spread a layer of shredded cabbage across the bottom.
  • Add the fish custard : Pour about 1.5 cups of the blended fish curry custard over the cabbage, spreading it evenly.
  • Top with aromatics and garnish : sprinkle with thinly sliced Makrut lime leaves and/or Thai basil, then add julienned red bell pepper or extra seafood on top.
  • Steam with the lid on : Cover the pan with a lid and cook over medium heat for 6–8 minutes—the lid traps steam, helping the custard cook through quickly and evenly.

Notes

Note  1: I sincerely thank you for visiting my blog and I appreciate you checking out my passion – recipes! If you enjoy these recipes, please share them, rate 5 stars and leave reviews of ones you try, as it will help the blog continue creating new recipe content. Your recommendation is the highest review I could hope for. Your support means the world to me.
 Note 2 : Sometimes the oven baked or grilling in the pan method is called “Talay Pao” (Grill Seafood Curry). The result is less watery so it is my favorite method.
 Note 3 : Add more seafood such as shrimp or squid as desired as additional topping.

Nutrition

Serving: 0.5cupCalories: 192kcalCarbohydrates: 4gProtein: 15gFat: 14gSaturated Fat: 11gPolyunsaturated Fat: 1gMonounsaturated Fat: 1gTrans Fat: 0.003gCholesterol: 56mgSodium: 154mgPotassium: 328mgFiber: 0.2gSugar: 2gVitamin A: 1047IUVitamin C: 1mgCalcium: 29mgIron: 2mg
Keyword Fish curry, haw mok pla, hor mok pla, Thai fish curry, Thai fish curry custard, Thai steamed fis curry
Tried this recipe?Let us know how it was!

Similar Posts