Saucy Rossy BBQ
Seafood

Charcoal Grilled Red Snapper

A whole red snapper grilled simply over charcoal with a two-zone fire, stuffed with shallots and cilantro and finished with a Bahamian steamed sauce.

Time~30 min Prep10 min YieldServes 2 CategorySeafood Watch6:37
Charcoal Grilled Red Snapper — watch on YouTube

Watch the full cook on YouTube

Method

  1. 1Set up a charcoal grill for two-zone cooking.Two-zone is essential for whole fish. Direct heat over its whole length will burn the skin long before the middle is cooked, so the fish sits on the cool side with the lid down.
  2. 2Season the whole snapper with Island Girl Foods & Spice Affairs BBQ seasoning and stuff with sliced shallots and fresh cilantro.Score the skin two or three times on each side before seasoning so the heat reaches the thickest part, and stuff the cavity loosely — packed tight, the aromatics steam rather than perfume.
  3. 3Grill gently over indirect heat until it reaches 145°F internal.Indirect and gentle. A whole snapper is done at 145°F, and the flesh should just flake away from the backbone when you check at the thickest point.
  4. 4Brush with Bahamas Steamed Sauce like a BBQ sauce for a final flavour boost.Sauce at the end only. Anything sweet brushed on early will blacken over the twenty-five minutes the fish needs.
  5. 5Serve over rice.Serve over rice, which catches everything that falls off the bone and the sauce with it.

Watch it on YouTube

What each ingredient is doing

Whole red snapper
Cooking a fish on the bone keeps it moist and adds flavour — the bones and skin insulate the flesh from the heat. Look for clear eyes and firm flesh that springs back.
Shallots and cilantro (in the cavity)
Stuffed loosely so steam can move through them. Packed tight, they steam into a lump rather than perfuming the fish.
Bahamian steamed sauce
A tomato and pepper based Caribbean sauce, brushed on like barbecue sauce at the end. It carries sugar, so it goes on late.
BBQ seasoning
Over the scored skin and inside the cavity. Whole fish takes more seasoning than a fillet because much of it never reaches the flesh.
Charcoal briquettes
Steady and predictable, which is what you want when the fish is cooking indirect for twenty-five minutes.
Rice
The right partner for a whole fish — it catches the flakes that fall off the bone and the sauce with them.

Temperature guide

StageTempWhat it means
SetupTwo-zone, fish on the cool sideDirect heat burns the skin long before the middle cooks.
Final target145°F / 63°CAt the thickest point, near the backbone.
The visual testFlesh flakes from the boneIt should separate cleanly at the spine.
SauceLast few minutesSugar burns over a 25-minute cook.
Rest3–5 minutesBrief. Fish cools fast.

Pitmaster tips

  • Two-zone is essential for whole fish. Direct heat over its full length burns the skin long before the middle is cooked.
  • Score the skin two or three times each side. It lets heat into the thickest part and stops the skin contracting and curling.
  • Stuff the cavity loosely. Packed tight, the aromatics steam into a lump instead of perfuming the fish.
  • Season inside the cavity as well as outside. Whole fish takes more seasoning than a fillet because much of it never reaches the flesh.
  • Oil the grates and the fish. Fish skin sticks more readily than anything else you will cook on a grill.
  • Use a fish basket if you have one. Turning a whole snapper with tongs is how whole snappers end up in two pieces.
  • 145°F at the thickest point near the backbone, and the flesh should flake cleanly off the spine.
  • Sauce at the very end. Anything sweet brushed on early will blacken over twenty-five minutes.
  • Buy the freshest fish you can find — clear eyes, firm flesh that springs back, and a clean smell of the sea.
  • Cooking on the bone is not just for show. Bones and skin insulate the flesh and keep it far moister than a fillet.

If it goes wrong

The skin stuck to the grate
Unoiled grates, or turned too early. Oil both fish and grates, and let it release on its own.
The fish fell apart when turned
Turning a whole fish with tongs. Use a fish basket, or two spatulas and considerable care.
The skin burnt before it was cooked
Direct heat. Whole fish needs the cool side of a two-zone fire with the lid down.
The middle is raw at the bone
Not scored, or not long enough. Score the skin so heat reaches the thickest part and probe at the spine.
The sauce blackened
Applied too early. Brush it on in the last few minutes only.
It is dry
Past 145°F. Fish has almost no margin, and whole fish carries heat well past when you pull it.

Ways to change it up

Lemon and herbs
Lemon slices and thyme in the cavity instead of the Caribbean direction.
Whole fish on a plank
Cedar plank over indirect heat for extra smoke and no sticking at all.
Different fish
Any whole round fish works — sea bass, branzino, or a small haddock. Times vary with thickness.
Escovitch
Finish with pickled peppers, carrot and onion in vinegar, Jamaican style.
Fillets instead
Snapper fillets skin-side down over indirect heat, 8–10 minutes. Faster, less moist.

What to serve it with

  • Over rice, which catches everything.
  • Extra sauce on the side.
  • Lime or lemon wedges.
  • A sharp salad or slaw.
  • Something cold, with the sun still up.

Storage & reheating

Cooked fish keeps 2 days refrigerated at most, and it is genuinely best eaten the day it is cooked. Pick the meat off the bones before storing rather than refrigerating the whole fish.

Do not reheat it hard. Warm it gently, covered, or better still eat it cold — cold grilled snapper is excellent flaked into a salad, a taco or a rice bowl, and reheating fish is what gives it that unmistakable second-day smell.

Cooked fish does not freeze well, going watery and stringy on thawing. The carcass, on the other hand, is worth keeping: snapper bones make a fast, clean fish stock in twenty minutes and freeze for three months.

FAQ

What temperature should whole fish be cooked to?

145°F at the thickest point, measured near the backbone. The visual confirmation is the flesh flaking cleanly away from the spine. Fish has very little margin above that temperature, so a thermometer is worth using.

How do I stop fish sticking to the grill?

Oil the grates and the fish, cook over a properly hot but indirect fire, and do not try to move it early. Fish releases on its own once the skin has set. A fish basket removes the problem entirely and makes turning a whole snapper possible.

Why score the skin?

Two reasons. Scoring lets heat into the thickest part of the fish so the middle cooks in step with the tail, and it stops the skin contracting and curling the fish as it tightens over the fire.

Why cook fish whole rather than as fillets?

Bones and skin insulate the flesh from the heat, so a whole fish stays considerably moister than a fillet and picks up flavour from the bones. It also gives you a cavity to stuff, which perfumes the flesh from the inside.

How do I pick a fresh whole fish?

Clear, full eyes rather than sunken and cloudy ones. Flesh that springs back when pressed. Red gills rather than brown. And it should smell clean and of the sea, not fishy — that smell is the first sign of age.

When should I brush on the sauce?

In the last few minutes. A tomato-based Caribbean sauce carries sugar, and twenty-five minutes over a fire is more than enough to blacken it. You want just long enough for it to tack onto the skin.

Know your cook

More information, cause recipe back stories are stupid

No 500-word life story — just the good-to-know stuff on what’s actually in this cook. Here’s the rundown on every real ingredient, health and nutrition wise.

White fish
Lean white fish is low in calories and high in protein, with useful selenium, iodine, and B12. It's a light, heart-friendly option that takes on smoke beautifully.
Fresh herbs
Fresh herbs add aroma and flavour with virtually no calories, sodium, or fat, plus a small dose of antioxidants. They're one of the easiest ways to season without reaching for salt.

General nutrition info only, not medical or dietary advice — portions, brands and add-ons change the numbers.

← All recipes  ·  All 9 seafood recipes