Step 1: Prepare the Marinade
In a small bowl, whisk together olive oil, lemon juice, lemon zest, garlic, Dijon mustard, honey, thyme, rosemary, salt, black pepper, and smoked paprika.
Place the salmon fillets in a shallow dish or zip-top bag and pour the marinade over them.
Let the salmon marinate for at least 15 minutes (or up to 30 minutes for deeper flavor).
Step 2: Prepare the Asparagus
In a bowl, toss the trimmed asparagus with olive oil, salt, black pepper, garlic powder, and lemon zest.
Set aside while the grill heats up.
Step 3: Preheat the Grill
Heat a gas or charcoal grill to medium-high heat (about 400°F - 425°F).
Lightly grease the grill grates with olive oil or non-stick spray to prevent sticking.
Step 4: Grill the Salmon and Asparagus
Place the salmon fillets skin-side down on the grill. Close the lid and cook for 4-5 minutes per side, or until the fish is opaque and flakes easily with a fork.
While the salmon cooks, add the asparagus to the grill and cook for 3-4 minutes, turning occasionally until tender and slightly charred.
Step 5: Serve and Enjoy!
Transfer the grilled salmon and asparagus to plates.
Garnish with fresh parsley, dill, or additional lemon wedges.
Serve immediately and enjoy a flavorful, healthy meal!