Pesto Salmon and Italian Veggies in Foil
There are dinners that feel like a guilty indulgence and dinners that feel like a celebration. This Pesto Salmon and Italian Veggies in Foil is one of those simple, celebratory meals that arrives at the table looking like you spent hours in the kitchen when in reality, it’s nearly effortless. Bright pesto, lemon, blistered grape tomatoes, and crisp-tender green beans (or thin asparagus) all steam together with tender salmon inside foil packets. It’s a weeknight win that also shines for weekend guests — minimal cleanup, maximum flavor, and a wholesome plate that everyone will reach for seconds of.
If you’re a fan of one-pan dinners and bold herb-forward flavors, this recipe will quickly become a regular in your rotation. The foil method locks in moisture and concentrates flavors so the salmon turns silky while the vegetables stay vibrant. You’ll get fresh citrus notes from lemon juice, punch from pesto, and a touch of richness from olive oil — all balanced over perfectly cooked fillets. Read on for pantry-friendly tips, a short make-ahead option, and a clear, step-by-step method so your packets come out flawless every time.
Why you’ll love this recipe
- Hands-off cooking: Assemble foil packets, pop them in the oven, and relax.
- Balanced flavors: Herby pesto and lemon brighten the rich salmon without overpowering it.
- Flexible veg: Use green beans or thin asparagus depending on what’s available.
- Quick cleanup: Bake in foil and throw it away — no scrubbing required.
Ingredients
- 4 (6 oz) skinless salmon fillets
- 1 1/4 lbs fresh green beans, ends trimmed or 1 lb (medium/thin) asparagus, tough ends trimmed
- 3 tsp olive oil, divided
- Salt and freshly ground black pepper
- 4 Tbsp pesto, homemade or store-bought (half of the homemade recipe will be enough)
- 4 tsp fresh lemon juice
- 1 pint grape tomatoes, halved
Equipment
- Large rimmed baking sheet
- 4 sheets of heavy-duty foil (about 12 x 12 inches each)
- Small bowl for mixing
- Kitchen tongs or a spatula
- Measuring spoons
Prep tips before you start

Start by preheating the oven so it’s ready when the packets are assembled. Trim the green beans or the asparagus so every bite cooks evenly. If your salmon fillets vary in thickness, try to choose the ones that are similar so they finish at the same time. Taste your pesto: if it’s very salty or intensely garlicky, use a little less and adjust after cooking with a squeeze more lemon.
Flavor variations

