Foil Packet Fish

Loading…

By Reading time

Foil packet fish comes off the heat tender, buttery, and fragrant with lemon and herbs, with the vegetables steamed just enough to stay bright instead of collapsing into mush. The best part is the payoff when you open the packet: the fish flakes in clean, juicy layers and the lemon has perfumed everything underneath it.

This version works because the packet traps heat and steam while the butter and lemon baste the fish from above. Heavy-duty foil matters here, especially over a campfire or grill, because a flimsy packet can tear before the fish is done. I like to slice the zucchini and pepper thin enough to cook in the same window as the fillets, so everything finishes together instead of leaving you with overcooked fish and underdone vegetables.

Below, I’ve added the small details that keep this from turning into a dry, stuck-to-the-foil mess, plus a few easy swaps for different fish and cooking setups.

The fish stayed incredibly flaky and the zucchini picked up all the lemon-butter flavor without turning soggy. I cooked it over medium campfire heat for 18 minutes and it opened up perfectly.

★★★★★— Megan T.

Like this lemony foil packet fish? Save it to Pinterest for your next campfire dinner or easy grill night.

Save to Pinterest

The Packet Is Doing More Than Just Holding the Fish

Foil packet fish fails when people treat it like a dry bake instead of a sealed, steam-assisted cook. The packet creates a closed environment, which means the fish cooks gently from all sides while the butter melts into the herbs and lemon. That’s why you get flaky fish without a hard edge on the bottom or a dried-out top.

The other common mistake is overloading the packet with vegetables that need more time than the fish. Zucchini and bell pepper are smart here because they soften quickly and release just enough moisture to keep the fish supple. If you add thick potato chunks or dense carrots without pre-cooking them, the fish will be done before the vegetables are even close.

  • Heavy-duty foil — Regular foil tears too easily once you move the packet on a grate or flip it with tongs. Heavy-duty foil holds the seal and helps prevent leaks.
  • Salmon, trout, or tilapia — Salmon and trout bring a richer flavor and stay moist well; tilapia cooks fast and works well if you keep the heat moderate. Choose fillets of similar thickness so they finish at the same time.
  • Lemon slices — Sliced lemon gives you gentle acidity and aroma without souring the fish. Thin slices work better than thick wedges because they soften and release flavor faster.
  • Butter — This is the built-in sauce. If you want a lighter finish, a drizzle of olive oil works, but you’ll lose some of the round, silky flavor that butter gives as it melts over the fish.

What Each Ingredient Is Actually Doing in Fish Foil Packet

Fish foil packet sealed cooking
  • Foil packet (seals in moisture and flavor) — The sealed packet traps steam that cooks the fish gently. A loose seal lets steam escape and fish dries out.
  • Fish (quality matters, cut evenly) — Good quality fish tastes better. Evenly cut pieces cook at the same rate.
  • Fat or oil (protects and carries flavor) — The oil prevents the fish from sticking to the foil and drying out. It also carries herb and lemon flavors.
  • Aromatics (lemon, garlic, herbs) — These cook into the fish and flavor it from the inside. They should be distributed throughout the packet.
  • Vegetables (slice thin so they cook with the fish) — Vegetables release moisture that becomes a light sauce in the packet. Keep pieces small and thin.
  • Seasoning (salt, pepper, herbs) — Season generously because the sealed packet concentrates flavors. Underseasoning results in bland fish.
  • Heat source (medium coals, not high flames) — Gentle heat cooks the fish through without drying it. High heat can burn the foil and cook the fish unevenly.
  • Cooking time (short, fish cooks fast) — Fish cooks quickly, even in a foil packet. Check after 10-15 minutes; fish is done when it flakes easily.

Getting the Heat Right So the Fish Flakes Instead of Drying Out

Seasoning the Fish First

Lay each fillet on its own sheet of foil and season it before anything else goes on top. The salt starts drawing out a little surface moisture, which helps the herbs stick and keeps the fish from tasting flat. If the fillets are very thin, use a lighter hand with the salt and check them a minute or two earlier so they don’t overcook.

Building the Packet Layer by Layer

Top the fish with garlic, herbs, and a pat of butter, then arrange the lemon slices over the fish and tuck the vegetables around the sides. Keep the vegetables in a loose single layer so steam can move around them. If you pile everything too high, the center can stay cool while the edges overcook.

Sealing for Steam, Not for Squeezing

Fold the foil tightly enough to trap steam, but leave a little room inside the packet so the heat can circulate. A sealed packet that’s pressed flat against the fish can stick and cook unevenly. Crimp the edges well, especially if you’re using a campfire grate where the packets might get shifted with tongs.

Cooking Until the Fish Just Gives

Cook over medium heat for 15 to 20 minutes, depending on thickness. The fish is done when it flakes easily with a fork and looks opaque all the way through; if you pull it too early, the center will still look translucent, and if you leave it too long, it turns dry even in a packet. Open the foil carefully, because the steam is hot and can rush out fast.

