The Recipe at a Glance
Honey sriracha roasted snapper is a dish built on contrast: the heat of sriracha against the sweetness of honey, both balanced by the clean, delicate flesh of the fish. The snapper roasts whole or in fillets until the skin crisps and the meat stays moist, while a glaze made from honey, sriracha, lime juice, and fish sauce caramelizes on top. The result is a fish that tastes like itself, not masked by sauce, with enough flavor to make the meal feel complete.
This recipe works best with whole snapper weighing 1.5 to 2 pounds per person, or thick fillets cut from larger fish. The cooking time is short—12 to 15 minutes for whole fish, 8 to 10 for fillets—so you need to have everything ready before the oven goes hot. The glaze comes together in the time it takes to prep the fish.
Key Takeaways
- Pat the snapper dry before roasting so the skin crisps instead of steaming, which matters more than any seasoning you add.
- The honey sriracha glaze is three parts honey to one part sriracha, plus lime juice and fish sauce, brushed on halfway through roasting so it caramelizes without burning.
- Whole snapper roasts at 425°F for 12 to 15 minutes; fillets at the same temperature take 8 to 10 minutes depending on thickness.
- The fish is done when the flesh at the thickest point flakes easily and the internal temperature reaches 145°F, not when it looks cooked on the outside.
Why Drying the Fish Matters More Than You Think
The single most important step is drying the snapper thoroughly before it touches the pan or sheet. Water on the surface turns to steam in the oven, and steam keeps the skin from crisping. Use paper towels and press gently but firmly on both sides, inside the cavity if you are roasting whole, and along the flesh side of fillets. Do this right before the fish goes in the oven—if you dry it too far ahead, moisture will bead back up on the surface.
Once the fish is dry, season it simply: salt and pepper on both sides, inside the cavity for whole fish. That is all you need. The honey sriracha glaze will add flavor; the salt and pepper let the snapper taste like snapper. If you want to add aromatics, lay thin lemon slices or fresh thyme sprigs inside the cavity of a whole fish, but do not stuff it so full that heat cannot reach the center.
Building the Honey Sriracha Glaze
Mix three tablespoons of honey with one tablespoon of sriracha in a small bowl. Add one tablespoon of fresh lime juice and one teaspoon of fish sauce. Stir until smooth. The fish sauce is not optional—it adds depth and salt that honey alone cannot provide, and you will not taste it as "fish sauce" once it is cooked. If you do not have fish sauce, use soy sauce, though the result will be slightly different.
The glaze should be thick enough to coat a spoon but thin enough to brush easily. If it is too thick, add a few drops of water. If it is too thin, add a little more honey. Make this while the oven preheats so it is ready to brush on the fish halfway through roasting. Brushing it on at the start will cause it to burn; brushing it on too late means it will not caramelize.
Roasting Whole Snapper
Place the dried, seasoned whole snapper on a sheet pan lined with parchment paper or lightly oiled foil. Brush the outside lightly with olive oil—just enough to help the skin crisp, not so much that it pools. Roast at 425°F for 6 minutes, then remove the pan from the oven and brush the glaze over the top and sides of the fish. Return it to the oven for another 6 to 9 minutes, depending on the size and thickness of the fish.
The fish is done when the flesh at the thickest point (just behind the head, along the backbone) flakes easily when you press it with a fork, and when an instant-read thermometer inserted into that spot reads 145°F. The skin should be crisp and browned, and the glaze should look caramelized and sticky. If the glaze is still wet and shiny, give it another minute or two. If the skin is browning too fast before the flesh is cooked, lower the oven temperature to 400°F and add a few minutes to the total time.
Roasting Snapper Fillets
Pat the fillets dry and season with salt and pepper on both sides. Lay them skin-side down on a parchment-lined sheet pan and brush the flesh side lightly with olive oil. Roast at 425°F for 4 minutes, then remove the pan and brush the glaze over the flesh side of each fillet. Return to the oven for another 4 to 6 minutes, until the flesh is opaque all the way through and flakes easily.
Fillets cook faster than whole fish because heat reaches the center more quickly. Check for doneness at 8 minutes total; thicker fillets may need the full 10. The skin side will not crisp as much as it would on a whole fish, but it will still have texture. If you prefer the skin side up, you can roast skin-side up for the entire time, though you will need to brush the glaze on the back of the fillet instead, and the result will be less dramatic.
Finishing and Serving
Let the roasted snapper rest on the pan for 2 to 3 minutes before plating. This allows the residual heat to finish cooking the center without drying out the exterior. If you roasted a whole fish, you can fillet it at the table or in the kitchen—run a knife along the backbone from head to tail, then slide the knife under the fillet and lift it away from the bones. The backbone and ribs should come away cleanly if the fish is cooked through.
Serve with lime wedges, fresh cilantro, and something to soak up the glaze: steamed rice, roasted vegetables, or crusty bread. The glaze pools on the plate and is too good to leave behind. If you made extra glaze, you can drizzle it over the finished plate, though the glaze on the fish itself is usually enough.
Troubleshooting Common Problems
If the skin is not crisp, the fish was not dry enough before roasting, or the oven temperature was too low. Make sure to pat the fish thoroughly and confirm your oven temperature with an oven thermometer—many ovens run cooler than the dial suggests. If the glaze burned before the fish was done, you brushed it on too early or the oven is running hot. Brush it on at the halfway point and watch it closely during the final minutes.
If the flesh is dry, the fish cooked too long. Snapper is lean and forgiving only if you do not overcook it. Use a thermometer and pull the fish at 145°F, not 150°F or higher. If the flesh is still translucent in the center when you cut into it, the fish needs another minute or two, but check again quickly—the difference between perfect and overdone is often just two minutes at 425°F.
Frequently Asked Questions
Can I make this recipe with frozen snapper?
Yes, but thaw it completely in the refrigerator first—at least 8 hours for fillets, overnight for whole fish. Frozen snapper releases water as it thaws, so pat it extra dry before roasting. The cooking time will be the same as for fresh fish once it is fully thawed.
What if I do not have sriracha?
Use any hot sauce with similar heat and flavor—sambal oelek, gochujang thinned with a little water, or even cayenne pepper mixed with a bit of ketchup. The ratio stays the same: three parts honey to one part heat source. Taste the glaze and adjust the heat level to your preference before brushing it on the fish.
Can I roast the snapper at a lower temperature for longer?
You can roast at 400°F instead of 425°F, but add 3 to 5 minutes to the cooking time. The skin will not crisp as much, and the glaze will not caramelize as deeply. For the best result, stick with 425°F and watch the fish closely during the final few minutes.
How do I know if the snapper is fresh enough to roast whole?
Look for clear, bulging eyes, bright red gills, and firm flesh that springs back when you press it. The fish should smell like the ocean, not fishy or ammonia-like. Ask the fishmonger when the snapper arrived and whether it was caught or farmed. Whole fish roasts best when it is no more than two days out of the water.
Can I make the glaze ahead of time?
Yes. Mix the honey, sriracha, lime juice, and fish sauce up to 4 hours ahead and store it in a covered container at room temperature. Stir it again before brushing it on the fish. Do not refrigerate it, as the honey will thicken and become hard to brush.