Grilling a whole fish looks impressive but is genuinely simple — the skin protects the delicate flesh, the bones keep it moist, and the charcoal adds a smoky depth you can't get from fillets. Snapper, branzino, or sea bass all work beautifully. The trick is a clean, oiled grate and not moving the fish until it releases naturally.
Last Updated
First Published
Pat the fish completely dry inside and out. Make 3 diagonal slashes on each side, cutting down to the bone. Stuff the cavity with lemon slices, dill, parsley, and garlic slices. Brush the outside with olive oil and season with salt and pepper.
Fold a paper towel around tongs, dip in oil, and rub the grates until glossy. This is non-negotiable — fish skin sticks to dry grates. Do it twice if you're unsure.
Lay the fish at a 45-degree angle to the grates for pretty marks. Close the lid and don't touch it for 6–8 minutes. When the skin is crispy and releases easily from the grates, flip carefully with a wide spatula and fish turner.
Brush with melted butter in the last 2 minutes of cooking. The fish is done when the flesh flakes easily at the thickest part near the backbone and reads 145°F internal. Total time is usually 12–16 minutes.
Slide onto a large platter and serve whole for maximum drama. To eat, peel the skin back and use a fork to lift the fillet off the backbone in one piece. The top fillet lifts off cleanly; flip the skeleton and repeat on the other side. Squeeze fresh lemon over everything.
Common Questions
Keep Reading
Better than fried — charcoal-grilled wings with crackling skin and no deep fryer needed.
Read
Heston Blumenthal's electric-ignition charcoal grill. Lit and ready to cook in 10 minutes — the charcoal grill that finally solves the lighting problem.
Read
America's original premium charcoal grill — built in Tulsa since 1948. Adjustable charcoal pan, oven-style design, and a cult following four generations deep.
ReadThe 7 rules that turn fish from a grill-grate disaster into a restaurant-quality presentation.
Read