Mok Pa Recipe Easy Steps for Authentic Thai Flavor

Updated On: October 14, 2025

If you’ve ever explored the vibrant world of Thai cuisine, you might have come across mok pa, a traditional Northern Thai steamed fish delicacy that’s bursting with fresh herbs and aromatic flavors. This dish is not just a treat for your taste buds but also a perfect example of how simple ingredients can come together to create something truly special.

Wrapped in banana leaves and steamed to perfection, mok pa locks in moisture and infuses the fish with a delightful herbal aroma, making it moist, tender, and incredibly flavorful.

Whether you’re a seasoned cook or a curious foodie eager to try something new, this mok pa recipe is approachable and rewarding. In this post, I’ll guide you step-by-step through the process of making this authentic Thai delicacy at home.

Along the way, I’ll share tips to perfect your technique, variations to suit your preferences, and nutritional insights so you can enjoy this dish guilt-free!

Why You’ll Love This Recipe

Mok pa stands out for its vibrant, fresh flavors and healthy cooking method. Steaming the fish keeps it juicy and delicate, while the combination of herbs like lemongrass, kaffir lime leaves, and galangal infuses it with a complex, fragrant character that’s unmistakably Thai.

This recipe is perfect for those who appreciate light yet flavorful meals. It’s naturally gluten-free and can easily be adapted for various dietary preferences.

Plus, wrapping the fish in banana leaves not only enhances the taste but also makes for an impressive presentation—ideal for dinner parties or special family meals.

Ingredients

  • 500g fresh white fish fillets (such as tilapia, cod, or snapper)
  • 3 stalks lemongrass, finely sliced
  • 4 kaffir lime leaves, finely shredded
  • 2 slices galangal, thinly sliced
  • 3 shallots, finely chopped
  • 3 cloves garlic, minced
  • 2 Thai bird’s eye chilies, deseeded and chopped (adjust to taste)
  • 1 tablespoon fish sauce (or soy sauce for vegetarian variation)
  • 1 teaspoon palm sugar (or brown sugar)
  • A handful of fresh cilantro, chopped
  • Fresh banana leaves, cut into 20x20cm squares (or parchment paper as alternative)
  • Juice of 1 lime
  • Salt and pepper to taste

Equipment

  • Steamer or large pot with steaming rack
  • Mixing bowl
  • Sharp knife
  • Chopping board
  • Kitchen scissors (for trimming banana leaves)
  • String or kitchen twine (to secure wraps)
  • Measuring spoons

Instructions

  1. Prepare the banana leaves. If using fresh banana leaves, cut them into squares about 20x20cm. Soften them by briefly passing over an open flame or dipping in hot water to make them pliable and easier to fold without cracking.
  2. Prepare the fish mixture. In a mixing bowl, gently flake the fish fillets into bite-sized pieces, being careful not to mash them too much. Add the sliced lemongrass, shredded kaffir lime leaves, galangal, chopped shallots, garlic, and chilies.
  3. Season the mixture. Add fish sauce, palm sugar, lime juice, salt, and pepper to the bowl. Mix gently but thoroughly to combine all ingredients and allow the flavors to meld.
  4. Wrap the fish. Place a generous spoonful of the fish mixture onto the center of each banana leaf square. Fold the sides in to create a neat parcel and secure with kitchen twine or toothpicks.
  5. Steam the parcels. Arrange the wrapped parcels in a steamer basket, ensuring they are not overcrowded. Cover and steam over boiling water for 15-20 minutes, or until the fish is cooked through and fragrant.
  6. Garnish and serve. Carefully unwrap the parcels and sprinkle with fresh cilantro before serving. Mok pa is best enjoyed fresh and hot.

Tips & Variations

For an authentic touch, use fresh banana leaves, but if unavailable, parchment paper or foil can work as substitutes.

Adjust the heat level by varying the number of bird’s eye chilies or removing the seeds for less spice.

Try substituting fish with tofu or mushrooms for a vegetarian twist, and swap fish sauce with soy sauce or tamari.

Adding a splash of coconut milk to the mixture before steaming can add richness and a subtle sweetness to the dish.

Nutrition Facts

Nutrient Amount per serving
Calories 210 kcal
Protein 30g
Fat 5g
Carbohydrates 7g
Fiber 2g
Sodium 600mg

This recipe provides a high-protein, low-fat meal option that’s rich in flavor and herbs, making it an excellent choice for a balanced diet.

Serving Suggestions

