Seafood recipes, fish recipes, and everything ocean-inspired! Discover delicious, easy-to-make seafood dishes, from grilled fish to shrimp pasta and more. 

The Juicy BBQ Salmon Recipe with Homemade Sauce I Keep Making All Summer

Introduction

It started with a craving I couldn’t shake. I’d been eating pretty plain meals all week — some pasta, a couple of sandwiches, nothing exciting — and by Thursday evening my brain was just locked onto salmon. While I love making a quick creamy Tuscan salmon on busy weeknights, this time I wanted something different. Specifically, salmon on the grill with something sticky and smoky brushed all over it.

I didn’t want to order anything. I had a couple of nice salmon fillets in the fridge I’d picked up on sale two days earlier, and I figured I’d finally put together a proper homemade BBQ sauce instead of reaching for a bottle. That decision turned out to be one of the better ones I’ve made in the kitchen.

This juicy BBQ salmon recipe with homemade sauce has become a regular in my rotation. The sauce takes maybe ten minutes to pull together, the salmon cooks fast, and the whole thing feels like a real dinner without a ton of effort. If you’ve been looking for a way to make salmon feel a little more exciting on a regular weeknight, this is it.

Why You’ll Love This Recipe

There are a lot of salmon recipes out there, and honestly most of them are fine. A little lemon, some garlic, maybe some herbs — nothing wrong with that. But this one hits differently because of the sauce. It’s tangy, a little smoky, slightly sweet, and it caramelizes beautifully on the grill. The outside of the fish gets this gorgeous lacquered finish while the inside stays tender and moist.

Here’s what makes it worth making:

  • The sauce is genuinely better than store-bought. I know that sounds like something people say, but it’s true here. You control the sweetness, the heat, and the smokiness. Takes ten minutes and uses pantry staples.
  • It’s fast. Salmon cooks in about 12 to 15 minutes on the grill. You’re not babysitting it all evening.
  • It works for beginners. You don’t need any special skills. If you can brush sauce on fish and watch a timer, you can make this.
  • The leftovers are actually good. Cold BBQ salmon over a salad the next day is something I look forward to.
  • It looks impressive. That caramelized glaze makes it look like you put in way more effort than you did.

Quick Recipe Snapshot

  • Prep time: 15 minutes
  • Cook time: 20 minutes
  • Total time: 35 minutes
  • Servings: 4
  • Difficulty: Easy
  • Method: Grill (or grill pan indoors)

Ingredients List

For the salmon:

  • 4 salmon fillets, about 6 oz each, skin-on
  • 1 tablespoon olive oil
  • 1 teaspoon garlic powder
  • 1 teaspoon smoked paprika
  • Salt and black pepper to taste

For the homemade BBQ sauce:

  • 1/2 cup ketchup
  • 2 tablespoons apple cider vinegar
  • 2 tablespoons brown sugar
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon cayenne pepper (optional, adjust to taste)
  • Salt and black pepper to taste
  • 2 tablespoons water (to thin if needed)

Step-by-Step Instructions

Step 1: Make the BBQ sauce first.

Combine the ketchup, apple cider vinegar, brown sugar, Worcestershire sauce, smoked paprika, garlic powder, onion powder, and cayenne in a small saucepan over medium-low heat. Stir everything together and let it simmer for about 8 to 10 minutes, stirring occasionally. It’ll thicken slightly and the flavors will come together. Taste it and adjust — more vinegar if you want more tang, more brown sugar if you want it sweeter. Add a splash of water if it gets too thick. Set it aside to cool slightly.

Step 2: Prep the salmon.

Pat the fillets dry with paper towels. This matters more than people think — moisture on the surface of the fish will steam instead of sear, and you want that nice crust. Brush each fillet lightly with olive oil, then season with garlic powder, smoked paprika, salt, and pepper on both sides.

Step 3: Heat the grill.

Get your grill going on medium-high heat. If you’re using a gas grill, let it preheat for about 10 minutes. If you’re using charcoal, wait until the coals are ashed over and glowing. Clean the grates and brush them lightly with oil to prevent sticking.

Step 4: Grill the salmon.

Place the salmon fillets skin-side down on the grill. Don’t move them. Let them cook for about 6 to 7 minutes on the skin side. The skin will get crispy and the fish will start to look cooked about halfway up the sides. Carefully flip the fillets and cook for another 3 to 4 minutes on the flesh side.

Step 5: Add the sauce.

In the last 2 minutes of cooking, brush a generous layer of the homemade BBQ sauce over the top of each fillet. Let it caramelize on the heat — you’ll see it bubble and darken slightly. That’s exactly what you want. Don’t walk away during this part because the sugar in the sauce can burn quickly.

