In a mixing bowl, combine the olive oil, soy sauce, honey, minced garlic, Dijon mustard, lemon juice, dill, black pepper, and salt. Whisk the ingredients together until well combined.
Place the salmon fillets in a baking dish or a resealable plastic bag. Pour the marinade over the salmon, ensuring each fillet is well-coated. Seal the bag or cover the dish.
Allow the salmon to marinate in the refrigerator for at least 30 minutes, up to 2 hours for richer flavor.
Preheat your grill or oven to medium-high heat. If using an oven, set it to 400°F (200°C).
Remove the salmon from the marinade, letting any excess drip off.
For grilling, place the fillets skin-side down on the grill and cook for about 6-7 minutes per side, or until fully cooked and flakes easily with a fork. For the oven, bake for about 12-15 minutes until the salmon is cooked through.
Serve the marinated salmon hot and enjoy your savory dish!