Mok pa is delicious served alongside steamed jasmine rice and a crisp salad to complement the rich, herbal flavors. For a refreshing contrast, try pairing it with a spicy cucumber salad or a simple Baby Spinach Salad Recipe Vegan: Fresh & Easy Ideas.

A side of lightly sautéed greens or a fragrant Thai herb salad will also elevate your meal.

If you’re interested in exploring more Thai-inspired vegetarian dishes, the Budget Bytes Recipe Thai Noodles Vegetarian and Delicious is a fantastic choice for a quick and flavorful meal. For a hearty soup to accompany your mok pa, you might enjoy the Vegan Potato Corn Chowder Recipe for Cozy Comfort Food.

Conclusion

Mok pa is a wonderfully fragrant and healthy dish that captures the essence of Northern Thai cuisine. Its fresh herbs and gentle steaming method make it a standout recipe that’s both simple and impressive.

Whether you’re preparing a casual weeknight dinner or looking to impress guests with an authentic Thai meal, this recipe offers a delightful balance of flavors and textures.

By mastering this recipe, you open the door to exploring more Thai recipes and other vibrant dishes that celebrate fresh, wholesome ingredients. Don’t hesitate to experiment with herbs and spices to customize the dish to your liking.

I hope this recipe inspires you to bring a little taste of Thailand into your kitchen, along with the joy of cooking and sharing good food with loved ones.

📖 Recipe Card: Mok Pa Recipe

Description: Mok Pa is a traditional Lao steamed fish dish wrapped in banana leaves with herbs and spices. It is fragrant, flavorful, and healthy.

Prep Time: PT20M
Cook Time: PT30M
Total Time: PT50M

Servings: 4 servings

Ingredients

  • 500g white fish fillets (e.g., catfish or tilapia)
  • 2 tablespoons fish sauce
  • 1 tablespoon red curry paste
  • 2 kaffir lime leaves, finely shredded
  • 1 stalk lemongrass, finely chopped
  • 3 cloves garlic, minced
  • 1 small bunch fresh dill, chopped
  • 2 spring onions, chopped
  • 1 red chili, finely sliced
  • 1 tablespoon coconut cream
  • Banana leaves for wrapping
  • Salt to taste

Instructions

  1. Soak banana leaves in hot water until pliable.
  2. Mix fish with fish sauce, red curry paste, garlic, lemongrass, kaffir lime leaves, dill, spring onions, chili, and coconut cream.
  3. Cut banana leaves into squares and place a portion of fish mixture in the center.
  4. Fold banana leaves into parcels and secure with kitchen string.
  5. Steam parcels for 25-30 minutes until fish is cooked through.
  6. Serve hot with steamed rice.

Nutrition: Calories: 220 kcal | Protein: 30 g | Fat: 8 g | Carbs: 4 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Mok Pa Recipe”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “Mok Pa is a traditional Lao steamed fish dish wrapped in banana leaves with herbs and spices. It is fragrant, flavorful, and healthy.”, “prepTime”: “PT20M”, “cookTime”: “PT30M”, “totalTime”: “PT50M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“500g white fish fillets (e.g., catfish or tilapia)”, “2 tablespoons fish sauce”, “1 tablespoon red curry paste”, “2 kaffir lime leaves, finely shredded”, “1 stalk lemongrass, finely chopped”, “3 cloves garlic, minced”, “1 small bunch fresh dill, chopped”, “2 spring onions, chopped”, “1 red chili, finely sliced”, “1 tablespoon coconut cream”, “Banana leaves for wrapping”, “Salt to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Soak banana leaves in hot water until pliable.”}, {“@type”: “HowToStep”, “text”: “Mix fish with fish sauce, red curry paste, garlic, lemongrass, kaffir lime leaves, dill, spring onions, chili, and coconut cream.”}, {“@type”: “HowToStep”, “text”: “Cut banana leaves into squares and place a portion of fish mixture in the center.”}, {“@type”: “HowToStep”, “text”: “Fold banana leaves into parcels and secure with kitchen string.”}, {“@type”: “HowToStep”, “text”: “Steam parcels for 25-30 minutes until fish is cooked through.”}, {“@type”: “HowToStep”, “text”: “Serve hot with steamed rice.”}], “nutrition”: {“calories”: “220 kcal”, “proteinContent”: “30 g”, “fatContent”: “8 g”, “carbohydrateContent”: “4 g”}}

Photo of author

Marta K

Leave a Comment

X