Step 6: Rest and serve.

Pull the salmon off the grill and let it rest for a couple of minutes before serving. Spoon a little extra sauce over the top if you like, and serve immediately.

Small Tricks From Cooking Fish at Home

I’ve made enough salmon over the years to pick up a few things that make a real difference:

Dry the fish before it hits the grill. I mentioned this in the instructions but it’s worth repeating. A paper towel pat-down takes five seconds and makes the exterior so much better.

Don’t skip the skin. Skin-on fillets are more forgiving on the grill. The skin acts as a buffer between the flesh and the heat, which means you’re less likely to overcook the bottom of the fish while waiting for the top to catch up. Plus, crispy salmon skin is genuinely delicious.

Make the sauce ahead of time. The BBQ sauce actually tastes better after it’s had a chance to sit for 20 or 30 minutes. The flavors mellow and blend. You can even make it the night before and keep it in the fridge.

Watch the internal temperature. If you have an instant-read thermometer, pull the salmon at 125°F to 130°F for a slightly translucent, silky center. If you prefer it fully cooked through, go to 145°F. I personally like it right around 130°F.

That tip right there is the single biggest secret to restaurant-quality salmon at home. To take all the guesswork out, I rely on a modern wireless meat thermometer. Unlike older models where you have to keep opening the lid, this one lets me track the cook from my phone and tells me the second it hits that perfect 130°F. It ensures a flaky, moist result every time, and I never have to worry about overcooking my fish again.

If you’re ready to stop worrying and start grilling perfect salmon, this is the tool to get. Check the price on the one I use below.

ThermoMaven Smart Wireless Meat Thermometer

✓ prime

Check Price

We earn a commission if you make a purchase, at no additional cost to you.

ThermoMaven Smart Wireless Meat Thermometer

Apply the sauce at the end. This is the most common mistake people make with glazed fish. If you put the sauce on too early, the sugar burns before the fish is cooked. Save it for the last two minutes.

Common Mistakes to Avoid

Moving the fish too soon. When you first put salmon on the grill, it will stick. That’s normal. If you let it cook undisturbed, it will naturally release from the grates when it’s ready to flip. If you try to force it early, it tears. Be patient.

Cooking on too-high heat. Medium-high is the sweet spot. Blasting salmon on maximum heat chars the outside before the inside is done. This is especially true for recipes with a glaze, like a sweet and spicy pineapple salmon, where the sugars can burn easily. You want steady, consistent heat.

Using thin fillets without adjusting time. If your fillets are thinner than an inch, they’ll cook faster. Check them at the 4-minute mark on the first side instead of waiting the full 6 to 7 minutes.

Forgetting to oil the grates. Even with oil on the fish, unoiled grates will cause sticking. Use a folded paper towel dipped in oil and wipe the grates down with tongs right before you put the fish on.

Variations and Serving Ideas

Once you have the base recipe down, there’s a lot of room to play around:

  • Spicy version: Double the cayenne in the sauce and add a teaspoon of hot sauce. Works really well if you like heat.
  • Honey BBQ: Swap the brown sugar for honey. It gives the sauce a slightly floral sweetness that’s really nice with salmon.
  • Indoors on a grill pan: This easy BBQ salmon recipe works great on a cast iron grill pan over medium-high heat. You won’t get the same smokiness, but the caramelized sauce still delivers.
  • Sheet pan version: Brush the sauce on and bake at 400°F for 12 to 15 minutes. Finish under the broiler for 2 minutes to get that caramelized top.
  • Salmon tacos: Flake the leftover salmon and pile it into warm tortillas with slaw and a little extra sauce. One of my favorite next-day lunches.

What to Serve With

This salmon pairs well with a lot of different sides. Here’s what I usually reach for:

  • Corn on the cob — grilled right alongside the salmon, maybe with a little butter and salt. Classic summer combination.
  • Simple coleslaw — the cool crunch cuts through the richness of the fish and the sweetness of the sauce perfectly.
  • Rice pilaf or plain white rice — good for soaking up any extra sauce on the plate.
  • Roasted or grilled asparagus — takes about the same amount of time as the salmon and can go right on the grill next to it.
  • A simple green salad — if you want to keep things light, a handful of greens with a lemon vinaigrette is all you need.

Storage and Reheating

Leftover salmon keeps well in the fridge for up to 3 days in an airtight container. I’d avoid freezing it after it’s been cooked — the texture gets a little soft and watery when it thaws.

