Disclosure: This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
There’s something deeply satisfying about watching a piece of halibut turn silky and perfect without ever touching a hot pan.
No searing, no flipping, no white knuckles gripping the spatula. Just a gentle simmer in fragrant coconut broth, and suddenly you’ve got something that tastes like you spent all day in the kitchen.
I grew up watching my grandmother use poaching for delicate fish, and honestly, it changed how I cook seafood. When you poach halibut instead of searing it, you’re working with the fish, not against it. The meat stays impossibly tender, and those flavors soak right in.
This version brings Southeast Asian flavors to your table with lemongrass, ginger, and lime, all simmering with the halibut over jasmine rice. It’s the kind of recipe that looks fancy enough for company but honest enough for a weeknight.
Twenty-five minutes. One pot. Restaurant-quality results.
Table of Contents
Why Poaching Changes Everything
Poaching halibut is hands-off and forgiving, which means even home cooks who’ve been burned by fish before can nail this.
When you poach, the gentle heat cooks the fish evenly from all sides, and there’s almost no way to overcook it. The delicate flesh stays moist instead of turning dry and stringy.
The coconut broth does double duty here. It keeps the halibut moist while infusing it with tropical flavor, and then you spoon that broth over the jasmine rice at the end. Nothing goes to waste.
Ingredients You’ll Need
Here’s everything you need for this elegant, simple dinner.
- 4 halibut fillets (5 to 6 ounces each)
- 1 can full-fat coconut milk (about 13.5 ounces)
- 1 cup fish or chicken broth
- 2 stalks fresh lemongrass (white and light green parts, crushed lightly)
- 1 tablespoon fresh ginger, minced
- 4 to 5 fresh lime leaves (or 1 teaspoon lime zest)
- 1 to 2 teaspoons fish sauce
- 1 tablespoon lime juice
- 1 teaspoon kosher salt, divided
- 1/2 teaspoon white pepper
- 1.5 cups jasmine rice, uncooked
- 3 cups water
- Garnish: fresh cilantro, thin lime slices, red chili flakes (optional)
Step-by-Step Instructions
Before you start, have your jasmine rice ready since it takes about the same time as the poaching. Set everything up and you’ll time it perfectly.
Step 1: Start Your Rice
Rinse the jasmine rice under cool water until the water runs mostly clear. This prevents clumping.
Add the rinsed rice, water, and 1/2 teaspoon of salt to a medium pot. Bring to a boil over high heat, then reduce to low, cover, and simmer for about 15 minutes until the water is absorbed and the rice is tender.
Step 2: Build Your Poaching Broth
In a large shallow skillet or Dutch oven, combine the coconut milk, broth, crushed lemongrass, minced ginger, lime leaves, and fish sauce. Bring the mixture to a gentle simmer over medium heat, stirring occasionally, for about 3 to 4 minutes to let the flavors bloom. This is where the magic happens.
Step 3: Season Your Halibut
While the broth simmers, pat the halibut fillets dry with paper towels and season both sides with the remaining 1/2 teaspoon salt and the white pepper. Dry fish helps it absorb the broth more evenly.
Step 4: Poach the Halibut
Gently lower the seasoned halibut fillets into the simmering broth, skin-side up if they have skin. Don’t crowd the pan, nestle them in calmly. Reduce the heat to medium-low so the broth stays at a gentle simmer, not a rolling boil.
Poach for 8 to 10 minutes, depending on the thickness of your fillets. The fish is done when it flakes easily with a fork and the flesh is opaque all the way through.
Step 5: Finish with Lime and Taste
Remove the halibut carefully with a slotted spatula and set aside. Stir the lime juice into the poaching broth and taste it. Add a pinch more fish sauce if you want deeper umami, or more lime juice if you want brightness. Season to your preference.
Step 6: Plate and Serve
Fluff the jasmine rice gently with a fork. Divide it among four bowls or plates. Top each portion with a halibut fillet and ladle plenty of the warm coconut broth over the top. Finish with cilantro, a slice or two of lime, and a sprinkle of red chili flakes if you like a little heat. Serve immediately while everything is hot.
Pro Tips for Success

