Why Cooking Haddock in Foil Works

Foil packets trap steam around the fish as it cooks, which keeps haddock moist and tender without needing oil or butter. The method is forgiving — you can't easily overcook fish that's steaming in its own moisture — and the herbs infuse directly into the flesh instead of sitting on top. A fillet that might dry out under a broiler stays silky inside a packet, and cleanup is one piece of foil.

The technique also lets you build flavor in layers. You season the foil bed, lay down herbs, set the fish on top, add more herbs and aromatics, then seal everything together. The haddock cooks in a pocket of herb-scented steam, and every part of the fillet gets the same gentle heat.

Key Takeaways

  • Haddock fillets cook through in 12 to 15 minutes at 400°F inside a foil packet, depending on thickness.
  • Tear off a piece of heavy-duty foil large enough to fold over the fillet with room to seal the edges, and build your layers on the dull side.
  • Fresh herbs like dill, parsley, and tarragon work best; dried herbs will work but use about one-third the amount.
  • Lemon slices, thin onion, and garlic slivers go under and over the fish to flavor the steam.
  • The packet should be sealed tight enough that steam stays inside, but you can open one corner carefully to check doneness without losing all the heat.

Preparing Your Foil and Building Layers

Tear off a piece of heavy-duty aluminum foil about 15 inches long — you need enough to fold over the fillet and seal the edges. Place it shiny side down on your work surface (the dull side holds seasoning better). Lightly oil or butter the center of the foil where the fish will sit, or lay down a bed of thinly sliced onion or fennel to act as a base that keeps the fillet from sticking.

Pat your haddock fillet dry with paper towels and lay it in the center of the foil. Season the top side with salt and pepper. Now layer your herbs and aromatics: a few sprigs of fresh dill or tarragon, thin lemon slices, a scatter of minced garlic, maybe a few capers or a pinch of crushed fennel seed. The layers don't need to be thick — you're building flavor, not burying the fish.

Fold the foil up and over the fillet, then fold the edges down and under themselves to seal. The packet should be snug but not crushed. Leave a little air space inside so steam can circulate.

Cooking Time and Temperature

Preheat your oven to 400°F. Place the sealed foil packet directly on the oven rack or on a baking sheet, seam side up. A thin fillet (about half an inch) will cook through in 12 to 14 minutes. A thicker fillet (three-quarters of an inch or more) may need 15 to 18 minutes.

To check doneness without opening the packet fully, carefully peel back one corner of the foil — use tongs or a fork so you don't burn your hand on the steam. The haddock should flake easily when you press it with a fork, and the flesh should be opaque all the way through. If it still looks translucent in the center, reseal and give it another two minutes.

Herb Combinations That Pair Well with Haddock

Dill and lemon is the classic pairing: use a generous handful of fresh dill fronds, lemon slices, and a pinch of salt. This combination is bright and clean, and it lets the mild flavor of the haddock come through.

Tarragon and white wine brings an anise note that complements the fish's sweetness. Lay down tarragon sprigs, add a splash of dry white wine or vermouth to the packet, and finish with a squeeze of lemon. The wine becomes a light sauce as the fish cooks.

Parsley, garlic, and capers is earthier and more assertive. Mince the garlic fine, scatter it with fresh parsley leaves, add a tablespoon of capers, and a small drizzle of olive oil. This works especially well if you're serving the haddock with crusty bread to soak up the juices.

Fennel fronds and orange is less common but worth trying: use the feathery tops of fresh fennel if you can find them, thin orange slices instead of lemon, and a pinch of crushed fennel seed. The anise flavor is subtle and the citrus is warmer than lemon.

What to Serve Alongside Foil-Cooked Haddock

The beauty of this method is that the foil packet creates its own light sauce from the fish's moisture and the herbs. You don't need much else. Steamed or roasted vegetables work well: asparagus, green beans, or small potatoes cooked separately so they don't crowd the packet. A simple salad of bitter greens dressed with lemon vinaigrette balances the richness of the fish.

If you want starch, boiled new potatoes or rice pilaf are good choices. The juices from the foil packet are delicate enough that they won't overwhelm a plain grain. Pour the pan juices over the rice or potatoes so nothing goes to waste.

Common Mistakes and How to Avoid Them

The most common error is overstuffing the packet. If you pile in too many vegetables or too much liquid, the fish steams unevenly and the aromatics don't infuse properly. Keep the additions minimal — a few herb sprigs, a couple of lemon slices, maybe one thin layer of onion. The fish itself is the main event.

Another mistake is not sealing the foil tightly enough. If steam escapes, the fish can dry out. Fold the edges down and under themselves at least twice, and make sure the seam runs along the top of the packet so any condensation runs back toward the fish rather than pooling at the edges.

Using dried herbs without adjusting the amount is also common. Dried herbs are more concentrated than fresh, so use about one-third the volume. A tablespoon of fresh dill becomes one teaspoon of dried dill. Too much dried herb will overpower the delicate haddock.

Scaling the Recipe for a Crowd

You can make multiple foil packets at once — one per person — and cook them all on the same oven rack. Arrange them so they don't touch, and they'll all cook at the same rate. This method is actually easier for a dinner party than cooking one large piece of fish, because each packet is individual and you can customize the herbs for different tastes.

If you're cooking for more than four people, you may need to use two oven racks. Rotate the trays halfway through cooking so the packets on the lower rack get the same heat as those on top. The cooking time stays the same — 12 to 15 minutes at 400°F — regardless of how many packets you're making.

Frequently Asked Questions

Can I make the foil packets ahead of time?

Yes. Assemble them up to a few hours before cooking, cover them loosely with plastic wrap, and refrigerate. Add a minute or two to the cooking time if the packet is cold when it goes into the oven. Don't assemble them more than a few hours ahead, because the herbs will begin to wilt and the lemon juice will start to break down the fish's texture.

What if I don't have fresh herbs?

Dried herbs work, but use about one-third the amount of fresh. A pinch of dried dill or tarragon is enough to flavor a single fillet. You can also use a drizzle of good olive oil and a squeeze of lemon with just salt and pepper — simplicity is fine, and it lets the haddock's own flavor shine.

Can I cook foil packets on the grill instead of in the oven?

Yes. Place the sealed packets directly on a medium-hot grill grate, seam side up, and cook for 12 to 15 minutes depending on thickness. The foil will darken but won't burn. This method is great for summer cooking and gives the haddock a subtle smoky undertone.

How do I know if the haddock is done without opening the packet?

You can't know for certain without looking. Open one corner of the foil carefully — use tongs to protect your hand from the steam — and press the thickest part of the fillet with a fork. It should flake easily and be opaque throughout. If it's still translucent, reseal and cook for another two minutes.

Can I add vegetables inside the foil packet with the fish?

Small, thin vegetables work: thin asparagus spears, snap peas, or thinly sliced zucchini. Avoid anything thick or dense like carrots or potatoes, because they'll take longer to cook than the haddock and the fish will overcook while you wait. If you want vegetables in the packet, slice them thin and arrange them so they cook at the same rate as the fish.