Poached halibut with leeks is a dish that combines the delicate flavor of halibut with the mild sweetness of leeks, all enveloped in a luscious, creamy sauce. The flaky texture of the halibut contrasts beautifully with the tender leeks, while the hints of garlic and lemon zest tie everything together in a melange of delightful flavors. Whether you’re looking for a simple weeknight dinner or something to impress guests, this recipe checks all the boxes — it’s elegant yet easy to prepare.

I first discovered poaching as a cooking method when I was experimenting with lighter meal options. It opened up a world of flavor without the heaviness that can come from frying or grilling. The silky sauce made with white wine and heavy cream envelops the halibut and leeks, making each bite an indulgent experience. Honestly, there’s something incredibly comforting about serving a dish that feels both sophisticated and homey. Trust me, your taste buds will thank you for trying this creamy poached halibut with leeks.
Why You’ll Love This Recipe
- Simple & Quick: With just 10 minutes of prep and about 35 minutes of cook time, you’ll be enjoying this dish in a flash.
- Irresistible Flavor: The combination of tender halibut, sweet leeks, and a rich creamy sauce will have your taste buds dancing.
- Eye-Catching Appeal: The vibrant colors of the leeks and fresh herbs make this dish visually stunning.
- Flexible Serving: Perfect for a casual weeknight dinner or a special occasion, this dish fits any mood.
- Healthy Indulgence: A lighter option to indulge, thanks to the poaching method.
Ingredients You’ll Need
- 2 tablespoons unsalted butter: This adds a rich base for sautéing your vegetables and enhances the sauce’s creaminess.
- 1/2 cup halved and thinly sliced shallots: Shallots bring a slight sweetness, balancing out the dish beautifully.
- 2 cups halved and thinly sliced leeks, rinsed well (from about 2 medium leeks, white and light green parts only): Leeks lend a gentle flavor that perfectly complements the fish.
- 3 garlic cloves, minced: Garlic adds a punch of flavor and aroma to the dish.
- 1½ teaspoons kosher salt, divided: Salt enhances all the other flavors.
- 1 teaspoon freshly ground black pepper, divided: Freshly ground pepper gives a bright heat without overpowering the dish.
- 1/4 teaspoon crushed red pepper flakes: Just a hint of spice to elevate the flavors.
- 2/3 cup dry white wine: This adds acidity and depth to the sauce.
- 3/4 cup heavy cream: Essential for that rich, velvety sauce.
- 1/3 cup seafood stock: This adds another layer of umami that enhances the halibut’s flavor.
- 2 teaspoons Dijon mustard: A touch of tanginess that brings all the flavors together.
- Zest of 1/2 lemon: Adds brightness and freshness to the dish.
- 4 (6-ounce) skinless halibut fillets, pin-bones removed: Halibut is a fantastic fish to poach because of its firm texture.
- 2 tablespoons finely chopped dill: Fresh dill brightens the dish and pairs beautifully with fish.
- 2 tablespoons finely chopped parsley: Another layer of freshness and color.
- Flaky salt, for serving: Adds texture and a final burst of flavor.
- 1 lemon, cut into wedges for serving: For those who enjoy a little extra zing.
How to Make Poached Halibut with Leeks
-
Sauté the Vegetables: Melt the 2 tablespoons of unsalted butter in a large, deep skillet over medium-high heat. Add the 1/2 cup halved and thinly sliced shallots, 2 cups halved and thinly sliced leeks, and 3 minced garlic cloves. Sprinkle in 1 teaspoon kosher salt, 1/2 teaspoon freshly ground black pepper, and 1/4 teaspoon crushed red pepper flakes. Cook for about 6 minutes, stirring occasionally, until the leeks become tender and fragrant.
-
Add Wine: Pour in the 2/3 cup of dry white wine and allow it to reduce by half, which usually takes about 2 to 3 minutes. This step builds the flavor foundation of your sauce.
-
Create the Cream Sauce: Stir in the 3/4 cup of heavy cream, 1/3 cup of seafood stock, 2 teaspoons of Dijon mustard, and the zest of 1/2 lemon. Mix until well combined and bring it to a rapid simmer within about 2 minutes. Once simmering, reduce the heat to medium-low to maintain gentle heat.
-
Cook the Halibut: Pat dry your 4 skinless halibut fillets and sprinkle the remaining 1/2 teaspoon kosher salt and 1/2 teaspoon black pepper over the tops. Nestle the fillets into the sauce, then spoon some sauce over them. Cover the skillet and let the fish simmer gently for about 10 minutes, or until the fish is opaque and flakes easily when tested with a fork.
-
Garnish and Serve: Sprinkle the poached halibut with 2 tablespoons each of finely chopped dill and parsley, along with a sprinkle of flaky salt to finish. Serve it alone or over fluffy rice, with lemon wedges on the side for an extra burst of flavor.
Storing & Reheating
To store leftovers, let the poached halibut cool slightly and place it in an airtight container. It can be kept in the refrigerator for up to 3 days. If you want to freeze it, wrap it tightly in plastic wrap and then aluminum foil; it should last for up to 3 months. When reheating, do so gently on the stove over low heat to maintain the delicate texture of the fish. Note that while the flavor will be just as good, the texture might change slightly, so refresh it with a squeeze of fresh lemon for brightness.
Chef’s Helpful Tips
- Make sure the leeks are rinsed well to remove any grit hidden between their layers.
- When cooking the halibut, avoid flipping it too much to maintain its tender, flaky quality.
- For added flavor, consider adding a bay leaf or a sprig of thyme while simmering the sauce.
- If you want to use frozen halibut, make sure to thaw it in the refrigerator overnight for best results.
- Timing is crucial; watch your halibut closely toward the end of cooking to avoid overcooking.
Poached halibut with leeks is a wonderfully simple yet impressive dish that never fails to please. With creamy, rich flavors and a bright finish from the lemon, you can make this recipe your own by experimenting with herbs or spices that you adore. Whether you serve it as a comforting weeknight meal or as part of a fancy dinner party, it’s sure to be a hit. So gather your ingredients, roll up your sleeves, and enjoy making this delightful recipe for yourself or your loved ones.

