Pistachio Halibut and Zucchini

Pistachio Halibut and Zucchini

Halibut and Zucchini is a quick, vibrant sheet-pan dinner with tender fish, juicy roasted vegetables, and a lemony pistachio topping that feels fresh, flavorful, and dependable for both weeknights and relaxed guests-at-the-table meals.

This is the kind of dinner that looks a little special without asking much from you. Everything roasts on one pan, the topping comes together fast, and the oven does most of the work.

The combination of halibut, zucchini, leek, and cherry tomatoes keeps the meal light but still satisfying. You get richness from the ghee and pistachios, then brightness from lemon, dill, and thyme so every bite stays balanced.

It also works because the vegetables and fish help each other along. The tomatoes soften and release juices, the leek turns sweet, and the halibut stays moist under that herb-packed crust with just enough broiled color at the end.

What You Need to Make This Halibut and Zucchini

Halibut fillets bring the dish its clean, delicate flavor and firm texture. They hold up beautifully on a sheet pan and stay especially tender when topped before roasting.

Pistachios add crunch, richness, and a slightly buttery nuttiness that makes the topping feel more special than plain breadcrumbs while still keeping the flavor fresh.

Fresh dill and thyme give the fish a bright, aromatic finish. Dill leans cool and lively, while thyme adds a slightly woodsy note that rounds everything out.

Garlic and shallots build the savory base of the topping. They flavor the fish without overpowering it and help the crust smell incredible once it hits the hot oven.

Lemon zest and juice wake up the whole pan. The zest perfumes the topping, while the juice cuts through the richness of the ghee and complements the sweetness of the roasted vegetables.

Ghee or extra-virgin olive oil helps the pistachio mixture bind together and encourages better browning. Ghee gives a fuller flavor, while olive oil keeps the overall finish a bit lighter.

Zucchini roasts quickly and stays tender without becoming too heavy. It fits the mild flavor of halibut especially well and soaks up the pan juices nicely.

Leek adds sweetness and softness as it roasts. It gives the vegetable side a more layered flavor than onion but still keeps the dish elegant and mellow.

Cherry tomatoes bring bursts of acidity and juicy texture. Once they blister, they create a light natural sauce that makes the finished pan feel complete.

Red wine vinegar sharpens the vegetables just enough. It keeps the roasted side lively and helps balance the richer topping on the fish.

Cooking Steps

STEP 1: Heat your oven to 425°F and get a large sheet pan ready. Starting with a fully heated oven matters here because it helps the vegetables roast instead of steam and gives the fish a better texture from the start.

STEP 2: Make the pistachio topping by pulsing the pistachios, shallots, garlic, dill, and thyme until everything is finely chopped but not pasty. Add the melted ghee, lemon zest, lemon juice, salt, and pepper, then pulse again just until the mixture looks evenly moistened and spoonable.

STEP 3: Spread the zucchini, sliced leek, and cherry tomatoes across the pan. Toss them with the melted ghee, red wine vinegar, salt, and pepper, then push them toward the outer edges so the center stays open for the fish. This setup helps the vegetables caramelize while giving the halibut a more even place to cook.

STEP 4: Lay the halibut in the center of the pan, smoothing or tucking any thinner ends underneath so the fillets roast at the same pace. Spoon the pistachio-herb mixture over the top and press it on gently so it stays in place instead of sliding off once the fish starts to release moisture.

STEP 5: Roast the pan on the center rack until the halibut is just cooked and flakes easily when nudged with a fork. The exact time depends on thickness, but you are looking for fish that has turned opaque and feels tender rather than dry or tight.

STEP 6: Move the pan higher in the oven and broil briefly to finish. This short final blast gives the pistachio topping a lightly golden edge and encourages the tomatoes to split and get jammy. Serve right away with the pan juices spooned over everything and lemon on the side for a fresh final squeeze.

Perfect Pairings

A warm bowl of herbed rice or simple couscous is a great match when you want something to catch the lemony juices from the pan. The grain stays neutral enough to let the fish remain the star.

Roasted baby potatoes work well when you want the meal to feel a bit heartier. Their crisp edges and creamy centers pair nicely with the tender halibut and softened tomatoes.

A crisp green salad with a light vinaigrette is the best choice when you want to keep the dinner fresh and bright. It complements the herbs in the topping and keeps the whole plate feeling balanced.

Can I use another fish instead of halibut?

Yes. Cod, sea bass, haddock, or salmon can work well here. Choose a fillet thick enough for roasting, then watch the timing closely since thinner fish may cook faster and delicate fillets may need a gentler hand when you add the topping.

