You’ve had grilled salmon before. And you thought it was fine.
But fine isn’t what we’re going for here.
This recipe is the one that makes your dinner guests pause mid-bite and ask what you put on it. The marinade is simple, the technique is straightforward, and the flavor? Genuinely next level.
Oh, and salmon on a grill? It takes about 12 minutes. Twelve.
So if you’ve been saving salmon for “special occasions,” let this be your sign to stop doing that.
What You’ll Need
For the Salmon
- 4 salmon fillets (6 oz each, skin-on)
- 3 tablespoons olive oil
- 3 tablespoons soy sauce
- 2 tablespoons honey
- 4 garlic cloves, minced
- 1 tablespoon fresh lemon juice
- 1 teaspoon Dijon mustard
- 1 teaspoon smoked paprika
- 1/2 teaspoon black pepper
- 1/2 teaspoon sea salt
- Lemon slices (for serving)
- Fresh dill or parsley (for garnish)
Tools You’ll Need
- Gas or charcoal grill
- Tongs
- Pastry brush or spoon (for basting)
- Small mixing bowl
- Whisk
- Measuring spoons
- Meat thermometer (a game-changer, don’t skip it)
- Aluminum foil or a grill mat (optional but helpful)
- Paper towels
Pro Tips
These are the things I wish someone had told me the first time I grilled salmon.
- Dry your fillets before they hit the grill. Pat them completely dry with paper towels. Moisture = steam, and steam = no crust. This one step makes a huge difference.
- Oil the fish, not the grates. Oiling the grates sounds logical, but it burns off almost instantly. Brush the oil directly onto the salmon instead.
- Don’t flip it more than once. Salmon is delicate. The more you move it, the more likely it is to fall apart. Flip once and walk away.
- Use a thermometer, not a timer. Every grill runs differently. Pull the salmon at 125-130°F for perfectly moist, medium doneness. At 145°F it’s fully cooked but can start to dry out.
- Let the grill do the work. If the salmon sticks when you try to flip it, it’s not ready yet. A properly seared fillet will release naturally when it’s done on that side.
Possible Substitutions and Variations
Fish:
- Steelhead trout works beautifully here and has a similar texture and fat content to salmon
- Mahi-mahi or swordfish can also be grilled the same way, though they’re firmer
Marinade swaps:
- Swap soy sauce for tamari if you’re gluten-free
- Use maple syrup instead of honey for a slightly deeper sweetness
- Replace lemon juice with lime for a more citrusy, tropical angle
Flavor variations:
- Add 1 teaspoon grated fresh ginger to the marinade for an Asian-inspired twist
- Mix in 1/2 teaspoon red pepper flakes if you like heat
- Skip the paprika and use fresh herbs like thyme or rosemary for a Mediterranean vibe
Make-Ahead Tips
The marinade can be made up to 3 days in advance and stored in the fridge in a sealed jar or container.
Don’t marinate the salmon for more than 2 hours though. Because the lemon juice is acidic, it will start to “cook” the fish if left too long, and the texture gets weird and mushy. 30 minutes to 2 hours is the sweet spot.
Nutritional Info (Per Serving, Approximate)
| Nutrient | Amount |
|---|---|
| Calories | ~320 kcal |
| Protein | 38g |
| Fat | 14g |
| Carbohydrates | 8g |
| Omega-3 Fatty Acids | ~2g |
| Sodium | ~580mg |
Salmon is one of the best sources of omega-3 fatty acids on the planet. A single serving can cover your entire daily requirement. It’s also packed with B vitamins, potassium, and selenium.
Diet-friendly versions:
- Keto/low-carb: Replace honey with a few drops of liquid stevia or monk fruit sweetener
- Paleo: Use coconut aminos instead of soy sauce
- Dairy-free: Already is! No changes needed.
Meal pairing suggestions:
- Grilled asparagus or zucchini (throw them on the grill at the same time)
- A simple arugula salad with lemon vinaigrette
- Herbed rice or quinoa
- Roasted garlic mashed potatoes if you want something more hearty
How to Make It
Prep time: 15 minutes (plus 30 min to 2 hours marinating) Cook time: 10-14 minutes Serves: 4
Step 1: Make the Marinade
In a small bowl, whisk together the olive oil, soy sauce, honey, minced garlic, lemon juice, Dijon mustard, smoked paprika, salt, and pepper until fully combined.
It should smell incredible at this point. Just saying.
Step 2: Marinate the Salmon
Place your salmon fillets in a shallow dish or zip-lock bag. Pour the marinade over them and make sure every piece is well coated.
Cover and refrigerate for at least 30 minutes. Up to 2 hours max.
Step 3: Prep Your Grill
Preheat your grill to medium-high heat (around 400-450°F). If using a charcoal grill, wait until the coals are ashed over and glowing.
Clean your grates well with a grill brush, then use tongs and a folded paper towel dipped in oil to lightly coat them.
Step 4: Grill the Salmon
Remove the salmon from the marinade and shake off any excess. Place the fillets skin-side down on the grill.
Close the lid and cook for 6-8 minutes without touching them.
Flip once using a wide spatula and tongs. Cook for another 3-5 minutes on the other side.
You’re looking for an internal temperature of 125-130°F for medium or 145°F for fully cooked.
Step 5: Rest and Serve
Transfer to a plate and let the salmon rest for 2-3 minutes.
Serve with lemon slices and fresh dill or parsley on top.
Leftovers and Storage
Grilled salmon keeps well in the fridge for up to 3 days in an airtight container.
A few things worth knowing:
- Reheat gently. Microwave it on 50% power in short bursts, or warm it in a skillet over low heat with a tiny splash of water to prevent drying out.
- Cold leftovers are actually great. Flake the leftover salmon over a salad, mix it into scrambled eggs, or stuff it into a wrap with avocado and cucumber. Some of the best meals come from leftover grilled salmon.
- Freezing: You can freeze cooked salmon for up to 2 months. Wrap tightly in plastic wrap, then foil, and thaw overnight in the fridge.
FAQ
Can I grill salmon without the skin? Yes, you can, but skin-on fillets hold together much better on the grill. The skin acts like a protective barrier. If you don’t want to eat the skin, you can always peel it off after cooking.
How do I know when the salmon is done without a thermometer? Press the thickest part of the fillet gently with a fork or your finger. If it flakes apart easily and the center is no longer translucent, it’s done. That said, a thermometer gives you a lot more confidence.
What if my salmon keeps sticking to the grill? This usually comes down to two things: the grill wasn’t hot enough before you added the fish, or the fish wasn’t ready to flip yet. A properly hot grill and a little patience go a long way.
Can I use frozen salmon? Yes, just make sure it’s fully thawed and patted completely dry before marinating. Frozen-then-thawed salmon can release a lot of moisture, which is why the drying step matters even more.
Is wild-caught or farmed salmon better for this recipe? Both work well. Wild-caught salmon (like sockeye or coho) tends to have a slightly stronger flavor and is leaner, so it can cook a bit faster. Farmed Atlantic salmon is fattier, which makes it more forgiving on the grill and harder to overcook.
Can I make this in a grill pan instead of an outdoor grill? Absolutely. Heat a cast-iron grill pan over medium-high heat, brush it lightly with oil, and cook the same way. You won’t get quite the same smoky char, but it’s still really good.
Wrapping Up
Grilled salmon sounds fancy. It is not fancy.
It’s one of those meals that tastes like you put in way more effort than you actually did, and that’s exactly why I keep coming back to it.
The marinade takes 5 minutes, the grill does most of the heavy lifting, and you’re sitting down to a legitimately impressive dinner in under 30 minutes of active work.
Give this one a try this week and let me know how it goes in the comments below. Did you tweak the marinade? Try a substitution? Have a question you want answered? I’m all ears.