Heat the oven: Preheat to 400°F (200°C).
Line a sheet pan to catch any drips and make transport easy.
Prep the foil: Cut four sheets of foil, each about 12x16 inches. Lightly oil the center of each to prevent sticking.
Mix the citrus glaze: In a small bowl, whisk olive oil, honey, garlic, smoked paprika, a big pinch of salt, black pepper, and the zest of half the orange and half the lemon. Taste and adjust—add more salt or a squeeze of citrus if needed.
Toss the veggies: In a bowl, combine bell pepper, red onion, zucchini, and cherry tomatoes with a drizzle of olive oil, a pinch of salt, and pepper.
Build the base: Divide the veggies among the foil sheets, placing them in the center to create a small bed.
Season the salmon: Pat salmon dry.
Sprinkle both sides with salt and pepper. Place one fillet on top of each veggie bed.
Glaze and top: Spoon the citrus glaze over each fillet. Add 1–2 thin slices each of orange and lemon on top.
If you like heat, sprinkle a pinch of red pepper flakes.
Seal the packs: Bring the long sides of the foil up and together, fold to seal, then crimp the ends tightly. Leave a little space inside for steam to circulate.
Bake: Set the packs on the sheet pan and bake for 12–14 minutes for medium salmon, depending on thickness. For thicker center-cut pieces, go up to 16 minutes.
The salmon should flake easily but still be moist in the center.
Rest and finish: Let the packs rest 2 minutes. Carefully open (watch the steam). Sprinkle with fresh herbs and an extra squeeze of lemon.
Serve: Slide everything onto a plate or eat straight from the foil for a zero-dish night.
Great with rice, quinoa, or crusty bread.