- Add a sprinkle of red pepper flakes to the vegetables for heat.
- For an extra layer, scatter thinly sliced red onion in the packets before sealing.
- Finish with a few torn basil leaves or chopped parsley just before serving for freshness.
Step-by-step instructions
Step 1 — Preheat and prep the oven: Position a rack in the center of the oven and preheat to 400°F (200°C). Line a large rimmed baking sheet with a clean surface or use one of the foil sheets as a base for placement; this makes assembling and transporting packets easier.
Step 2 — Prepare the vegetables: If you chose green beans, trim the ends. If you chose asparagus, snap or slice off the tough ends so only tender stalks remain. Place the trimmed vegetables in a large bowl. Add 2 tsp of the olive oil and season lightly with salt and freshly ground black pepper. Toss so the vegetables are evenly coated with oil and seasoning.
Step 3 — Halve the tomatoes: Slice the grape tomatoes in half and add them to the bowl with the seasoned vegetables. Toss gently to combine, taking care not to mash the tomatoes.
Step 4 — Prepare the salmon: Pat each salmon fillet dry with a paper towel and set them on a plate. Drizzle each fillet with the remaining 1 tsp olive oil and season both sides lightly with salt and freshly ground black pepper. This helps the pesto adhere and encourages even seasoning during cooking.
Step 5 — Make the lemon-pesto mix: In a small bowl, combine 4 Tbsp pesto and 4 tsp fresh lemon juice. Stir until smooth. This brightened pesto will be spooned over the salmon, infusing each fillet with herb and citrus flavor as it steams.
Step 6 — Assemble the foil packets: Lay out the 4 foil sheets on your workspace. Divide the vegetable and tomato mixture into four equal portions and place an even portion down the center of each foil sheet. Set a salmon fillet on top of each vegetable pile. Spoon one quarter of the pesto-lemon mixture directly over each fillet, spreading gently so it covers the top. Fold the long sides of the foil up and over the salmon, then fold the short ends to create a secure packet. Make sure there is a little air space inside each packet so steam can circulate — this prevents the fillet from steaming flat while still locking in moisture.
Step 7 — Bake: Transfer the foil packets to the rimmed baking sheet and place them in the preheated oven. Bake for 12–15 minutes. Check for doneness at 12 minutes if your fillets are on the thinner side; salmon should be just opaque in the center and flake easily with a fork. Thick fillets may need the full 15 minutes. The vegetables will be tender-crisp and the tomatoes slightly blistered.
Step 8 — Rest and finish: Remove the baking sheet from the oven and let the packets rest sealed for 2 minutes. Carefully open one packet to release the steam away from your face. If you like a bit more color on the salmon, you can open the packets, move them under a preheated broiler for 1–2 minutes, and watch carefully so the pesto does not burn.
Step 9 — Serve: Transfer each fillet and its vegetables to individual plates, spooning any accumulated pan juices over the salmon for extra flavor. Garnish with an optional sprinkle of fresh herbs or an extra wedge of lemon if desired. Serve immediately so the salmon is warm and silky.
Serving suggestions
This Pesto Salmon and Italian Veggies in Foil pairs beautifully with a simple grain, like quinoa, couscous, or steamed basmati rice, which will soak up the herbaceous juices. A crisp green salad with a bright vinaigrette also complements the rich salmon. For a cozy dinner, roast small new potatoes alongside the packets for an easy, all-in-one sheet meal.
Make-ahead and storage
You can assemble the foil packets up to 8 hours ahead and keep them covered in the refrigerator. Bring them to room temperature for 10–15 minutes before baking. Leftovers will keep in an airtight container for up to 2 days; reheat gently in a 325°F (160°C) oven in their packets for 8–10 minutes, or microwave on medium power just until warm, taking care not to overcook the salmon.
Notes on ingredients
Use a pesto you enjoy — whether store-bought or homemade — and remember that pesto can vary quite a bit in salt and oil content. If your pesto is particularly salty, use the full 4 Tbsp but reduce added salt to the vegetables slightly and rely more on the fresh lemon to brighten the dish at the end.
Troubleshooting
- If your salmon seems dry: Reduce the oven time by a minute or two and be sure to check at the earlier end of the range; oven temperatures vary. Letting the packets rest sealed for a couple of minutes helps redistribute juices.
- If vegetables are too soft: Choose the thinner asparagus or slightly undercook by a minute or two — they will finish during the packet resting time.
- If the pesto browns too much under the broiler: Keep a close eye during broiling and broil for the shortest time necessary to achieve color.
Quick nutrition snapshot
This meal is nutrient-dense with high-quality protein from the salmon, healthy fats from olive oil and pesto, and fiber, vitamins, and antioxidants from the green beans/asparagus and tomatoes. It’s a balanced dinner that supports both flavor and nourishment.
Final thoughts
Pesto Salmon and Italian Veggies in Foil is the kind of dish that delivers on flavor, convenience, and presentation. The foil method streamlines the process and keeps the salmon moist, while the pesto and lemon balance richness with bright herbaceousness. Whether you’re cooking for a busy weeknight or an impromptu dinner party, this recipe brings bold, fresh taste to the table with minimal fuss.
Complete recipe
Ingredients:
- 4 (6 oz) skinless salmon fillets
- 1 1/4 lbs fresh green beans, ends trimmed or 1 lb (medium/thin) asparagus, tough ends trimmed
- 3 tsp olive oil, divided
- Salt and freshly ground black pepper
- 4 Tbsp pesto, homemade or store-bought (half of the homemade recipe will be enough)
- 4 tsp fresh lemon juice
- 1 pint grape tomatoes, halved
Directions (rewritten step-by-step):
- Preheat the oven to 400°F (200°C) and place a rack in the center position.
- Trim the ends from the green beans or asparagus so they are uniform and tender. Place the trimmed vegetables in a large bowl.
- Add 2 tsp olive oil to the vegetables and season with salt and freshly ground black pepper. Toss until evenly coated.
- Halve the grape tomatoes and gently mix them into the seasoned vegetables.
- Pat the salmon fillets dry. Drizzle the remaining 1 tsp olive oil over the fillets and season both sides lightly with salt and freshly ground black pepper.
- In a small bowl, stir together 4 Tbsp pesto and 4 tsp fresh lemon juice until combined.
- Lay out four 12 x 12 inch sheets of foil. Divide the vegetable and tomato mixture evenly among the foil sheets, placing each portion in the center of a sheet.
- Place one salmon fillet on top of the vegetables on each foil sheet. Spoon one quarter of the pesto-lemon mixture over each fillet and spread gently.
- Fold the foil over the salmon and vegetables, sealing the edges while leaving a little air inside so steam can circulate. Make sure the packets are closed securely.
- Arrange the foil packets on a rimmed baking sheet and bake in the preheated oven for 12–15 minutes. Begin checking for doneness at 12 minutes; salmon should be opaque and flake easily with a fork.
- Remove the baking sheet from the oven and let packets rest for 2 minutes. Carefully open the packets away from your face to release steam.
- Optional: For more color on the salmon, open the packets and place under a hot broiler for 1–2 minutes, watching closely so the pesto does not burn.
- Serve each salmon fillet with its vegetables and any pan juices spooned over the top. Garnish with fresh herbs or lemon wedges if desired.
This recipe makes four servings. Enjoy your Pesto Salmon and Italian Veggies in Foil — a bright, satisfying meal that’s as easy to make as it is beautiful to serve.