Recipe FAQs
Can I use another type of fish instead of halibut?
Absolutely! This recipe can work well with other firm white fish like cod, sole, or even tilapia. Just note that cooking times may vary slightly depending on the thickness of the fillets.
Is this dish suitable for meal prep?
Yes! You can poach the halibut and make the sauce ahead of time, which can save you a lot of energy on busy days. Just reheat gently when you’re ready to serve.
Can I make this dish dairy-free?
For a dairy-free option, substitute the heavy cream with coconut cream and use a plant-based butter alternative. The flavors will change slightly, but it can still be delicious!
How do I know if the fish is cooked properly?
The halibut is done when it turns opaque and flakes easily with a fork. Using a meat thermometer, you can ensure the internal temperature reaches 145°F for safety.
Print
Poached Halibut with Leeks
This poached halibut with leeks combines tender fish with a rich, creamy sauce, making it a great choice for a quick, healthy dinner. Enjoy the delightful flavors of leeks, shallots, and fresh herbs in this easy-to-make dish that’s perfect for any occasion.
- Total Time: 45 minutes
- Yield: 4 servings 1x
Ingredients
- 2 tablespoons unsalted butter
- 1/2 cup halved and thinly sliced shallots
- 2 cups halved and thinly sliced leeks rinsed well (from about 2 medium leeks, white and light green parts only)
- 3 garlic cloves, minced
- 1½ teaspoons kosher salt, divided
- 1 teaspoon freshly ground black pepper, divided
- 1/4 teaspoon crushed red pepper flakes
- 2/3 cup dry white wine
- 3/4 cup heavy cream
- 1/3 cup seafood stock
- 2 teaspoon Dijon mustard
- zest of 1/2 lemon
- 4 (6-ounce) skinless halibut fillets, pin-bones removed
- 2 tablespoons finely chopped dill
- 2 tablespoons finely chopped parsley
- flaky salt, for serving
- 1 lemon, cut into wedges for serving
Instructions
- Melt the butter in a large, deep skillet over medium-high heat. Add shallots, leeks, garlic, 1 teaspoon salt, 1/2 teaspoon pepper, and crushed red pepper flakes. Cook until leeks are tender, about 6 minutes.
- Pour in the white wine and reduce by half, about 2 to 3 minutes.
- Add heavy cream, seafood stock, Dijon mustard, and lemon zest. Stir until combined. Bring to a rapid simmer for about 2 minutes, then reduce to a gentle simmer.
- Pat dry halibut fillets and season with remaining 1/2 teaspoon salt and 1/2 teaspoon pepper. Nestle fillets into the sauce, spoon sauce over fish, cover, and simmer until cooked through, about 10 minutes.
- Garnish with dill, parsley, and flaky salt. Serve alone or over rice with lemon wedges.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
Use fresh, high-quality halibut for the best flavor.
Ensure leeks are properly rinsed to remove any grit.
Adjust seasoning to taste before serving.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Poaching
- Cuisine: Seafood
Nutrition
- Serving Size: 1 fillet
- Calories: 450
- Sugar: 1g
- Sodium: 880mg
- Fat: 30g
- Saturated Fat: 17g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 13g
- Fiber: 1g
- Protein: 30g
- Cholesterol: 110mg






