Thai Coconut Poached Fish – Dishing Out Health

Thai Coconut Poached Fish – Dishing Out Health

Thai-Inspired Coconut Poached Fish features an invigorating, aromatic broth and perfectly cooked fish every time. This simple, incredibly delicious recipe comes together in under 30 minutes.

Coconut Poached Fish styled in a large skillet topped with cilantro, scallions, and chili oil.

Why You’ll Love this Coconut Poached Fish

  • Easy + 1 Pan. Just like my Thai Coconut Cod, this recipe is super streamlined and comes together in 1 pan. It’s almost hard to believe how such a simple dish can create such complex flavors.
  • Perfectly Cooked Fish Every Time. The coconut poaching liquid gently cooks the fish, rendering it so moist and flaky it’s almost buttery. Even the most novice cook will find it hard to overcook the fish when simmering in a velvety-rich coconut broth. Poaching also gives the fish an opportunity to soak up those gorgeous aromatics.
  • Healthy. If you’re looking for a low carb dinner option, this recipe definitely fits the bill. (You may also want to check out my Baked Feta Spaghetti Squash and Eggplant Lasagna Boats.
  • Impressive. The beautiful presentation makes this dish look restaurant-worthy, yet it’s ready in under 30 minutes.

This Thai-inspired dish takes flavor inspiration from Tom Kha Gai, a coconut-milk based soup. It’s incredibly fragrant and aromatic, and really soothes the soul.

My husband and I order a similar dish at our local Thai restaurant, and I literally CRAVE it during the winter months. Especially when I’m feeling run-down or sick, I’m convinced it offers some healing, medicinal benefits.

I love to serve the coconut poached fish and broth over Jasmine rice to soak up some of the fragrant coconut milk broth.

I also love adding extra spice to the dish in the form of chili oil or chili crisp. (Plus plenty of fresh, green garnishes!)

The Ingredients

Recipe ingredients assembled in separate bowls on a wooden tray with labels.Recipe ingredients assembled in separate bowls on a wooden tray with labels.
  • White Fish: I prefer using halibut or cod fillets because of their accessibility and firm texture (they won’t fall apart in the poaching liquid).
  • Onion: White onion adds an aromatic backbone to the broth.
  • Garlic: I like to use 3 to 4 cloves of fresh garlic, however feel free to add more or less depending on taste.
  • Ginger: Fresh ginger is a must here! It adds slightly spicy, warm aromatic flavor the broth.
  • Chiles: I like using a serrano pepper because they are readily available year-round. If you have access to Thai chiles, they are also delicious here.
  • Coconut Milk: Because of its high-fat content, canned full-fat coconut milk is the ideal poaching liquid here. Plus, it’s mild flavor allows it to really soak up the aromatics.
  • Seafood Stock: Seafood stock offers full-bodied flavor to help balance the richness of the coconut milk. You can use homemade or store-bought stock.
  • Lime: You need both the zest and juice of 1 lime to add brightness and acidity to the dish.
  • Spinach: To boost the nutrient profile of the dish and add vibrancy.
  • Fish Sauce: A common ingredient in East Asian and Southeast Asian cuisines, fish sauce offers salty, pungent umami flavor. A little goes a long way!
  • Sugar: A dash of sugar helps balance the flavors of the broth.
  • Herbs: I love topping the coconut poached fish with lots of fresh, vibrant garnishes. Green onion (scallions) and cilantro are my go-to herbs.

For a complete list of recipe ingredients and quantities, see the recipe card below.

The Directions

Step 1: Sauté Onion

Start by sautéing the onion until soft, about 5 minutes.

Step 2: Add Ginger, Garlic, and Chiles; cook 2 more minutes.

Onion and aromatics being sautéed in a large skillet.Onion and aromatics being sautéed in a large skillet.

Step 3: Add Coconut Milk Broth

Pour in coconut milk, broth, fish sauce, sugar, and lime zest; bring mixture to a simmer. Stir in spinach.

Step 4: Poach Fish

Salt the fish fillets and gently place them in the coconut broth. Cover, lower heat to medium-low, and gently simmer until the fish is cooked through.

Tips for Poaching Fish

Poaching is a moist-heat cooking method that involves submerging a food in liquid at a low temperature, allowing it to cook slowly and evenly. Here are a few tips to successfully poach fish:

  • Fully submerge the fish in broth. If the top portions of the fish are exposed, they may dry out.
  • Keep the pan at low heat. The liquid should barely be at a simmer, which will help keep the fish moist and prevent it from falling apart.
Coconut broth simmering in a skillet with spinach and white fish fillets being nestled in.Coconut broth simmering in a skillet with spinach and white fish fillets being nestled in.

Step 5: Add Garnishes

Squeeze lime juice overtop and add cilantro, green onion, and a drizzle of chili oil. Serve coconut poached fish and broth over rice.

Recipe Tips and Tricks

  • Use Full-Fat Coconut Milk. The higher fat content contributes to the fish’s ultra-moist, flaky texture.
  • Gently Cook Aromatics. The idea is to soften the aromatics just enough to deepen their flavors and render them subtly sweet. You don’t want to brown or fry them.
  • Taste As You Go. Before adding the fish to the broth, give it a taste to check for spice, salt, and sweetness.
  • Avoid Overcooking. Check the fish for doneness at around the 6-minute mark. It should easily flake with the gentle pressing of a fork.

Serving Suggestions

  • Rice: I love serving the coconut poached fish and silky broth over steamed Jasmine rice.
  • Noodles: Look for a thin rice noodles or pad Thai rice noodles.
  • Quinoa or Cauliflower Rice. For a lower carb option.

You can also simply the fish and broth on it’s own and just serve it in shallow bowl to slurp up the broth.

How to Store and Reheat

  • Store: Transfer leftover fish and broth to airtight container and refrigerate for 1 to 2 days.
  • Reheat: While you can microwave individual portions in a pinch, I prefer to rewarm this dish in a skillet over medium-low heat. To prevent the fish from drying out, cover the skillet while it’s reheating. Once warm, add an extra spritz of fresh lime juice to rewaken the flavors.
Coconut poached fish and broth being served over Jasmine rice in a maroon bowl. Topped with cilantro, scallions, and chili oil.Coconut poached fish and broth being served over Jasmine rice in a maroon bowl. Topped with cilantro, scallions, and chili oil.

More White Fish Recipes

If you give this Thai Coconut Poached Fish recipe a try, snap a photo and tag #dishingouthealth. Also, follow along on Facebook and Pinterest for the latest recipe updates!

  • 1.25 lbs. firm white fish, such as halibut or cod, cut into 4 fillets
  • Kosher salt
  • 2 Tbsp. neutral cooking oil
  • 1 small white onion, thinly sliced (about 2 heaping cups)
  • 3 to 4 garlic cloves, thinly sliced
  • 2 Tbsp. minced fresh ginger
  • 1 Serrano or Thai chile, thinly sliced (remove seeds for less heat)
  • 1 (13 1/2-oz. can) coconut milk
  • 1 cup seafood stock
  • 2 tsp. fish sauce
  • 1 tsp. granulated sugar
  • 1 lime, zest and juice, divided
  • 2 handfuls fresh spinach
  • Fresh cilantro leaves and stems for garnish (I use ~1/2 cup)
  • 1 to 2 scallions, thinly sliced, for garnish
  • 1 tsp. chili oil or chili crisp, for garnish (optional)
  • Jasmine rice for serving
  • Season fish fillets evenly with kosher salt; set aside.Heat oil in a large skillet with a fitted lid over medium heat. Add onion and cook until softened, about 5 minutes. Stir in garlic, ginger, and chile; cook 2 more minutes, until aromatic.
  • Add coconut milk, seafood stock, fish sauce, sugar, and lime zest; bring mixture to a gentle simmer. Add spinach and stir until wilted.

  • Nestle fish fillets into the coconut broth (they should be mostly submerged) and turn the heat down to low. Cover and cook until fish is just cooked through and opaque, about 6 to 8 minutes.

  • Remove lid and add a good squeeze of lime juice (I’d start with ~1 Tablespoon, taste, and add more if desired). Garnish with cilantro, scallions, and a drizzle of chili oil or chili crisp, if desired. Serve fish and coconut broth over Jasmine rice.
  • Nutrition facts do not include rice.
  • Store: Transfer leftover fish and broth to airtight container and refrigerate for 1 to 2 days.
  • Reheat: While you can microwave individual portions in a pinch, I prefer to rewarm this dish in a skillet over medium-low heat. To prevent the fish from drying out, cover the skillet while it’s reheating. Once warm, add an extra spritz of fresh lime juice to rewaken the flavors.

Serving: 1fish fillet with broth divided evenly | Calories: 380kcal | Carbohydrates: 8g | Protein: 28g | Fat: 27g | Saturated Fat: 17g | Sodium: 450mg | Fiber: 1g | Sugar: 2g

I calculate these values by hand to ensure accuracy, however expect up to a 10% variable depending on food brands.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *