Why you are cooking this tonight
Most Australians under 40 have never grilled a whole fish. Which is a crime against geography, because we are a country made almost entirely of coastline and we own the best-equipped backyard barbecues on the planet. Whole fish is the most dramatic, most foolproof, most casually impressive thing you can cook on a grill. It takes 15 minutes. It feeds four without ceremony. It looks like you hired a chef.
Snapper is the hero. Pink snapper, if your fishmonger has whole ones, between 1 and 1.5 kg each. The flesh is white, flaky, slightly sweet, and forgives overcooking by about 90 seconds, which is 85 more than a fillet.
Pair it with a charred corn salsa that has more acid and heat than you think is polite, and suddenly your Friday night barbecue is the event in the postcode.
What you need
For the fish
1 whole pink snapper, 1 to 1.5 kg, scaled and gutted (ask your fishmonger, they will not charge extra). Rinse under cold water, pat dry thoroughly inside and out.
2 limes, one sliced into wheels, one halved.
1 small bunch of fresh coriander, stems and leaves.
3 fat garlic cloves, sliced.
3 tbsp olive oil.
1 tsp fine sea salt (extra flaky for finishing).
½ tsp freshly ground black pepper.
For the charred corn salsa
3 fresh corn cobs, husks and silks off.
1 small red onion, very finely diced.
1 long green chilli (jalapeño if you can find them), finely chopped.
1 small bunch of coriander, leaves and stems, roughly chopped.
½ bunch of mint leaves, torn.
Juice of 2 limes.
2 tbsp olive oil.
½ tsp salt.
1 tsp honey (optional, to balance the acid).
1 avocado (optional, diced, folded through at the end).
How to cook it
Step 1. Prep the fish
Pat it bone dry with paper towel. This is the single biggest factor in getting crispy skin on a grill. Wet fish equals steamed fish.
With a sharp knife, score 3 to 4 diagonal slashes into the thickest part of each side, about 1 cm deep. This lets the heat get to the centre and the seasoning get under the skin.
Rub olive oil over both sides of the fish. Salt and pepper everywhere, including inside the cavity.
Stuff the cavity: lime wheels, coriander, garlic slices. Press it closed. A few bits of coriander poking out is a good look.
Step 2. Heat the grill
Gas barbecue or a ridged chargrill pan, preheated hard, 10 minutes. You want it screaming. Brush the grill bars clean. Oil them briefly with a scrunched-up oil-soaked piece of paper towel held with tongs. Hot, oiled grill equals fish that releases when it wants to.
Step 3. Char the corn (while the grill is heating)
Do this first because the corn needs to cool a little before you chop it. Whole cobs, straight onto the hot grill, 10 minutes, turning every 2 minutes, until you have proper black patches on every side. Pull them off, let cool 5 minutes, then stand each cob on its end and run a knife down to strip the kernels off.
Step 4. Grill the fish
Lay the fish on the grill at about a 45-degree angle to the bars. Now close the lid if it’s a gas barbecue, or leave open and knock the heat down to medium if you’re on a chargrill pan.
Seven to eight minutes on the first side. Do not touch it. Do not poke. Do not lift to check. Be patient.
After 7 or 8 minutes, slide a fish slice or a wide spatula under the fish. If it releases cleanly, it’s ready to flip. If it resists, give it another minute. Never wrestle a fish off a grill.
Flip. Six minutes the other side.
Step 5. Check doneness
The fish is done when the flesh is opaque and the meat near the backbone flakes cleanly. Slide a knife tip into the thickest part, lift gently. If the flake is white and firm, it’s cooked. If it’s translucent, another two minutes. If it’s falling apart, it was done three minutes ago and you should hurry.
Step 6. Finish the salsa
In a wide shallow bowl: corn kernels, red onion, green chilli, coriander, mint. Lime juice, olive oil, salt, honey. Toss. Taste. More salt, more lime, more chilli to your preference. Fold in the avocado last if using.
Step 7. Serve
Lift the fish onto a long platter. Spoon half the corn salsa over and around. Flaky salt. Extra lime halves on the side. The rest of the salsa in a bowl on the table.
Eat communally. One person serves. A spoon for the sauce, a fish slice for the fillets. Pull the top fillet off, eat it, then lift the spine carefully to expose the second fillet underneath.
What to pour with it
Make this drinkA classic margarita
The acid, the salt, the citrus, the small bite of tequila. The drink that was built for char and lime. Serve on the rocks with a thin wheel of lime on the rim.
Read the recipe →
Make this drinkA Paloma if you’re pouring longer drinks
Tequila, grapefruit, lime, soda, salt rim. Slightly less assertive than the margarita, perfect for a slow meal.
Read the recipe →
Wine / beer to buyMargaret River Chardonnay
if wine is the mood. Leeuwin Art Series, Cullen Kevin John, or the many excellent mid-shelf options under $50. The stone fruit and texture sit beautifully with snapper.
Wine / beer to buyClare Valley Riesling
if you want something zippier. Bone dry, knife-edge acidity, citrus driven. Pewsey Vale, Grosset Polish Hill, Jim Barry Florita.
Wine / beer to buyAustralian Pilsner or witbier
if beer is the answer. A cold Stone & Wood Pacific Ale makes a better snapper partner than it has any right to.
Two things that go wrong
The skin sticks to the grill. Grill wasn’t hot enough, or fish wasn’t dry enough, or fish was flipped too early. Hot grill, dry fish, patience. Those three things. If the skin does stick, don’t panic. Serve the fish presentation side down, top with salsa, nobody notices.
The fish is overcooked. Two minutes separates perfect from sawdust. Next time, pull it off sooner and let carry-over cooking finish it on the platter. Whole fish stays hot for ten minutes off the grill, so undershoot rather than overshoot.
Variations worth knowing

Whole barramundi
in place of snapper. Same method, same timing. Barra is oilier and more forgiving but has more bones, so eat carefully.

Bream
if snapper is out. Smaller, more delicate, cook for 5 minutes a side.

Coral trout or red emperor
if the fishmonger is in a generous mood. Both outstanding on the grill.

Swap the corn salsa for a charred tomato and herb salsa
in peak summer. Same method, different vegetable. Also excellent.
Leftover plan
Strip the remaining meat off the bones while the fish is still warm. Cover, fridge. Next day: warm corn tortillas, fish tacos with the leftover salsa and a bit of sour cream. Friday dinner becomes Saturday lunch. This is how you win weekends.

Grilled Snapper with Charred Corn Salsa
Ingredients
Method
- Preheat the barbecue to high. Brush corn cobs with oil and grill, turning, for 8 to 10 minutes until charred all over. Rest briefly then slice the kernels off.
- Combine corn kernels with red onion, chilli, avocado, coriander, lime juice, olive oil and salt. Set aside.
- Score the snapper 3 times on each side. Rub with olive oil and season generously. Tuck oregano sprigs and lime halves into the cavity.
- Grill the snapper over medium-high heat for 6 to 7 minutes per side, brushing with more oil, until the flesh is opaque at the bone.
- Rest for 5 minutes. Serve over a platter of the corn salsa with extra lime.

