A simple roast that lets the fish and corn speak

Roast snapper skin-side up in a hot oven until the flesh turns opaque and flakes at the thickest part — usually 12 to 15 minutes for a whole fish weighing 1.5 to 2 pounds, or 10 to 12 minutes for fillets an inch thick. The skin crisps, the meat stays moist, and the sweet corn salsa — raw corn kernels, lime juice, cilantro, and a pinch of heat — cuts through the richness without overwhelming the delicate flavor of the fish.

This is a dish that works because nothing competes. Snapper has a mild, slightly sweet taste that pairs naturally with corn. The roasting method is forgiving: you cannot overcook it by much before you notice, and the high heat means you spend less time waiting. The salsa takes five minutes to assemble and tastes better if it sits for 10 or 15 minutes before you serve it, which means you can make it while the oven preheats.

Key Takeaways

  • Roast snapper skin-side up at 425°F (220°C) for 12 to 15 minutes for a whole fish, checking that the flesh flakes easily at the thickest part near the backbone.
  • The sweet corn salsa is best made with fresh corn kernels cut from the cob, but frozen corn works if you thaw it and pat it dry first.
  • Salt the fish inside and out before roasting, and do not salt the salsa until just before serving, or the corn will weep and the cilantro will darken.
  • A whole roasted snapper makes an impressive presentation and cooks more evenly than fillets, but fillets are faster and easier to portion at the table.

Preparing the snapper for roasting

If you are roasting a whole fish, ask your fishmonger to scale and gut it, or do it yourself under cold running water. Pat the fish dry inside and out with paper towels — moisture on the skin prevents crisping. Lay it on a cutting board and make two or three shallow diagonal cuts across each side of the body, cutting only through the skin and into the flesh about a quarter inch. These cuts help heat penetrate and give you a visual cue that the fish is done.

Season the cavity generously with salt and pepper. If you have a lemon or lime, cut it into thin slices and lay them inside along with a few sprigs of cilantro or parsley. Rub the outside of the fish with a thin coat of olive oil, then salt and pepper the skin. For fillets, pat them dry, season both sides, and brush lightly with oil.

Line a baking sheet with parchment paper or foil. Lay the fish skin-side up on the sheet, leaving space around it so air can circulate. If you are roasting fillets, arrange them skin-side up as well — the skin will crisp and protect the delicate underside from drying out.

Roasting at the right temperature

Preheat your oven to 425°F (220°C). This temperature is hot enough to crisp the skin and cook the fish through in one motion, without the flesh turning dry or stringy. Slide the baking sheet into the oven and set a timer for 12 minutes if you are roasting a whole fish weighing 1.5 to 2 pounds, or 10 minutes for fillets an inch thick.

At the timer, check the fish by inserting a fork into the thickest part — for a whole fish, this is near the backbone just behind the head. The flesh should flake easily and be opaque all the way through, with no translucent or raw-looking tissue. If it still looks slightly underdone, return it to the oven for another minute or two and check again. A minute of overcooking is more noticeable than a minute of undercooking, so err on the side of pulling it out early.

The skin should be golden and crisp. If it is still soft or pale, the oven may be running cool, or the fish may have been too wet when it went in. Next time, pat it drier or increase the oven temperature by 25°F.

Making the sweet corn salsa

Fresh corn kernels are best — cut them from the cob by standing the ear upright on a cutting board and running a sharp knife down the length, rotating as you go. You need about 1.5 cups of kernels. If corn is not in season, frozen corn works; thaw it and pat it dry with paper towels to remove excess moisture.

In a bowl, combine the corn with the juice of one lime, a small handful of fresh cilantro leaves (roughly chopped), a quarter of a small red onion (finely diced), and one small jalapeño or serrano pepper (seeded and minced, or left whole if you prefer mild heat). Stir gently. At this point, do not add salt — salt will draw liquid from the corn and make the salsa watery. Let it sit for 10 to 15 minutes so the flavors meld.

Just before serving, taste and add salt and a few grinds of black pepper. A pinch of cumin or a small squeeze of honey can deepen the flavor if the corn tastes flat, but taste first — good corn needs almost nothing.

Plating and serving

Transfer the roasted snapper to a warm plate or serving platter. If you roasted a whole fish, you can serve it whole and let each person flake off what they want, or you can fillet it at the table. To fillet a cooked fish, run a knife along the backbone from head to tail, then slide the knife under the fillet and lift it away from the bones. Flip the fish and repeat on the other side.

Spoon the sweet corn salsa over the top or alongside the fish. A wedge of lime on the side lets people add more acidity if they want it. Serve immediately while the fish is still warm and the skin is crisp.

Variations and substitutions

If you cannot find fresh snapper, this method works for any firm white fish — halibut, sea bass, grouper, or even thick cod fillets. Adjust the roasting time slightly: thicker fillets may need an extra minute or two, while very thin fillets (under half an inch) may be done in 8 minutes.

The corn salsa is flexible. In winter, when corn is not available, substitute diced mango or pineapple for half the corn, or use a salsa of diced tomato, red onion, and cilantro. You can also add a tablespoon of crème fraîche or sour cream to the salsa for richness, or a teaspoon of fish sauce for depth — both are optional but worth trying if you have them on hand.

If you prefer a warm preparation, you can roast the corn kernels alongside the fish on a separate sheet, toss them with the lime juice and cilantro while still warm, and serve immediately. The texture will be softer and the flavors will meld differently, but it is equally good.

Why this method works for snapper

Snapper is a lean fish with delicate, mild flesh that can turn dry if you cook it too long or at too high a temperature. Roasting at 425°F is a middle ground — hot enough to crisp the skin and create flavor through browning, but not so hot that the interior dries out before the exterior is done. The skin acts as insulation, protecting the meat underneath and crisping at the same time.

The sweet corn salsa works because it is bright and acidic without being heavy. Lime juice and cilantro are classic partners for snapper, and corn adds a textural contrast and a touch of sweetness that echoes the natural flavor of the fish. The salsa is also forgiving — it tastes good at room temperature, so you can make it ahead and let it sit while you roast the fish, or make it while the oven preheats.

Frequently Asked Questions

Can I make this with frozen snapper?

Yes, but thaw it completely in the refrigerator first — usually overnight for a whole fish, or 4 to 6 hours for fillets. Pat it very dry before roasting, because thawed fish releases more moisture than fresh fish. The roasting time may be slightly longer if the fish is still cold in the center when it goes into the oven.

What if my corn salsa gets watery?

This happens when you salt the corn too early or use corn that is very wet. If it happens, drain off the liquid and taste the corn — if it is still flavorful, serve it as is. Next time, wait to salt until just before serving, and pat frozen corn dry with paper towels before using it.

How do I know if the snapper is done without cutting into it?

Insert a fork into the thickest part of the fish and twist gently. If the flesh flakes easily and looks opaque all the way through, it is done. For a whole fish, check near the backbone just behind the head. For fillets, check at the thickest part. If you see any translucent or raw-looking tissue, it needs more time.

Can I roast the snapper and salsa together in the same pan?

No — the corn would cook and soften, and the salsa would lose its fresh, bright flavor. Roast the fish on its own, then make the salsa while the fish cooks or just before serving. The contrast between warm fish and cool, crisp salsa is part of what makes this dish work.

What should I serve alongside roasted snapper?

A simple green salad, steamed rice, or roasted potatoes all work well. You could also serve it with warm tortillas and let people make tacos, or with crusty bread to soak up the juices. The sweet corn salsa is rich enough that you do not need much else.