Thai Baked Fish in Banana Leaf Recipe

Fish in banana leaf with rice
Klaus Arras/ StockFood Creative/ Getty Images
Prep: 20 mins
Cook: 15 mins
Total: 35 mins
Servings: 2 to 3 servings
Nutritional Guidelines (per serving)
565 Calories
32g Fat
43g Carbs
34g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 2 to 3
Amount per serving
Calories 565
% Daily Value*
Total Fat 32g 40%
Saturated Fat 19g 96%
Cholesterol 74mg 25%
Sodium 1062mg 46%
Total Carbohydrate 43g 16%
Dietary Fiber 7g 26%
Protein 34g
Calcium 211mg 16%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

You'll love this tender and wonderful-tasting Thai baked fish. Slathered in a fragrant coconut sauce, the fillet is then wrapped in banana leaves (or tin foil/parchment paper) and baked in the oven.​

Coconut rice makes an excellent optional accompaniment, or serve with ​plain rice or potatoes. Nearly any type of fish will work in this recipe, including salmon, red snapper, cod, tilapia, sole, and others. This is an easy and healthy fish recipe that's also fun to make and the taste is truly gourmet.


  • For the Coconut Marinade/Sauce:
  • 1 shallot
  • 2 garlic cloves
  • 1 piece galangal (thumb-size or ginger sliced)
  • 2 teaspoon coriander (ground)
  • 1 handful of basil (leaves)
  • 2 tablespoons fish sauce
  • 1/2 can coconut milk (good-quality)
  • 2 lime leaves (makrut, central vein removed and snipped into slivers with scissors, or 1 teaspoon lime zest)
  • 1 chili (fresh red sliced, or 1/4 to 1/2 teaspoon dried crushed)
  • 1 teaspoons chili (powder)
  • 1/2 lime juice
  • For the Fish:
  • 2 to 3 salmon (fillets, red snapper, cod, or other fish, preferably fresh, but frozen will work too)
  • 1 package banana leaves (if frozen, thaw for at least 1/2 hour or 2 to 4 sheets parchment paper, or tin foil)

Steps to Make It

Make the Coconut Marinade/Sauce

  1. In a food processor or blender, place shallot, garlic, galangal, coriander, basil, fish sauce, coconut milk, makrut lime leaves, sliced red chili, chili powder, and lime juice.

  2. Process until well combined.

Marinate and Bake the Fish

  1. Place fish fillets in a large bowl and add 1/2 the marinade. Reserve the rest for later.

  2. Slather the coconut marinade over both sides of the fish, then let it sit in the refrigerator 10 to 15 minutes. 

  3. When fish is done marinating, spread a banana leaf approximately 1 foot square on a working surface (you will have to cut the leaf) or the equivalent size of parchment paper or tin foil. Place one fillet in the center of the leaf/paper/foil.

  4. Fold both sides of the wrapping material over the fish, then fold both ends to create a square "packet." Turn it seam-side down to keep sides from opening (unless using foil, which will stay by itself). Do the same for the other fillets.

  5. Place packets in a glass casserole dish or pie plate (to catch the drippings in case packets leak) and bake for 15 minutes at 350 F, or longer depending on the thickness of the fillets.

  6. After 15 minutes, open one of the packets. Insert a fork into the center of the fillet or steak (the thickest part) and gently pull back. If inside flesh is opaque and no longer transparent, the fish is cooked. If not, return to oven for another 5 to 10 minutes.

Serve the Fish

  1. Over low heat, warm up the reserved curry sauce/marinade.

  2. To serve the fish, scoop several spoonfuls of white rice onto the side of the fish (right on the banana leaf, if using). Spoon some coconut sauce (marinade) over the fish, then add a sprinkling of basil and/or coriander leaves.

  3. Serve with easy Thai coconut rice and a chilled white or blush wine or a cold lager.

Recipe Tags: