Skip to the main content
Salty & Clever
The Tools

Recipes with a Job

Open-Water Whole Fish with Tomato, Saffron, and Green-Olive Broth

A whole fish roasted in saffron-tomato broth with olives and orange peel — kin to Veracruz's great snapper, and considerably easier than the fear suggests.

Whole fish in tomato-saffron broth with green olives, fennel, and herbs.
Recipe intelligence

The parts that change whether this works tonight.

These fields come from the published recipe itself. If a recipe has not separately declared an operating fact, the gap stays visible instead of being filled with a guess.

Servings
4
Timing
50 minutes
Equipment
Not separately declared
Make-ahead
Not separately declared
Holding
Not separately declared
Leftovers
Not separately declared
Dietary notes
Not separately declared
Method map
11 ingredient lines · 5 method steps
Kitchen Kit
Open-Water Whole Fish with Tomato, Saffron, and Green-Olive Broth

Pairing
Wine — Albariño or Vermentino. Mixed drink — Fino martini with an olive. Teetotaler — Saffron-tomato soda with olive brine. The broth is the pairing. Stay saline and perfume, not oak.


Tools
A large ovenproof skillet or roasting dish that can go from burner to oven to table, a fish spatula or two big spoons for lifting portions, and your hands for crushing the tomatoes — the can says whole, the recipe says otherwise.

Ingredients · swaps in parentheses
Whole cleaned snapper or sea bass (two smaller branzino work; watch them earlier), kosher salt and black pepper, olive oil, fennel bulb, garlic, saffron threads, dry white wine, canned whole tomatoes, green olives (Castelvetrano stay buttery), orange peel, parsley.

Magic
Chop a few of the olives with the parsley and a little fresh orange zest into a rough gremolata and scatter it over the fish at the table. The broth carries those same flavors low and slow; the raw scatter hits them again sharp and cold, and suddenly the dish has a top note to match its depth. Not feeling brave? Extra parsley and a squeeze of lemon over the platter does the bright half of the job.

Gotcha
Check the backbone, not the clock. A whole fish keeps cooking in that hot broth after it leaves the oven, and the distance between moist and chalky is about three unattended minutes.

Cooks who will cheerfully break down a chicken go quiet in front of a whole fish, which is odd, because the fish is the easier animal. The nerve required here is mostly borrowed anyway: pescado a la veracruzana, the great whole-snapper dish of Veracruz, Mexico, settled the question generations ago — a whole fish plus a briny tomato broth built on olives is a complete argument, no garnish committee required. This version runs the same current through Mediterranean wiring. Saffron instead of capers, fennel instead of pickled chiles, a strip of orange peel humming underneath. What it asks of you is a hot oven and the willingness to check the backbone instead of your watch.

Serves: 4
Time: 50 minutes

Buying a whole fish

A whole fish tells you the truth about itself in a way fillets never do. The eyes should be clear and domed, not sunken or cloudy. The gills, if you peek, should be deep red. The flesh should feel firm and spring back, and the whole animal should smell of tide, not of fish counter. Ask for a snapper or sea bass of 2 1/2 to 3 pounds, and have the fishmonger scale it, gut it, and trim the fins — say "dressed" and they will know. Leave the head on; it flavors the broth and it holds the fish together. Two smaller branzino work if that is what looks best, with the caveat from the kit card: watch them earlier.

Ingredients

  • 1 whole cleaned snapper or sea bass, 2 1/2 to 3 pounds
  • Kosher salt and black pepper
  • 2 tablespoons olive oil
  • 1 small fennel bulb, sliced
  • 3 garlic cloves, sliced
  • 1/2 teaspoon saffron threads
  • 1 cup dry white wine
  • 1 can whole tomatoes, crushed by hand
  • 1/2 cup green olives
  • 1 strip orange peel
  • Parsley

Method

Where the time goes

  1. Heat and season425°F
  2. 6 minSweat the fennel
  3. 2 minBuild the broth
  4. 20–28 minRoast
  5. Finish
Built from this recipe’s own steps. The markers are the times the method actually states; a step with no marker is one the recipe does not put a clock on.
  1. Heat and season. Heat oven to 425°F. Season the fish inside and out — the cavity is not decorative, and an unsalted cavity is where blandness hides.
  2. Sweat the fennel. In a large ovenproof skillet or roasting dish, cook fennel in olive oil over medium heat until softened, 6 minutes. Add garlic and saffron; cook 1 minute, until the kitchen smells expensive.
  3. Build the broth. Add wine and simmer 2 minutes. Add tomatoes, olives, orange peel, and a pinch of salt. Simmer 8 minutes. Taste it now and fix it now — salt, a splash more wine, whatever it wants. Once the fish is in, aggressive correction is off the table.
  4. Roast. Set the fish into the broth. Roast until the flesh near the backbone is opaque and lifts cleanly, 20 to 28 minutes.
  5. Finish. Scatter with parsley and serve from the cooking dish. For the magic version, chop a few of the olives with parsley and fresh orange zest and scatter this over the fish here.

“How do I know the whole fish is done?” “Ignore the clock for a moment. The flesh beside the backbone should lift cleanly and still look moist.”

Doneness lives at the backbone

The thickest flesh on the fish sits right along the spine, so that is where the verdict gets read. Slide a knife tip in behind the head, along the backbone, and lift gently. Done flesh comes away from the bone in a clean, pearly flake that still looks wet. Flesh that clings and shows translucence needs more time — give it minutes, not another full stretch. The dorsal fin is a second witness: when a firm tug pulls it free, you are there or very close. And remember what the fish is sitting in. That broth is well over serving temperature, and it will keep cooking the fish on the counter, so pull the dish when the backbone says moist, not when it says definitely.

At the table

Serve straight from the cooking dish, with grilled bread and a spoon in the broth. To portion: run a spoon down the visible seam along the backbone, ease the top fillet off in two or three sections, then lift the whole skeleton away from the tail end — it comes off like a zipper, and the bottom fillet lies there waiting, boneless. Spoon broth and fennel onto each plate before the fish lands on top. If the orange peel has started leading with bitterness rather than perfume, fish it out before anyone else finds it. The finished table should look elemental — fish, broth, herbs — and require no explanation beyond passing the bread.

Part of Recipes & Technique.