For reheating, the oven is your best bet. Put the salmon in a baking dish, add a small splash of water or a drizzle of olive oil to keep it from drying out, cover loosely with foil, and warm it at 275°F for about 10 to 12 minutes. Low and slow is the key — high heat will dry it out fast.

You can also eat it cold straight from the fridge. Flaked over a salad with some extra BBQ sauce drizzled on top, it’s genuinely good. Sometimes I prefer it that way.

FAQs

Can I use frozen salmon?
Yes, just make sure it’s fully thawed before you start. Thaw it overnight in the fridge, or if you’re short on time, seal it in a zip-lock bag and run cold water over it for 20 to 30 minutes. Pat it very dry before seasoning.

Can I make the BBQ sauce ahead of time?
Absolutely. It keeps in the fridge for up to a week in a sealed jar. The flavor actually improves after a day or two.

What if I don’t have a grill?
A cast iron grill pan on the stovetop works well. You can also bake it in the oven at 400°F and finish under the broiler for that caramelized top.

How do I know when the salmon is done?
The flesh will change from translucent to opaque as it cooks. For the most reliable result, use an instant-read thermometer. Pull it at 125°F to 130°F for a moist, slightly soft center, or 145°F if you prefer it fully cooked through.

Can I use this sauce on other fish?
Yes. It works really well on mahi-mahi, halibut, and even shrimp skewers. The caramelizing behavior is the same — just watch the cook times since other fish may cook faster or slower than salmon.

Nutrition

The following is an estimate per serving based on a 6 oz salmon fillet with sauce:

  • Calories: approximately 350 kcal
  • Protein: 38g
  • Fat: 14g
  • Carbohydrates: 14g
  • Sugar: 11g
  • Sodium: 480mg

Salmon is naturally high in omega-3 fatty acids, which is one of the reasons I try to work it into meals a couple of times a week. The homemade sauce lets you control exactly how much sugar and sodium goes in, which is a nice bonus over bottled versions.

Conclusion

This homemade BBQ salmon recipe is one of those dishes that’s become a go-to for me because it delivers every single time without requiring much. The sauce comes together fast, the salmon cooks quickly, and the result looks and tastes like you actually tried. Which you did — it just didn’t take all night.

If you’ve been hesitant about grilling fish at home, this is a good place to start. Salmon is forgiving, the skin protects it on the grill, and the sauce covers a lot of small imperfections. Even if the flip isn’t perfect, it’s still going to taste great.

Give it a shot this week. I think you’ll find yourself making it again sooner than you expect.

Juicy BBQ Salmon with Homemade BBQ Sauce

Prep Time 15 minutes
Cook Time 20 minutes
Course Main Course
Cuisine American
Servings 4

Ingredients
  

  • 4 salmon fillets, about 6 oz each, skin-on
  • 1 tablespoon olive oil
  • 1 teaspoon garlic powder
  • 1 teaspoon smoked paprika
  • Salt and black pepper to taste
  • 1/2 cup ketchup
  • 2 tablespoons apple cider vinegar
  • 2 tablespoons brown sugar
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon cayenne pepper, optional
  • Salt and black pepper to taste
  • 2 tablespoons water, to thin sauce if needed

Instructions
 

  • Combine ketchup, apple cider vinegar, brown sugar, Worcestershire sauce, smoked paprika, garlic powder, onion powder, and cayenne in a small saucepan over medium-low heat. Stir and simmer for 8 to 10 minutes until slightly thickened. Taste and adjust seasoning. Set aside.
  • Pat salmon fillets dry with paper towels. Brush each fillet with olive oil and season both sides with garlic powder, smoked paprika, salt, and black pepper.
  • Preheat grill to medium-high heat. Clean and oil the grates with a paper towel dipped in oil, using tongs.
  • Place salmon fillets skin-side down on the grill. Cook undisturbed for 6 to 7 minutes until the fish releases naturally from the grates.
  • Flip the fillets carefully and cook for another 3 to 4 minutes on the flesh side.
  • In the last 2 minutes of cooking, brush a generous layer of homemade BBQ sauce over each fillet. Let it caramelize and bubble slightly, watching closely to prevent burning.
  • Remove salmon from the grill and let rest for 2 minutes. Spoon extra sauce over the top if desired and serve immediately.

Notes

Apply the BBQ sauce only in the last 2 minutes of grilling. The sugar in the sauce burns quickly over direct heat, so adding it too early will char the outside before the fish is cooked through.
Keyword bbq salmon, easy salmon dinner, grilled salmon, homemade bbq sauce, Juicy bbq salmon recipe with homemade sauce, seafood, weeknight salmon

Related articles