Roasted Fish and Leeks Vinaigrette  

Published May 22, 2025

Roasted Fish and Leeks Vinaigrette  
Joel Goldberg for The New York Times. Food Stylist: Hadas Smirnoff.
Total Time
45 minutes
Prep Time
10 minutes
Cook Time
35 minutes
Rating
5(242)
Comments
Read comments

This zippy sheet pan dinner takes inspiration from leeks vinaigrette, a French bistro dish in which leeks are boiled until tender and dressed with a mustard vinaigrette. Here, the leeks are roasted, along with some capers, for plenty of satisfying crunch and caramelized flavor. When the leeks are tender, the fish fillets are added right to the pan and roasted until tender and flaky. (A flaky white fish, like cod or halibut, or even salmon would work well here.) Finally, what brings this dish together is the quick, punchy vinaigrette made with whole-grain mustard, parsley, shallots and red wine vinegar. Spooned over everything before serving, it balances the richness of the roasted leeks and fish with just the right amount of acidity and freshness.

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

Advertisement


Ingredients

Yield:4 servings
  • 2medium leeks, white and light green parts only, thinly sliced (4 to 5 cups)
  • 2tablespoons capers, drained
  • 6tablespoons extra-virgin olive oil, divided, plus more for drizzling
  • Kosher salt and freshly ground black pepper
  • 4(6-ounce) skinless, flaky white fish fillets, such as cod or halibut 
  • 1tablespoon minced shallot 
  • 1tablespoon red wine vinegar
  • 1tablespoon minced fresh parsley
  • 1teaspoon whole-grain mustard
Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

368 calories; 23 grams fat; 3 grams saturated fat; 0 grams trans fat; 16 grams monounsaturated fat; 3 grams polyunsaturated fat; 8 grams carbohydrates; 1 gram dietary fiber; 2 grams sugars; 33 grams protein; 707 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    Heat the oven to 400 degrees.

  2. Step 2

    Place the sliced leeks in a large bowl of cold water and swish them around to release any dirt. Lift the leeks from the water, transfer to a colander to drain, then pat dry with a clean kitchen or paper towel.

  3. Step 3

    Place the leeks on a sheet pan, along with the capers, 3 tablespoons olive oil and ¼ teaspoon salt. Toss well and roast for 15 minutes, tossing halfway through, until the leeks are tender and beginning to crisp at the edges.

  4. Step 4

    Meanwhile, pat the fish fillets dry, drizzle with olive oil and season with ½ teaspoon salt and ¼ teaspoon black pepper. Move some of the leeks to make room for the fish, then place the fillets on the pan, setting them evenly apart. Roast for 10 to 12 minutes (or longer for very thick fillets), until the fish is cooked through and flakes easily with a fork.

  5. Step 5

    While the fish roasts, make the vinaigrette: In a small bowl, whisk together the remaining 3 tablespoons olive oil with the shallot, vinegar, parsley, mustard, ¼ teaspoon salt and a few grinds of black pepper.

  6. Step 6

    Transfer the fish and leeks to a serving plate, then spoon the vinaigrette over the top of both and serve hot or warm.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
242 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

This was SO good! So easy, elegant, so balanced, so full of so many delicious things, like capers, and mustard, and crispy leeks. I halved the recipe, except for the sauce, and if I were making the full recipe, I think I’d double the sauce. I do have a curiosity about the leeks: I feel like the two leeks you get in the bag at Trader Joe’s are medium-sized, and yet they only produced a scant 3 cups when thinly sliced. That was fine by me, as I only had a pound of cod, but it would be disappointing if I had double the fish. Oh well. I served with braised greens and new potatoes and a crisp Sauvignon Blanc and everything was delightful!

I don’t know if it’s my oven, but my leeks never got crispy. I used halibut and it was ok, but I wouldn’t spend the time and effort to make it again. The dressing for the fish is delicious though.

This came out delicious! I used 3 leeks, and used about 1/4c of capers because I love them. It gave the fish a nice flavor.

These days most leeks in grocery stores have almost no white section. It’s like farmers have given up on the traditional way of growing them. It makes it almost pointless to buy them, and they aren’t cheap.

Made this per recipe except: 1) cut down to 1/3 (it was just me eating); 2) didn't have whole-grain mustard so used regular dijon; 3) chopped up a couple of baby gold potatoes that needed using and added with the shallots. Unfortunately, I wasn't very impressed. My piece of cod cooked up beautifully, but the leeks didn't approach crispness and the sauce was overly tart (even added a little sugar, but it didn't help). I love capers, but couldn't taste them at all! Oh well, glad others enjoyed it!

Excellent as is. I didn't change a thing. Next time, I'll prep the leeks earlier so they have time to dry before roasting to help them crisp. Everyone enjoyed this one.

Private comments are only visible to you.

or to save this recipe.