Do I have to use ghee?

No. Olive oil is a very good substitute and is already built into the recipe notes as an option. Ghee gives the dish a slightly richer, rounder flavor, while olive oil makes it taste lighter and a bit more Mediterranean.

How do I know when the halibut is done?

The fish should look opaque and flake easily when pressed with a fork at the thickest part. Another good sign is that it starts to separate naturally into moist layers. Pull it as soon as it is done so it stays tender.

Can I prep anything ahead?

Yes. You can make the pistachio-herb mixture a few hours in advance and keep it chilled. You can also slice the zucchini and leek ahead of time. For the best texture, wait to assemble and roast the full pan until close to serving.

Helpful Tips

  • Do not over-process the pistachio topping. A coarse texture gives you a better crust and keeps it from turning dense.
  • Spread the vegetables in a roomy layer so they roast instead of steaming. Overcrowding makes them softer and less flavorful.
  • Watch the broiler carefully. The topping can go from lightly golden to too dark very quickly in the final minutes.

How to Store & Reheat

Leftovers can be kept in an airtight container in the refrigerator for up to 2 days. Store the fish and vegetables together with any pan juices so the halibut stays as moist as possible.

For reheating, place everything in a baking dish, cover loosely, and warm in a 275°F oven just until heated through. This gentle method helps protect the texture of the fish far better than high heat.

Microwaving works in a pinch, but use short bursts at reduced power so the halibut does not toughen. Freezing is possible, though the zucchini and tomatoes will soften after thawing, so this dish is definitely best enjoyed fresh or within a day or two.

Halibut and Zucchini

A vibrant sheet-pan entrée featuring tender halibut fillets coated in a bright pistachio-herb topping, surrounded by roasted zucchini, leeks, and cherry tomatoes. The finished dish is rich yet fresh, with lemon and herbs bringing balance to every bite.
Print Pin Rate
Course: Main Course
Cuisine: seafood
Keyword: Halibut and Zucchini
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes

Ingredients

For the pistachio herb mixture

  • 1/4 cup fresh dill
  • 4 garlic cloves minced
  • 1/2 cup shelled pistachios
  • 1 1/2 teaspoons sea salt
  • 2 shallots finely chopped
  • 1/2 teaspoon black pepper
  • Leaves from 2 fresh thyme sprigs
  • Zest and juice of 1 lemon
  • 2 tablespoons melted ghee or extra-virgin olive oil for a lighter taste

For the vegetables

  • 16 ounces cherry tomatoes
  • 1 leek white and pale green portions only, thinly sliced
  • 1/4 cup melted ghee
  • 2 medium zucchini sliced into 1/2-inch half-moons
  • 1 tablespoon red wine vinegar
  • 1/2 teaspoon sea salt
  • 1/4 teaspoon black pepper

For the fish

  • 2 pounds halibut fillets skin removed if preferred
  • 1 lemon cut for serving

Instructions

  • Preheat the oven to 425°F (220°C). Set out a sheet pan so it is ready once the ingredients have been prepared.
  • Place the pistachios, chopped shallots, minced garlic, dill, and thyme leaves in a food processor. Pulse for about 30 seconds, or until the mixture is coarsely chopped.
  • Add the melted ghee, lemon zest, lemon juice, sea salt, and black pepper to the processor. Pulse once or twice more, just until the mixture is evenly combined.
  • Arrange the sliced leek, zucchini, and cherry tomatoes on the sheet pan. Pour over the melted ghee and red wine vinegar, then season with the salt and pepper.
  • Toss the vegetables well with your hands so they are thoroughly coated. Spread them toward the outer edges of the pan, leaving an open space in the center.
  • Set the halibut fillets in the middle of the tray, placing them skin-side down. Fold the thinner tail portions underneath if needed so the fillets cook more evenly.
  • Spoon the pistachio-herb mixture over the top of the fish and gently press it into place so it adheres.
  • Transfer the tray to the center rack of the oven and roast for 12 to 14 minutes, or until the fish is cooked through and flakes easily with a fork.
  • Move the pan to the upper rack and switch the oven to broil. Broil for 2 to 3 minutes, watching closely, until the tomatoes begin to split and the top of the fish takes on a lightly browned crust.
  • Remove the sheet pan from the oven and serve the halibut immediately with the roasted vegetables. Spoon the pan juices over the fish and offer lemon slices alongside.

Notes

Extra-virgin olive oil may be used in place of ghee in the pistachio topping for a lighter flavor.
W

About Whiskandnourish

Passionate about home cooking, baking, and authentic flavors. Sharing tested and loved recipes to bring joy to every table.