In a mixing bowl, combine the extra-virgin olive oil, low-sodium soy sauce, honey (or maple syrup), Dijon mustard, garlic powder, and ground black pepper. Whisk everything together until the mixture is well combined and smooth.
Place the salmon in a shallow dish or a resealable plastic bag. Pour the marinade over the salmon, ensuring it is evenly coated. If using a dish, cover it tightly with plastic wrap. If using a bag, seal it securely, pressing out as much air as possible.
Let the salmon marinate in the refrigerator for at least 30 minutes, but ideally for up to 2 hours. This allows the flavors to penetrate the fish, enhancing its taste.
Preheat your grill or oven to medium-high heat. If grilling, lightly oil the grill grates to prevent sticking. Remove the salmon from the marinade and place it on the grill or a baking sheet if using the oven. Cook for about 6-8 minutes per side, depending on the thickness, until the salmon flakes easily with a fork and is cooked through.
Once cooked, remove the salmon from the heat and let it rest for a few minutes. Serve it with your favorite sides, like roasted vegetables or a fresh salad. Drizzle any leftover marinade (that hasn’t touched the raw salmon) over the top for an extra burst of flavor!