Pesto Salmon and Italian Veggies in Foil
Ingredients
- 4 salmon fillets (6 oz each), skinless
- 1 1/4 lb fresh green beans, trimmed or 1 lb medium/thin asparagus, tough ends trimmed
- 3 tsp olive oil divided
- salt and freshly ground black pepper
- 4 Tbsp pesto homemade or store-bought
- 4 tsp fresh lemon juice
- 1 pint grape tomatoes halved
Instructions
- Preheat the oven to 400°F (200°C). Cut four pieces of aluminum foil about 14 inches long and set them on a work surface.
- Bring a pot of salted water to a boil. Blanch green beans for 3 minutes, then drain in a colander. (If using asparagus, skip blanching.)
- Toss the blanched green beans or raw asparagus with 2 tsp olive oil and season with salt and pepper. Divide the vegetables into four portions and place each portion in the center of a foil sheet.
- Season both sides of each salmon fillet with salt and pepper. Place one fillet on top of the vegetables on each foil sheet.
- Spread 1 Tbsp of pesto over the top of each salmon fillet and drizzle 1 tsp lemon juice over each fillet.
- Toss the halved grape tomatoes with the remaining 1 tsp olive oil and a light pinch of salt, then distribute the tomatoes over the salmon fillets.
- Fold and crimp the sides of each foil sheet to seal, leaving a little room inside so heat can circulate (do not wrap too tightly). Place the packets seam-side up on a baking sheet.
- Bake in the preheated oven until the salmon is cooked through, about 20–28 minutes depending on thickness and desired doneness. Carefully open a packet (watch for steam) and check that salmon flakes easily with a fork.
Equipment
- Baking Sheet
- Aluminum Foil
- pot (for blanching)
- Colander
- Mixing Bowl
- Measuring Spoons
Notes
- Use 6 oz fillets so cooking time is consistent.
- Blanching green beans softens them for faster cooking in the foil.
- Do not wrap foil too tightly; leave space for steam circulation.
- Adjust pesto amount to taste.

