Food EditionCookFrenchDinnerRoasted Whole Fish
40 minIntermediateServes 2
French · Dinner

Roasted Whole Fish

A whole fish brings a sense of occasion to the table that fillets rarely match. Leaving the skin and bones intact keeps the meat protected and moist during the heat of the oven, resulting in a cleaner, more focused flavor.

Total time
40 min
Hands-on
15 min
Serves
2
Difficulty
Intermediate
Before you start

Freshness is the only shortcut that matters.

Look for clear, bright eyes and gills that are a deep red, not grey or brown. The fish should feel firm to the touch, not soft or mushy.

  • rimmed baking sheet
  • parchment paper
  • sharp chef's knife
  • meat thermometer
Ingredients

What goes in.

  • 1 whole fish (about 1.5 lb)branzino, snapper, or sea bream, gutted and scaled
  • 2 tbspolive oil
  • 1lemon, thinly sliced
  • 4 sprigsfresh thyme or parsley
  • 2 clovesgarlic, smashed
  • to tastekosher salt and black pepper
The key technique

Control the skin and the heat

Cut three diagonal slashes through the skin on each side of the fish, reaching down toward the bone. This allows the fat to render and lets the heat reach the thickest part of the meat evenly.

Step by step

The method.

  1. Prep the oven

    Preheat your oven to 425°F (220°C). Line a rimmed baking sheet with parchment paper.

  2. Dry the skin

    Pat the fish thoroughly dry inside and out with paper towels. Dry skin is the difference between a crisp finish and a soggy mess.

  3. Season and stuff

    Rub the fish inside and out with olive oil. Generously salt the cavity and the skin. Stuff the cavity with lemon slices, herb sprigs, and smashed garlic.

  4. Arrange

    Lay the remaining lemon slices on the parchment to create a bed. Place the fish on top of the lemons, which prevents the skin from sticking to the tray.

  5. Roast

    Place in the center rack for 18 to 22 minutes. The fish is done when the eyes turn opaque white and the internal temperature at the thickest part hits 140°F.

  6. Rest

    Let the fish sit on the counter for 5 minutes before serving. This allows the juices to redistribute so they don't run out onto the plate the moment you cut it.

Variations

Other turns to take.

Salt-Crusted

Pack the entire exterior in a thick layer of dampened coarse sea salt before roasting to steam the fish in its own juices.

Thai-Inspired

Stuff the cavity with lemongrass, ginger, and chili instead of lemon and garlic.

Tips & troubleshooting

When it doesn't go to plan.

Tip

Don't worry about removing the head unless it bothers you; it contains plenty of moisture that helps steam the meat.

Tip

If the skin sticks, use a thin metal spatula to gently lift the fish, ensuring you keep the fillet intact.

Tip

Save the bones after eating to simmer with water and aromatics for a basic fish stock.

Questions

The ones that keep coming up.

How do I know if the fish is fully cooked?

Insert a pairing knife into the thickest part behind the head. If the meat is opaque and pulls away from the bone with no resistance, it is finished.

Should I remove the skin before eating?

The skin is edible and often crispy, but you can easily peel it back once the fish is on your plate to access the meat underneath.

Community kitchens

How real cooks make it.

No one’s shared their version yet. Be the first to put your kitchen on the map.

Your turn

Cook this your way?

Share your version — your steps, your story. We’ll feature it right here.

Add your recipe