If you ask me, grilled salmon is one of the best weeknight dinners you can make.
This simple sheet pan meal brings together flaky salmon fillets with zucchini and asparagus, all kissed with a touch of balsamic vinaigrette. The veggies get tender and slightly charred while the fish stays moist and flavorful.
Everything cooks together with just a handful of pantry staples like garlic powder, salt, and pepper. A quick squeeze of fresh lemon juice at the end brightens up the whole plate.
It’s an easy, healthy dinner that feels a bit fancy but comes together in under 30 minutes.

Why You’ll Love This Grilled Salmon and Veggies
- Quick weeknight dinner – Ready in under 30 minutes, this recipe is perfect for busy evenings when you want something healthy without spending hours in the kitchen.
- Minimal ingredients – With just salmon, two vegetables, and a simple vinaigrette, you’ll have everything you need without a complicated shopping list.
- Healthy and protein-packed – Salmon is loaded with omega-3s and protein, while the grilled veggies add fiber and nutrients, making this a well-rounded, nutritious meal.
- Easy cleanup – Everything cooks on the grill, so you won’t have a sink full of pots and pans to deal with after dinner.
- Perfect for meal prep – The leftovers taste great the next day, making this an ideal recipe to double up for lunches throughout the week.
What Kind of Salmon Should I Use?
You can choose farm-raised or wild for this recipe, both will work great on the grill. And, if all you have access to is frozen salmon, you’ll still be good to go. In fact, most fresh salmon at the supermarket has been previously frozen right off the boat. Just be sure it was handled properly by checking for any visible ice crystals or signs of freezer burn. For grilling, you’ll want salmon fillets that are about 1-inch thick so they cook evenly and don’t dry out – thinner pieces tend to overcook quickly over direct heat.

Options for Substitutions
This recipe is pretty straightforward, but here are some swaps you can make if needed:
- Salmon: If salmon isn’t your thing or you want to try something different, other firm fish like halibut, swordfish, or arctic char work great on the grill. You can also use skin-on trout fillets. Just keep an eye on cooking time as thinner fillets will cook faster.
- Zucchini: Yellow squash is basically interchangeable with zucchini here. You could also use thick slices of eggplant, though you might want to salt and drain them first to remove excess moisture.
- Asparagus: Green beans, broccolini, or thick slices of bell peppers all grill nicely and would work well in place of asparagus. Just adjust the cooking time based on thickness.
- Charred Lemon-Garlic Vinaigrette: Any citrus-based vinaigrette or even a simple mix of olive oil, lemon juice, minced garlic, and herbs will do the trick. You could also use a store-bought Italian dressing in a pinch.
Watch Out for These Mistakes While Grilling
The biggest mistake when grilling salmon is constantly flipping or moving it, which causes the fish to stick to the grates and fall apart – instead, place it skin-side down and let it cook undisturbed for the full 8-10 minutes until it releases naturally.
Another common error is overcooking the vegetables, especially asparagus, which can go from perfectly tender to mushy in just a minute or two, so keep a close eye on them and remove thinner spears earlier than thicker ones.
To prevent your salmon from drying out, pull it off the grill when it’s still slightly translucent in the very center (around 125°F for medium), as it will continue cooking from residual heat and stay moist.
Finally, make sure your grill grates are clean and well-oiled before adding the fish and vegetables, which helps prevent sticking and makes cleanup much easier.