You can find lemongrass and lime leaves at most grocery stores in the produce or Asian section, but if you can’t find them, don’t skip them entirely. A teaspoon of lime zest and a tablespoon of lemongrass paste will work in a pinch.
Fish sauce smells funky raw, but trust it. It mellows into the broth and adds a depth you can’t get anywhere else.
If you’re cooking for fewer people, this recipe halves beautifully. Just use two fillets, half the broth, and half the rice. The cooking time stays the same.
Cooking Time & Serving Guide
- Prep time: 10 minutes
- Cook time: 15 minutes
- Total time: 25 minutes
- Serves: 4
- Best served: Hot, straight from the stove
Store any leftover halibut and broth separately in airtight containers in the refrigerator for up to 2 days. Reheat gently over low heat so the fish doesn’t dry out.
Substitutions & Variations
Can’t find halibut? Try cod, mahi-mahi, or striped bass. Any firm white fish works beautifully with this treatment. You could also use sea bass for something a little more delicate, just watch it carefully since it cooks faster.
Jasmine rice is traditional here, but coconut rice or basmati would be lovely too. Some people stir a splash of the poaching broth into their rice while it cooks for extra flavor.
Time to Get Cooking
Halibut doesn’t have to be intimidating. This recipe proves that the gentlest cooking method often delivers the best results. Poaching keeps the fish silky, the coconut broth makes everything taste like you’ve been simmering it all day, and you’re done before dinner time hits.
Make this for yourself on a regular weeknight, or serve it when you want to impress someone without the stress. Either way, drop any questions in the comments below. Happy cooking.
Print
Easy Coconut Poached Halibut with Jasmine Rice in 25 Minutes
- Total Time: 25 minutes
- Yield: 4 1x
Description
Silky halibut fillets poached gently in fragrant coconut broth with lemongrass, ginger, and lime, served over jasmine rice. Restaurant-quality seafood in just 25 minutes with no stress.
Ingredients
- 4 halibut fillets (5 to 6 ounces each)
- 1 can full-fat coconut milk (about 13.5 ounces)
- 1 cup fish or chicken broth
- 2 stalks fresh lemongrass, crushed lightly
- 1 tablespoon fresh ginger, minced
- 4 to 5 fresh lime leaves (or 1 teaspoon lime zest)
- 1 to 2 teaspoons fish sauce
- 1 tablespoon lime juice
- 1 teaspoon kosher salt, divided
- 1/2 teaspoon white pepper
- 1.5 cups jasmine rice, uncooked
- 3 cups water
- Garnish: fresh cilantro, lime slices, red chili flakes
Instructions
- Rinse jasmine rice under cool water until water runs clear. Add rice, water, and 1/2 teaspoon salt to a medium pot. Bring to boil, then reduce to low, cover, and simmer 15 minutes until water is absorbed.
- In a large shallow skillet, combine coconut milk, broth, lemongrass, ginger, lime leaves, and fish sauce. Bring to a gentle simmer over medium heat for 3 to 4 minutes.
- Pat halibut fillets dry and season both sides with remaining salt and white pepper.
- Gently lower halibut fillets into the simmering broth. Reduce heat to medium-low and poach for 8 to 10 minutes until fish flakes easily and is opaque.
- Remove halibut carefully with a slotted spatula. Stir lime juice into broth and taste, adjusting seasoning as needed.
- Divide cooked jasmine rice among four bowls. Top each with a halibut fillet and ladle broth generously over the top. Garnish with cilantro, lime slices, and chili flakes if desired.
Notes
- Store leftover halibut and broth separately in airtight containers for up to 2 days.
- Reheat gently over low heat.
- Lemongrass and lime leaves can be found in the produce or Asian section of most grocery stores.
- If unavailable, substitute 1 tablespoon lemongrass paste and use lime zest instead.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Dinner
- Method: Poaching
- Cuisine: Southeast Asian
Nutrition
- Serving Size: 1 fillet with rice and broth
- Calories: 385 calories
- Sugar: 1g
- Sodium: 520mg
- Fat: 14g
- Saturated Fat: 10g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 1g
- Protein: 32g
- Cholesterol: 55mg












