Creamy Poached Halibut with Leeks Recipe

If you want a light, nourishing dinner that celebrates spring’s flavors, make this Creamy Poached Halibut with Leeks. It’s elegant enough for guests yet simple enough for a weeknight: flaky halibut gently poached in a silky leek-and-cream sauce with bright lemon zest and a hint of Dijon. Leeks are at their best in spring, and when sautéed they develop a mild, sweet, onion-like flavor that pairs beautifully with delicate white fish.

halibut and creamy leek sauce on plates with fresh herbs and lemon wedges

This one-pan recipe uses pantry-friendly ingredients—white wine, cream, seafood stock, and a little Dijon—to build a rich sauce. Thick halibut fillets are nestled into the sauce and gently simmered until just cooked through, resulting in tender fish and a flavorful finishing sauce perfect for spooning over rice or a simple green vegetable. Finish with chopped dill and parsley and a squeeze of lemon to brighten the dish.

Ingredients

  • 2 tablespoons unsalted butter
  • 1/2 cup shallots, halved and thinly sliced
  • 2 cups leeks, halved and thinly sliced (white and light green parts only), rinsed well
  • 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 (or low-sodium chicken broth as a substitute)
  • 2 teaspoons Dijon mustard
  • Zest of 1/2 lemon
  • 4 (6-ounce) skinless halibut fillets, pin-bones removed
  • 2 tablespoons finely chopped fresh dill
  • 2 tablespoons finely chopped fresh parsley
  • Flaky salt, for serving
  • 1 lemon, cut into wedges for serving

Step-by-Step Instructions

Step 1 — Sauté the aromatics

Heat a large, deep skillet over medium-high heat and melt the butter. Add the shallots, leeks, and garlic along with 1 teaspoon of the kosher salt, 1/2 teaspoon of the black pepper, and the crushed red pepper flakes. Cook, stirring occasionally, until the leeks are softened and fragrant, about 6 minutes. The leeks should be tender but not browned.

a flat-lay of ingredients to make poached halibut with creamy leeks

Step 2 — Deglaze with white wine

Pour in the dry white wine and increase the heat slightly to bring it to a simmer. Cook until the wine has reduced by about half, 2 to 3 minutes. This concentrates the flavor and removes most of the alcohol, leaving a subtle acidity that brightens the sauce.

Step 3 — Build the creamy sauce

Stir in the heavy cream, seafood stock (or chicken broth if using), Dijon mustard, and lemon zest. Whisk or stir to combine, then bring the mixture to a quick simmer for about 2 minutes so it starts to thicken. Once it’s bubbling, lower the heat to maintain a gentle simmer (about medium-low) to keep the cream smooth and prevent curdling.

a deep cast iron skillet with creamy leeks

Step 4 — Poach the halibut

Pat the halibut fillets dry with paper towels and season the tops with the remaining 1/2 teaspoon kosher salt and 1/2 teaspoon black pepper. Nestle the fillets into the sauce so they sit mostly submerged; spoon some sauce over the tops. Cover the pan and simmer gently until the fish is opaque and flakes easily with a fork, about 8–12 minutes depending on thickness. Avoid boiling—the key is a low, steady simmer for tender results.

a deep cast-iron skillet on a light tan background with halibut filets and creamy leeks

Step 5 — Garnish and serve

Turn off the heat and spoon sauce over the fillets. Sprinkle with the chopped dill and parsley and finish with a light pinch of flaky salt. Serve the halibut on its own or over steamed rice, buttered couscous, or roasted potatoes. Offer lemon wedges at the table to add a bright, fresh squeeze just before eating.

a dark cast iron skillet with poached halibut, creamy leek sauce, and chopped fresh herbs

Recipe FAQs

What other types of fish work for this recipe? Cod, halibut, or firm salmon work well. Choose fillets that are thick enough to poach without falling apart.

Can I substitute the seafood stock? Yes—low-sodium chicken broth makes a good substitute if you don’t have seafood stock. Vegetable stock can also be used, though the finished sauce will be slightly different in flavor.

Nutrition (per serving)

  • Calories: 302 kcal
  • Carbohydrates: 18 g
  • Protein: 4 g
  • Fat: 22 g (Saturated fat: 14 g)
  • Cholesterol: 66 mg
  • Sodium: 996 mg
  • Potassium: 345 mg
  • Fiber: 3 g
  • Sugar: 7 g
  • Vitamin A: 1807 IU
  • Vitamin C: 26 mg
  • Calcium: 97 mg
  • Iron: 2 mg

Nutrition information is an estimate and should be used only as a guideline.

Additional Info

  • Author: Alex Snodgrass
  • Course: Main Course
  • Servings: 4
  • Prep time: 10 minutes
  • Cook time: 25 minutes
  • Total time: 35 minutes

If you try this Creamy Poached Halibut with Leeks, I’d love to hear how it turned out—leave a comment sharing any swaps or serving ideas. It’s a straightforward, flavorful way to highlight spring leeks and showcase tender, flaky fish.

an up-close photo of halibut, leeks, fresh herbs, and lemon wedges in a low bowl

Food photography and styling by Eat Love Eats.