Salmon and Summer Veggies in Foil
I love recipes that feel effortless but deliver big on flavor—and this Salmon and Summer Veggies in Foil recipe does exactly that. It’s the kind of weeknight dinner that looks like you put in hours of work but actually comes together in under 30 minutes of hands-on time. Bright lemon, sweet tomatoes, aromatic thyme, and tender summer squash pair perfectly with flaky salmon fillets, all roasted in individual foil packets for easy cleanup and beautiful presentation.
This dish celebrates peak summer produce—zucchini, yellow squash, and ripe Roma tomatoes—while keeping everything light and fresh. Individual packets mean each fillet stays moist and perfectly seasoned, and they’re easy to customize: add a little caper brine or red pepper flakes if you like a tangy or spicy note. Serve with a simple grain or a green salad for a complete meal.
Why this method works
Baking fish in foil traps steam and juices, which keeps the salmon tender and prevents the vegetables from drying out. The thinly sliced shallot gives a subtle, sweet onion flavor without overwhelming the dish, and fresh lemon juice brightens every bite. The dried herbs—oregano and marjoram—bring Mediterranean warmth while the thyme adds a savory, herbaceous lift. Using divided olive oil lets you coat the vegetables first and then dress the finished packets for extra gloss and flavor.
Ingredients
- 4 (5 – 6 oz) skinless salmon fillets
- 2 small zucchini (13 oz) sliced into half moons
- 2 small yellow squash (13 oz) sliced into half moons
- 2 shallots, 1 thinly sliced and 1 chopped
- 1 clove garlic, minced
- 2 1/2 Tbsp olive oil, divided
- Salt and freshly ground black pepper
- 1 1/2 Tbsp fresh lemon juice
- 2 large Roma tomatoes, diced
- 1 Tbsp chopped fresh thyme (or 1 tsp dried)
- 3/4 tsp dried oregano
- 1/2 tsp dried marjoram
Notes on the ingredients
Choose firm, evenly sized salmon fillets so they cook at the same rate. Look for zucchini and yellow squash that are neither too soft nor scarred. Use ripe Roma tomatoes for concentrated tomato flavor; if they are very juicy, drain a little of the liquid before adding to the foil packets so they don’t make the vegetables soggy. If fresh thyme is available, I prefer it for brightness, but dried thyme works fine—just remember dried herbs are more concentrated, though the recipe accounts for that.
Equipment

- Baking sheet
- Aluminum foil, cut into 4 pieces large enough to fold into packets
- Mixing bowl
- Tongs or spatula for handling the packets
Step-by-step instructions