What to Serve With Grilled Salmon and Veggies?
Since this dish already comes with zucchini and asparagus, I like to add a starch on the side to make it a complete meal. Rice pilaf or quinoa are both great options that soak up the lemon-garlic vinaigrette nicely, or you could go with some roasted baby potatoes tossed in olive oil and herbs. A simple arugula salad with a light dressing adds a peppery bite that complements the salmon perfectly. If you’re still hungry, warm dinner rolls or garlic bread are always a good choice for rounding out the plate.
Storage Instructions
Store: Keep your leftover grilled salmon and veggies in separate airtight containers in the fridge for up to 3 days. The salmon stays moist and the veggies hold up really well, making this a great option for meal prep throughout the week.
Reheat: For the best results, warm the salmon gently in the oven at 275°F for about 10 minutes, or just enjoy it cold on top of a salad. The veggies are great reheated in a skillet over medium heat for a few minutes, or you can eat them cold too.
Make Ahead: You can prep the veggies and cut the salmon portions a day ahead, keeping them in the fridge until you’re ready to grill. Just wait to add the vinaigrette until right before cooking so everything stays fresh and doesn’t get soggy.
| Preparation Time | 10-15 minutes |
| Cooking Time | 15-20 minutes |
| Total Time | 25-35 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 730-830
- Protein: 80-90 g
- Fat: 40-48 g
- Carbohydrates: 14-18 g
Ingredients
For the vegetables:
- 2 medium zucchini (sliced into 1/2-inch thick rounds)
- 1 lb asparagus (tough woody ends trimmed off)
- 4 tbsp balsamic vinaigrette
- 1/4 tsp salt
- 1/4 tsp freshly ground black pepper
- 1/2 tsp garlic powder
For the salmon:
- 1.25 lb salmon (cut into 4 equal-sized fillets)
- 2 tsp balsamic vinaigrette
- 1/4 tsp kosher salt
- 1/4 tsp black pepper
- 1 tbsp fresh lemon juice
Step 1: Prepare Vegetables and Salmon
- 2 medium zucchini, sliced into 1/2-inch thick rounds
- 1 lb asparagus, tough woody ends trimmed
- 1.25 lb salmon, cut into 4 equal-sized fillets
While your grill heats up, prepare all your ingredients for cooking.
Slice the zucchini into 1/2-inch thick rounds and trim the woody ends off the asparagus.
Pat the salmon fillets dry with paper towels—this helps them develop a better crust on the grill.
Arrange the prepared vegetables and salmon on a large plate or cutting board, ready to go to the grill.
Step 2: Season and Oil the Grill
- 1/4 tsp salt
- 1/4 tsp black pepper
- 1/2 tsp garlic powder
- 4 tbsp balsamic vinaigrette
- 2 tsp balsamic vinaigrette
- 1/4 tsp kosher salt
- 1 tbsp fresh lemon juice
Heat your grill to medium-high heat (around 400°F).
While it preheats, season the zucchini and asparagus with 1/4 teaspoon salt, 1/4 teaspoon black pepper, and 1/2 teaspoon garlic powder, then drizzle with 4 tablespoons of balsamic vinaigrette and toss to coat evenly.
Season the salmon fillets with 1/4 teaspoon kosher salt, 1/4 teaspoon black pepper, and 2 teaspoons of balsamic vinaigrette, rubbing it gently onto the flesh side.
Once the grill is hot, lightly oil the grates to prevent sticking.
Step 3: Grill the Vegetables and Salmon
- seasoned zucchini and asparagus from Step 2
- seasoned salmon from Step 2
Place the zucchini and asparagus directly on the grill grates and let them cook undisturbed for 3-4 minutes until they develop nice grill marks.
Flip the vegetables and cook for another 3-4 minutes until they’re tender with light char.
While the vegetables are finishing, place the salmon fillets skin-side down on the grill.
Let them cook for 8-10 minutes without moving them—this creates a crispy exterior while keeping the inside moist.
I like to check if the salmon is done by gently pressing the thickest part; it should feel firm but still have a slight give.
Step 4: Finish and Plate
- grilled salmon from Step 3
- grilled vegetables from Step 3
- 1 tbsp fresh lemon juice
Transfer the grilled salmon and vegetables to a serving platter or individual plates.
Squeeze fresh lemon juice over the salmon and vegetables to brighten the flavors.
Drizzle any remaining vinaigrette from the grill pan over the vegetables, or add extra balsamic vinaigrette if desired.
Serve immediately while everything is still warm.

Juicy Grilled Salmon and Veggies
Ingredients
For the vegetables
- 2 medium zucchini (sliced into 1/2-inch thick rounds)
- 1 lb asparagus (tough woody ends trimmed off)
- 4 tbsp balsamic vinaigrette
- 1/4 tsp salt
- 1/4 tsp freshly ground black pepper
- 1/2 tsp garlic powder
For the salmon
- 1.25 lb salmon (cut into 4 equal-sized fillets)
- 2 tsp balsamic vinaigrette
- 1/4 tsp kosher salt
- 1/4 tsp black pepper
- 1 tbsp fresh lemon juice
Instructions
- While your grill heats up, prepare all your ingredients for cooking. Slice the zucchini into 1/2-inch thick rounds and trim the woody ends off the asparagus. Pat the salmon fillets dry with paper towels—this helps them develop a better crust on the grill. Arrange the prepared vegetables and salmon on a large plate or cutting board, ready to go to the grill.
- Heat your grill to medium-high heat (around 400°F). While it preheats, season the zucchini and asparagus with 1/4 teaspoon salt, 1/4 teaspoon black pepper, and 1/2 teaspoon garlic powder, then drizzle with 4 tablespoons of balsamic vinaigrette and toss to coat evenly. Season the salmon fillets with 1/4 teaspoon kosher salt, 1/4 teaspoon black pepper, and 2 teaspoons of balsamic vinaigrette, rubbing it gently onto the flesh side. Once the grill is hot, lightly oil the grates to prevent sticking.
- Place the zucchini and asparagus directly on the grill grates and let them cook undisturbed for 3-4 minutes until they develop nice grill marks. Flip the vegetables and cook for another 3-4 minutes until they're tender with light char. While the vegetables are finishing, place the salmon fillets skin-side down on the grill. Let them cook for 8-10 minutes without moving them—this creates a crispy exterior while keeping the inside moist. I like to check if the salmon is done by gently pressing the thickest part; it should feel firm but still have a slight give.
- Transfer the grilled salmon and vegetables to a serving platter or individual plates. Squeeze fresh lemon juice over the salmon and vegetables to brighten the flavors. Drizzle any remaining vinaigrette from the grill pan over the vegetables, or add extra balsamic vinaigrette if desired. Serve immediately while everything is still warm.