Pesto Salmon & Roasted Veggies – A Bright, Flavor-Packed Weeknight Dinner
If you’re craving a simple dinner that still feels special, this Pesto Salmon & Roasted Veggies hits the sweet spot. It’s colorful, comforting, and comes together with very little fuss. You’ll get crispy edges on the veggies, tender flaky salmon, and a bright basil kick in every bite.
This is the kind of meal that looks good enough for guests but is easy enough for a Tuesday night. Plus, cleanup is minimal, which always feels like a small victory.
Ingredients
Method
- Preheat and prep pans: Set your oven to 425°F (220°C). Line a large sheet pan with parchment or foil for easy cleanup. If your pan is small, use two to avoid crowding.
- Season the potatoes: Toss the baby potatoes with 1–2 tablespoons olive oil, salt, and pepper. Spread on the pan, cut side down for better browning. Roast for 10 minutes to get them started.
- Add the hardy veggies: Pull the pan out. Add broccoli florets and red onion wedges. Drizzle with 1 tablespoon olive oil, season with salt and pepper, and add the minced garlic if using. Toss lightly and return to the oven for 10 more minutes.
- Prep the salmon: While the veggies roast, pat the salmon dry with paper towels. Season both sides with salt and pepper. Spread 1–2 tablespoons pesto over the top of each fillet. Zest half a lemon over the salmon for brightness.
- Add salmon and tomatoes: Remove the pan again. Scoot the veggies to make space and nestle the salmon fillets in the center. Scatter the cherry tomatoes around. Drizzle a touch more olive oil over the tomatoes and a pinch of red pepper flakes if you like a little heat.
- Roast to finish: Return the pan to the oven and roast 10–12 minutes, depending on thickness. The salmon should flake easily with a fork and look just opaque in the center. If you like a lightly browned pesto top, switch to broil for the final 1–2 minutes, watching closely.
- Final touches: Squeeze fresh lemon juice over everything. Sprinkle a little Parmesan and torn basil on top if you’re using them. Taste and adjust seasoning as needed.
- Serve: Plate salmon with a generous scoop of roasted veggies and tomatoes. Add extra pesto on the side for dipping if you want a bigger basil punch.
What Makes This Special
This recipe balances richness and freshness in a way that keeps you coming back for more. The salmon stays juicy under a blanket of pesto, while the veggies roast until sweet and caramelized.
You get a full meal on one sheet pan, so timing is simple and no juggling is required. Even better, it’s flexible. You can swap veggies based on what you have or what’s in season and still get reliable results.
Shopping List
- Salmon fillets: 4 skin-on fillets (about 5–6 ounces each)
- Basil pesto: 1/2 cup (store-bought or homemade)
- Baby potatoes: 1 pound, halved or quartered
- Cherry or grape tomatoes: 1 pint
- Broccoli florets: 3–4 cups (or broccolini)
- Red onion: 1 medium, cut into wedges
- Olive oil: 3–4 tablespoons
- Lemon: 1–2, for zest and wedges
- Garlic: 2 cloves, minced (optional)
- Crushed red pepper flakes: Pinch (optional)
- Salt and black pepper: To taste
- Parmesan cheese: 2 tablespoons, finely grated (optional, for finishing)
- Fresh basil: A handful, for garnish (optional)
Instructions
- Preheat and prep pans: Set your oven to 425°F (220°C).
Line a large sheet pan with parchment or foil for easy cleanup. If your pan is small, use two to avoid crowding.
- Season the potatoes: Toss the baby potatoes with 1–2 tablespoons olive oil, salt, and pepper. Spread on the pan, cut side down for better browning.
Roast for 10 minutes to get them started.
- Add the hardy veggies: Pull the pan out. Add broccoli florets and red onion wedges. Drizzle with 1 tablespoon olive oil, season with salt and pepper, and add the minced garlic if using.
Toss lightly and return to the oven for 10 more minutes.
- Prep the salmon: While the veggies roast, pat the salmon dry with paper towels. Season both sides with salt and pepper. Spread 1–2 tablespoons pesto over the top of each fillet.
Zest half a lemon over the salmon for brightness.
- Add salmon and tomatoes: Remove the pan again. Scoot the veggies to make space and nestle the salmon fillets in the center. Scatter the cherry tomatoes around.
Drizzle a touch more olive oil over the tomatoes and a pinch of red pepper flakes if you like a little heat.
- Roast to finish: Return the pan to the oven and roast 10–12 minutes, depending on thickness. The salmon should flake easily with a fork and look just opaque in the center. If you like a lightly browned pesto top, switch to broil for the final 1–2 minutes, watching closely.
- Final touches: Squeeze fresh lemon juice over everything.
Sprinkle a little Parmesan and torn basil on top if you’re using them. Taste and adjust seasoning as needed.
- Serve: Plate salmon with a generous scoop of roasted veggies and tomatoes. Add extra pesto on the side for dipping if you want a bigger basil punch.
Keeping It Fresh
Leftovers keep well for 2–3 days in an airtight container in the fridge.
Store the salmon and veggies separately if you can, so the salmon doesn’t pick up too much moisture. For reheating, use a low oven (300°F/150°C) for 8–10 minutes to keep the salmon tender. A quick skillet warm-up with a splash of water and a lid also works.
Add fresh lemon and a dab of pesto after reheating to revive the flavors.
Health Benefits
This meal gives you a solid mix of protein, healthy fats, and fiber. Salmon is rich in omega-3 fatty acids, which support heart and brain health. Broccoli and tomatoes bring antioxidants, vitamin C, and potassium, while potatoes add slow-digesting carbs and more potassium. The olive oil and nuts in pesto (if it’s a traditional pesto) add more healthy fats that help with satiety. It’s a satisfying plate that won’t weigh you down.
What Not to Do
- Don’t overcrowd the pan. Crowding traps steam and prevents browning.
Use two pans if needed.
- Don’t skip drying the salmon. Moisture prevents a good texture and can water down the pesto.
- Don’t overcook. Salmon goes from perfect to dry fast. Start checking at 9–10 minutes.
- Don’t add tomatoes too early. They’ll burst and turn mushy. Add them when the salmon goes on.
- Don’t forget acid. A squeeze of lemon wakes up the pesto and balances the richness.
Alternatives
- Fish swaps: Try Arctic char, steelhead trout, or firm white fish like cod.
Adjust cook time based on thickness.
- Veggie swaps: Use asparagus, zucchini, bell peppers, or green beans. Harder veggies like carrots need a head start like the potatoes.
- Pesto variations: Classic basil is great, but arugula, kale, or cilantro-lime pesto can mix it up. Nut-free pesto works too.
- Dairy-free: Use a pesto without cheese and skip the Parmesan garnish.
- Low-carb: Swap potatoes for cauliflower florets or extra greens.
- Grill option: Grill the salmon over medium heat and roast veggies indoors, or use a grill basket for the veggies.
- Make it a bowl: Serve over quinoa, farro, or brown rice with extra lemon and a spoon of pesto yogurt sauce.
FAQ
Can I use frozen salmon?
Yes.
Thaw it in the fridge overnight or under cold running water in its packaging. Pat it very dry before seasoning so the pesto adheres and the fish roasts instead of steaming.
How do I know when the salmon is done?
It should flake easily with a fork and be just opaque in the center. If you use a thermometer, aim for 125–130°F in the thickest part for moist, medium doneness.
Let it rest a couple of minutes after coming out of the oven.
Is store-bought pesto okay?
Absolutely. Choose one with a short ingredient list and good olive oil. If it tastes a bit flat, add a squeeze of lemon and a pinch of salt to brighten it up.
What if I don’t like tomatoes?
Skip them and add red bell peppers or zucchini rounds.
They roast well alongside broccoli and onions and still bring sweetness and color.
Can I make this ahead?
You can prep the veggies and season the salmon ahead of time, but wait to add the pesto until just before roasting to keep it fresh and fragrant. Roast right before serving for the best texture.
How can I make it spicier?
Stir a pinch of red pepper flakes into the pesto or sprinkle them over the tomatoes. A drizzle of Calabrian chili oil before serving is also great.
What’s a good side sauce?
Whisk pesto with a spoon of Greek yogurt and a squeeze of lemon for a creamy, tangy dip.
Or make a quick lemon-garlic aioli with mayo, grated garlic, and lemon juice.
Wrapping Up
Pesto Salmon & Roasted Veggies gives you big flavor with little effort. It’s bright, balanced, and easy to adapt to what’s in your kitchen. Once you try it, you’ll likely add it to your regular rotation.
Keep a jar of pesto on hand, grab a sheet pan, and you’re set for a dinner that feels both simple and special. Enjoy the leftovers, if there are any.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.