Follow these clear, ordered steps to make Salmon and Summer Veggies in Foil with consistent results.
- Preheat and prepare: Preheat your oven to 400°F (200°C). Tear or cut four pieces of foil, each large enough to fold into a sealed packet around a salmon fillet and a portion of vegetables.
- Toss the vegetables: In a large bowl, combine the sliced zucchini, sliced yellow squash, the thinly sliced shallot, minced garlic, diced Roma tomatoes, 2 tablespoons of the olive oil, 1 tablespoon of the chopped fresh thyme (or 1 teaspoon dried), 3/4 teaspoon dried oregano, 1/2 teaspoon dried marjoram, and a generous pinch of salt and freshly ground black pepper. Toss everything gently until the vegetables are evenly coated with oil and seasonings.
- Season the salmon: Pat the salmon fillets dry with a paper towel. Drizzle the remaining 1/2 tablespoon of olive oil over the salmon and rub it in lightly. Season each fillet with a pinch of salt and freshly ground black pepper on both sides. Sprinkle half of the fresh lemon juice—about 3/4 tablespoon—over the salmon fillets, reserving the rest for finishing.
- Assemble the packets: Divide the vegetable mixture evenly among the four foil sheets, placing it in the center of each sheet. Place a seasoned salmon fillet on top of the vegetables on each sheet. Spoon any remaining juices from the vegetable bowl over the salmon.
- Seal the packets: Fold the foil over the salmon and vegetables and crimp the edges to make sealed packets. Leave a little room inside each packet so steam can circulate while cooking, but make sure the edges are well sealed to trap the steam.
- Bake: Place the packets on a rimmed baking sheet and bake on the center rack of the preheated oven for 12 to 15 minutes, depending on the thickness of your salmon fillets. At 12 minutes, check for doneness: the salmon should flake easily with a fork and the vegetables should be tender. If needed, return to the oven and bake up to 15 minutes. Thicker fillets may need a minute or two more.
- Finish and rest: Carefully transfer the baked packets to a plate. Open each packet cautiously—steam will escape. Drizzle the remaining 3/4 tablespoon fresh lemon juice over each salmon fillet and vegetables to brighten the flavors. Optionally, sprinkle with a few fresh thyme leaves for garnish.
- Serve: Serve each salmon fillet with the roasted summer vegetables straight from the foil on a plate or transfer to a serving dish. This meal pairs nicely with a scoop of couscous, quinoa, or a simple leafy green salad.
Troubleshooting and tips
- If your salmon is overcooked or dry: Check the thickness of your fillets. Thinner pieces need less time—start checking at the 10-minute mark. Leaving a small pocket of steam in the foil helps retain moisture.
- If the vegetables are watery: Drain any excess tomato juice before mixing tomatoes with the squash. You can also slice the squash slightly thicker if you prefer more bite.
- For a crispier top: Open the packets for the last 2 minutes of baking and broil on low for a short time—watch closely to avoid burning.
- Make-ahead option: Assemble packets up to 6 hours ahead, cover, and refrigerate. Bake just before serving, adding an extra minute or two to the cook time if starting from chilled packets.
Serving suggestions
This Salmon and Summer Veggies in Foil is versatile. Try these pairings:
- Light and lemony couscous with chopped parsley and a drizzle of olive oil.
- Simple quinoa seasoned with lemon zest and a handful of chopped herbs.
- A crisp arugula salad with shaved Parmesan and a lemon vinaigrette to echo the citrus notes.
- Warm crusty bread to soak up any juices from the foil packet.
Flavor variations
Keep the core of the recipe and switch small details to change the mood:
- Add a handful of sliced olives and a pinch of smoked paprika for a Mediterranean twist.
- Stir in a tablespoon of capers with the tomatoes for a briny contrast.
- Swap thyme for basil and add torn fresh basil leaves after baking for a sweeter herb note.
- For heat, sprinkle a pinch of red pepper flakes over each fillet before sealing the packets.
Leftovers and storage
Store leftover salmon and vegetables in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 325°F (165°C) oven in an uncovered dish for 8–10 minutes or until warmed through. You can also flake leftover salmon into salads or toss with pasta for a quick lunch.
Nutrition snapshot
This recipe balances protein from the salmon with fiber and vitamins from summer squash and tomatoes. Olive oil provides heart-healthy fats while lemon and fresh thyme add flavor without extra calories. Exact nutrition will vary based on portion sizes and any sides you serve.
Final thoughts
Salmon and Summer Veggies in Foil is the kind of recipe that lands on your rotation and stays there. It’s fast, fragrant, and forgiving, and the individual foil packets are as practical as they are pretty. Whether you’re feeding family on a busy weeknight or prepping a light dinner for guests, this dish looks and tastes like you spent way more time than you actually did. Happy cooking—and don’t forget to open those packets carefully so you can enjoy that steam-infused aroma as soon as they hit the table.

Salmon and Summer Veggies in Foil
Ingredients
- 4 salmon fillets (5–6 oz each), skinless
- 2 small zucchini (about 13 oz total) sliced into half moons
- 2 small yellow squash (about 13 oz total) sliced into half moons
- 2 shallots 1 thinly sliced and 1 chopped
- 1 clove garlic minced
- 2 1/2 tbsp olive oil divided
- salt to taste
- freshly ground black pepper to taste
- 1 1/2 tbsp fresh lemon juice
- 2 Roma tomatoes diced
- 1 tbsp fresh thyme chopped (or 1 tsp dried)
- 3/4 tsp dried oregano
- 1/2 tsp dried marjoram
Instructions
- Preheat the oven to 400°F (200°C). Cut four sheets of aluminum foil about 17 inches long and set them on a work surface.
- In a bowl, toss the sliced zucchini, sliced yellow squash, the thinly sliced shallot and the minced garlic with 1 tablespoon olive oil; season with salt and pepper.
- Divide the vegetable mixture among the four foil sheets, placing each pile in the center of a sheet.
- Brush each salmon fillet with 1 tablespoon olive oil and season both sides with salt and pepper; place one fillet on top of the vegetables on each foil sheet.
- Drizzle 1 1/2 tablespoons lemon juice over the salmon fillets.
- In a small bowl, combine the diced tomatoes, the chopped shallot, chopped thyme, dried oregano, dried marjoram and the remaining 1/2 tablespoon olive oil; season lightly with salt and pepper.
- Divide the tomato mixture evenly over the salmon fillets.
- Fold the sides of the foil inward and then fold the ends to seal each packet, leaving a little air space above the ingredients.
- Place the foil packets on a rimmed baking sheet and bake in the preheated oven for 25–30 minutes, until the salmon is cooked through; cooking time will vary with fillet thickness.
- Carefully open the foil packets and serve the salmon and vegetables warm.
Equipment
- Baking Sheet
- Aluminum Foil
- Mixing Bowls
- Knife
- Cutting Board
- Measuring Spoons
Notes
- Use similar-sized fillets for even cooking.
- Slice the squash uniformly so they cook at the same rate.
- Adjust salt and pepper to taste after baking if desired.
- Double the recipe by making more packets on an extra baking sheet.