Make it with salmon for a richer finish

Salmon holds up especially well in foil packets because its fat keeps the fillet moist while the lemon and butter melt into the top. Use the same timing, but check the thickest part with a fork since salmon can go from just done to overdone quickly if your fire runs hot.

Use olive oil instead of butter for a dairy-free packet

Olive oil gives you a lighter, cleaner finish and still keeps the fish from drying out. You’ll lose a little of the buttery richness, so add an extra squeeze of lemon and a pinch more herbs to keep the packet bright.

Swap in asparagus or green beans for the vegetables

Asparagus and thin green beans work well if you want something a little crisper than zucchini. Slice them thin or trim them small so they cook in the same 15 to 20 minute window as the fish.

Add sliced potatoes only after parcooking them

Potatoes need a head start, so boil or microwave them until barely tender before they go into the packet. If you skip that step, the fish finishes first and the vegetables stay hard.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 2 days. The fish will firm up a little as it chills, which is normal.
  • Freezer: Freeze only if you have to; cooked fish can get a little watery after thawing. Wrap tightly and freeze for up to 1 month for best quality.
  • Reheating: Reheat gently in a low oven, covered, until just warmed through. The common mistake is blasting it in the microwave, which turns the fish rubbery and the vegetables limp.

Answers to the Questions Worth Asking

Can I use frozen fish for foil packet fish?+

You can, but thaw it first and pat it dry before seasoning. Frozen fish that goes into the packet icy-cold tends to steam unevenly and sheds extra water, which makes the vegetables watery and the texture less clean.

How do I know when the fish is done in a foil packet?+

Open one packet and press the thickest part with a fork. The fish should flake easily and look opaque through the center, not glassy or translucent. If it still resists, reseal it and give it a few more minutes over medium heat.

Can I make foil packet fish in the oven instead of over a campfire?+

Yes. Bake the sealed packets on a sheet pan at 400°F until the fish flakes easily, which is usually about the same timing as the fire version depending on thickness. The oven gives you more even heat, so it’s a good backup when the grill runs too hot or the fire is uneven.

How do I keep the foil from sticking to the fish?+

Use enough butter or oil to coat the top of the fillet and keep the foil loosely sealed so the fish isn’t pressed flat against the metal. Sticking usually happens when the packet is too dry or the heat is too fierce for too long.

Can I prep the foil packets ahead of time?+

Yes, and that’s one of the best parts of this recipe. Assemble the packets up to a few hours ahead, keep them chilled, and cook them right before serving. If you sit them too long with lemon already on the fish, the acid starts changing the texture at the edges.

Foil Packet Fish with Lemon, Garlic, and Veggies

Foil packet fish is an easy campfire seafood method where flaky fillets steam in sealed aluminum foil with lemon slices, garlic, herbs, and tender zucchini. This outdoor grilled fish cooks in about 15–20 minutes and finishes with packets opened at the table for a bright, herby aroma.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: American
Calories: 420

Ingredients
  

Fish and seasonings
  • 4 fish fillets (salmon, trout, or tilapia)
  • 2 lemons Sliced
  • 2 tbsp butter Cut into pats
  • 2 garlic cloves Minced
  • 1 tsp dill or parsley
  • 0.5 tsp salt To taste
  • 0.25 tsp black pepper To taste
Vegetables and foil
  • 2 zucchini Sliced
  • 1 bell pepper Sliced
  • 4 heavy-duty aluminum foil sheets

Equipment

  • 1 sheet pan

Method
 

Assemble the packets
  1. Place each fish fillet on a sheet of heavy-duty aluminum foil. Keep the foil flat so you can fold it into a tight seal later.
  2. Top each fillet with minced garlic, dill or parsley, salt, and black pepper, then add a pat of butter. The butter should sit near the center so it melts over the fish as it cooks.
  3. Arrange lemon slices over the fish and surround it with sliced zucchini and bell pepper. Use enough vegetables to create a steam-and-roast layer around each fillet.
  4. Fold the foil into sealed packets. Press the edges firmly to prevent steam from escaping.
Cook on the campfire grate
  1. Place the sealed packets on a campfire grate over medium heat for 15-20 minutes. The fish is done when it flakes easily with a fork.
  2. Carefully open the packets and serve. Watch for hot steam as you peel back the foil for the best presentation.

Notes

For best results, slice vegetables evenly so they finish tender at the same time as the fish; thicker zucchini slices may need the upper end of the 15–20 minutes. Store leftovers in the fridge up to 3 days in a sealed container. Freezing is not recommended because foil-steamed fish can become soft after thawing. For a lighter option, use 1 tbsp butter total or swap with olive oil to reduce saturated fat while keeping the lemon-and-herb flavor.

You might also like these recipes

Leave a Comment

Recipe Rating