Thai-Inspired Coconut Poached Fish in 30 Minutes Recipe

Introduction

This Thai-inspired coconut poached fish offers a delicate balance of creamy, spicy, and citrusy flavors. Ready in just 30 minutes, it’s a comforting yet elegant dish perfect for busy weeknights or special dinners.

The image shows a white bowl filled with three layered cooked fish fillets with white, flaky texture and some skin still visible. The fish is topped with small green herb leaves, chopped green peppers, and bits of orange sauce that look spicy. Around the fish, there are light green lime wedges and scattered fresh cilantro leaves adding a fresh touch. The bowl and food rest on a surface with a white marbled texture. The overall look is colorful and fresh with a mix of white, green, and orange tones. photo taken with an iphone --ar 4:5 --v 7

Ingredients

  • 4 fillets halibut or cod
  • 1 teaspoon kosher salt
  • 2 tablespoons neutral cooking oil
  • 1 medium white onion, sliced
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 optional serrano or Thai chile, sliced (remove seeds for milder heat)
  • 1 can coconut milk
  • 2 cups seafood stock
  • 1 tablespoon fish sauce
  • 1 teaspoon granulated sugar
  • Zest and juice of 1 lime
  • 2 cups fresh spinach
  • 0.5 cup fresh cilantro, chopped
  • 2 scallions, sliced
  • 1 tablespoon chili oil or chili crisp (optional)
  • 2 cups jasmine rice, cooked

Instructions

  1. Step 1: Season the fish fillets evenly with kosher salt and set aside.
  2. Step 2: In a large skillet over medium heat, heat the neutral cooking oil. Add the sliced white onion and sauté for about 5 minutes until softened and translucent.
  3. Step 3: Add the minced garlic, grated ginger, and serrano or Thai chile to the skillet. Cook for another 2 minutes until fragrant.
  4. Step 4: Pour in the coconut milk, seafood stock, fish sauce, granulated sugar, and lime zest. Stir gently and bring the mixture to a gentle simmer.
  5. Step 5: Add the fresh spinach to the broth and cook until it wilts.
  6. Step 6: Nestle the seasoned fish fillets into the simmering broth. Cover the skillet, reduce the heat to low, and poach the fish for 6-8 minutes until cooked through.
  7. Step 7: Remove the lid and squeeze fresh lime juice over the fish and broth to taste.
  8. Step 8: Garnish with chopped cilantro and sliced scallions. Serve hot over cooked jasmine rice, drizzled with chili oil or chili crisp if desired.

Tips & Variations

  • Use firm white fish like halibut or cod to prevent the fillets from falling apart during poaching.
  • For a milder dish, remove seeds from the chile or omit it entirely.
  • Swap seafood stock with chicken or vegetable stock if unavailable.
  • Add mushrooms or baby corn for extra texture and flavor.
  • Adjust the chili oil amount to control the heat level.

Storage

Store any leftover fish and broth in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove to avoid overcooking the fish. It’s best enjoyed fresh, as the texture softens upon reheating.

How to Serve

Two thick, white fish fillets sit side by side in a white bowl, surrounded by a creamy yellow sauce speckled with small red chili flakes, green herbs, and bits of onion. Fresh green cilantro leaves are scattered on the fish and sauce, while two small white nuts rest on top. A bright green lime slice leans against the side of the bowl, next to more cilantro leaves. The bowl is placed on a white marbled surface with a soft gray cloth partly visible nearby. photo taken with an iphone --ar 4:5 --v 7

Serve this delicious recipe with your favorite sides.

FAQs

Can I use other types of fish for this recipe?

Yes, you can substitute with any firm, white-fleshed fish like sea bass or snapper. Avoid flaky fish that might break apart during poaching.

Is it possible to make this dish spicier?

Absolutely. Keep the chile seeds, add extra serrano or Thai chiles, or increase the amount of chili oil for more heat.

Print

Thai-Inspired Coconut Poached Fish in 30 Minutes Recipe

This Thai-Inspired Coconut Poached Fish recipe features tender fillets of halibut or cod gently cooked in a fragrant, creamy coconut broth infused with garlic, ginger, lime, and a hint of chili. Accompanied by vibrant spinach, fresh herbs, and served over fluffy jasmine rice, this dish offers a perfect balance of tropical flavors and comforting textures, all ready in just 30 minutes.

  • Author: Jeannette
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Thai
  • Diet: Gluten Free

Ingredients

Scale

For the Fish

  • 4 fillets halibut or cod (firm white fish)
  • 1 teaspoon kosher salt

For the Broth

  • 2 tablespoons neutral cooking oil
  • 1 medium white onion, sliced
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 optional serrano or Thai chile, sliced (remove seeds for milder heat)
  • 1 can (13.5 oz) coconut milk
  • 2 cups seafood stock
  • 1 tablespoon fish sauce
  • 1 teaspoon granulated sugar
  • 1 lime, zest and juice

For the Extras

  • 2 cups fresh spinach
  • 0.5 cup fresh cilantro, chopped
  • 2 scallions, sliced
  • 1 tablespoon chili oil or chili crisp (optional)
  • 2 cups jasmine rice, cooked

Instructions

  1. Season the Fish: Pat the halibut or cod fillets dry and season evenly with kosher salt on both sides to enhance flavor.
  2. Sauté Aromatics: Heat neutral cooking oil in a large skillet over medium heat. Add the sliced white onion and cook for about 5 minutes until softened and translucent.
  3. Add Garlic, Ginger, and Chili: Stir in the minced garlic, grated ginger, and sliced serrano or Thai chile (if using). Cook for another 2 minutes until fragrant, being careful not to burn the garlic.
  4. Create the Coconut Broth: Pour in the coconut milk and seafood stock. Add fish sauce, granulated sugar, and lime zest. Stir well and bring the mixture to a gentle simmer over medium-low heat.
  5. Add Spinach: Stir in fresh spinach leaves until wilted, incorporating vibrant color and nutrition into the broth.
  6. Poach the Fish: Nestle the seasoned fish fillets carefully into the simmering broth. Cover the skillet with a lid and cook on low heat for 6-8 minutes until the fish is opaque and flakes easily with a fork.
  7. Finish with Lime Juice: Remove the lid and squeeze in fresh lime juice to add a bright, citrusy finish, adjusting to taste.
  8. Garnish and Serve: Garnish the dish with freshly chopped cilantro and sliced scallions. Serve immediately over steamed jasmine rice, drizzling with chili oil or chili crisp for an optional spicy kick.

Notes

  • Use firm white fish like halibut or cod to maintain texture during poaching.
  • Adjust chili quantity according to your preferred heat level; removing seeds reduces spiciness.
  • Seafood stock can be substituted with vegetable broth for a lighter flavor.
  • Chili oil or chili crisp is optional but adds a delicious depth of flavor for spice lovers.
  • Serve immediately to enjoy the fish at its most tender and flavorful.

Keywords: Thai coconut poached fish, halibut coconut recipe, coconut fish broth, Thai seafood, poached fish with coconut milk, easy Thai fish recipe, healthy coconut fish

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

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

Recipe rating