BBQ Fish, Fish on the Barbecue

4.75 from 4 votes
Jump to Recipe

As an Amazon Associate I earn from qualifying purchases.

A fillet of barbecued fish, in this case striped bass.
Photo by Holly A. Heyser

Barbecued fish. Two words you don’t hear together a lot. That’s a shame, because BBQ fish, cooked slow and low over smoky heat, is arguably the best way I can think of to eat fish.

And yes, I love fried fish as much as the next guy. But barbecued fish adds smoky flavor, whatever barbecue rub or sauce you like, plus the gentle heat is a great insurance policy against overcooking your fish.

While the technique is simple, there are a few tips I can offer you to make your BBQ fish better.

  • Work with fillets or steaks. While there’s nothing wrong with barbecued whole fish, I find it fiddly and the skin doesn’t add anything because it’s not crispy — unlike grilled fish.
  • Salt your fillets for 30 minutes before cooking, in the fridge. This seasons the fish, and also keeps it cool so it won’t cook too quickly in the barbecue.
  • Keep the skin and scales on the fillet, like you’re doing redfish on the half-shell, and for the same reason. The skin and especially the scales protect the fish from the heat and allow you to really go slow and low. If you have a pre-scaled fish, you will still be fine, just be sure to oil the skin and grill grates well.
  • Fish with sturdy scales and skin are better, but since you are barbecuing not grilling, you can get away with more delicately skinned fish like trout or mackerel.
  • Work with clean grill grates and slick the skin of the fish with a little oil. This prevents the fillets from sticking.
  • Think about your rubs and sauces. A really robust sauce like a Kansas City style BBQ sauce might be too much for most fish — but just right for, say, a strongly flavored fish like bluefish, king mackerel, amberjack or tuna. That’s why I prefer to use my trusty ole’ South Carolina BBQ sauce: This mustard based-sauce is a lot lighter in flavor, and works really well with fish. Or, you can skip it altogether and just enjoy your fish with salt, smoke and maybe some lemon or lime juice.
  • Only apply your sauce only once. Too much sauce overpowers the fish.
Barbecued fish on the Traeger
Photo by Holly A. Heyser

Wood choice is up to you. I always use alder or oak for fish, but any wood that makes you happy will work — it’s not barbecued for hours and hours, so the smoke flavor is mild.

What sort of fish to use? Pretty mush anything, so long as it’s decent sized. Obviously teeny fish aren’t what you want, nor are really thin fillets like those of sole.

The fish in the picture is a small striped bass of about 18 inches — the minimum size you can keep here in California. It’s a good model, as the fillets are a good single serving, and mimic a decent smallmouth bass, walleye, rockfish, black seabass or small snapper.

But there is absolutely no reason you can’t barbecue a larger piece of fish, serve it on a platter and have everyone have at it. A big grouper or salmon fillet, or a platter of king mackerel steaks, would be damn fine if you ask me.

Barbecued fish with mustard based sauce
4.75 from 4 votes

Barbecued Fish

As I mention above, you have a lot of leeway here in terms of what fish you use or which sauce you choose. I happen to like using fillets of bass-like fish with a mustard-based BBQ sauce, but you can go other routes if you want, and even use thick steaks like salmon or tuna. 
Course: Main Course
Cuisine: American
Servings: 4 people
Author: Hank Shaw
Prep Time: 30 minutes
Cook Time: 45 minutes
Total Time: 1 hour 15 minutes


  • 4 fish fillets, skin and scales left on
  • Salt
  • Vegetable oil for greasing skin of fish
  • 1/2 cup BBQ sauce of your choice


  • Salt the fillets well and put in the fridge for 30 minutes while you get your barbecue ready. Clean your grill grates well and, if you are working with a scaled fish, slick the grates with some vegetable oil. Preheat the grill to anywhere from 200F to 250F.
  • When you're ready to barbecue, slick the skin side of the fish with some vegetable oil. Do this from the head end of the fillet backwards, so you're going with the grain of the scales. 
  • Paint the flesh side of the fillets with the BBQ sauce of your choice, or a nice dusting of a barbecue rub you like -- or just a grind of black pepper if you want to stay simple. 
  • Set the fillets skin side down in the grill, cover the grill and cook as slowly as you can stand. A thin, 1/2-inch fillet like the one in the picture, barbecued at 200F, was perfect in 45 minutes. Remember slower is better, so you get more smoky flavor. 
  • Serve your fish on the skin -- you eat it by picking the meat off the skin with a fork -- with some lemon or lime wedges, a nice vegetable and either rice or potato salad. 


Calories: 50kcal | Carbohydrates: 10g | Protein: 2g | Fat: 1g | Saturated Fat: 1g | Cholesterol: 1mg | Sodium: 559mg | Potassium: 16mg | Sugar: 8g

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe? Tag me today!Mention @huntgathercook or tag #hankshaw!

You May Also Like

Southern Fish and Grits

Southern fish and grits: Seared fish, grits and a simple sauce make this Southern classic an easy supper. Great with tripletail or any firm fish.

Potted Shrimp

A recipe for British potted shrimp, made with tiny pink cocktail shrimp, which are one of the most sustainable shrimp you can buy. Easy and tasty!

Oyster Stew

A recipe for Southern oyster stew, a simple, brothy, creamy soup that highlights fresh oysters. It’s a tradition in the South and, surprisingly, the Midwest.

Panzanella di Mare

Panzanella di mare is an Italian bread salad with tinned fish. This is a winter panzanella with black kale, squash and sage. It’s versatile, too.

About Hank Shaw

Hey there. Welcome to Hunter Angler Gardener Cook, the internet’s largest source of recipes and know-how for wild foods. I am a chef, author, and yes, hunter, angler, gardener, forager and cook. Follow me on Instagram and on Facebook.

4.75 from 4 votes (2 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. I take a bass fillet skin on , no scales ,put it in the smoker with a little pecan wood. While that is smoking I melt a half stick of butter , put in 1 Tbsp of cavenders seasoning,a pinch of garlic powder,a little black pepper and the juice of one lime. I baste a couple of times and serve… it makes a nice looking plating.
    I will be trying your recipe ,Thank you

  2. I hope the marine theme of your last few posts is a sign your next cookbook will focus on fish? i’m enjoying making use of Pheasant, Quail, Cottontail and I hope a fish cookbook is in the works.

    1. Matt: It is indeed! Will take a while, though, as a fish cookbook, to be really useful, is a complicated project. Stay tuned.

  3. I have found most grilled fish dry unless placed in foil with some butter, I think the bb sauce should be better.

    1. Bob: Also remember that this is most definitely NOT grilled fish. It’s barbecued fish. Indirect, gentle and smoky heat, not the direct fire of a grill. That keeps it from frying out. The barbecue sauce doesn’t hurt, either.