Kitchen

Bouillabaisse

Two-stage fish soup from Marseille: a saffron broth built on rockfish bones, then the fish poached in it. Rouille and croutons on the side, non-negotiable.

Jump to recipe ↓

Bouillabaisse began as the cheapest meal on the Vieux-Port: the rockfish that hooks and nets brought up inedible-looking — bony, ugly, impossible to sell — went into a pot with olive oil, garlic, and whatever the coast gave for free, and the crews ate it standing, dipped with bread. The dish that grew out of that poverty is now one of the most expensive plates in France, and Marseille has complicated feelings about it that the city codified into actual law: a real bouillabaisse is a soup of rockfish boiled hard to break their bones into the broth, strained, then a second service of the whole fish poached gently in that same broth, with rouille and croutons, in that order. The fish make the soup; the soup then cooks the fish. Two operations, two textures, one pot — and the sequence is the recipe.

The fish list is where outside recipes go wrong first. Marseille uses small Mediterranean rockfish — rascasse (scorpionfish) above all, then rouget (red mullet), congre (conger eel) for body, gallinette (gurnard) for sweetness — chosen not for flavor alone but because their heads and bones dissolve into gelatin and depth when boiled hard. This is a fish stock that eats its own fish twice. Outside the Mediterranean you assemble by category: one bony, gelatinous fish for the broth’s body, one firm fish for structure, one delicate one for finish, plus a few prawns or a crab for the shellfish sweetness that rounds the edge. What you may not do is skip the bones — fillets alone make a thin soup with nothing at its floor, and the floor is everything.

The rouille is not a garnish, it is the third element of the dish’s architecture: bread, garlic, chili, saffron, and oil beaten into a rust-colored paste that you spread on croutons floating in the broth. The name means rust, and it does double duty — heat and perfume against the broth’s sweetness, and a reminder that this was always a working dish, eaten with the hands, its manners borrowed from the crew mess rather than the dining room. In Marseille the Charta written in 1980 specifies the order of service; the rest of France eats it as it lands. We follow the two-service structure, because that structure is what separates bouillabaisse from fish soup — and that difference is the whole discussion.

Ingredients

Serves 4
  • Rockfish mix: rascasse/scorpionfish, conger, red mullet or gurnard, whole, cleaned 2 kg 4 lb 7 oz
  • Olive oil 100 ml ⅜ cup
  • Onions, sliced 2
  • Garlic, crushed 6 cloves
  • Tomatoes, quartered 4
  • Fennel, sliced (bulb and fronds) 1 bulb
  • Orange zest, one wide strip 1
  • Saffron 1 generous pinch
  • Bay and thyme 2 + 2
  • Cayenne 1/2 tsp
  • Stale country bread, for croutons and rouille 1/2 loaf
  • Small potato, boiled, for the rouille 1

Equipment

4 items
  • Large stockpot, 8 l
  • Mortar and pestle, for the rouille
  • Colander and bowl, for straining
  • Warm soup plates and a fish platter

The recipe

  1. Sweat the base, never brown it. Warm the olive oil in the stockpot; add onions, garlic, fennel and cook 10 minutes to translucence. Add tomatoes, bay, thyme, orange zest, and half the saffron. No browning anywhere — bouillabaisse broth is pale gold, and caramelized onions turn it toward stew.
  2. The first boil, hard. Add the small fish and all the heads and trimmings, cover with 2.5 l cold water, and bring to a full, rolling boil — uncovered, high heat, 20 minutes exactly. This is the counterintuitive step: you boil fish stock hard where every other rule says simmer, because only a hard boil shatters the bones and emulsifies them into the broth. Skim nothing but the gray foam in the first minutes.
  3. Broyage — crush, then strain. With a wooden spoon or the back of a ladle, crush the fish against the pot wall for two full minutes until the liquid is cloudy and thick. Strain through a colander, pressing the solids hard with the ladle to force every drop and gelatin through. Discard the bones. The broth should taste of the sea with a saffron shadow; salt it now.
  4. The rouille. In the mortar, pound 2 garlic cloves, the flesh of the boiled potato, the remaining saffron, the cayenne, and a soaked slice of bread. Beat in olive oil, spoon by spoon, until it is thick, rust-red, and stands on its own. (A food processor makes the same paste and Marseille forgives it.) Cut the bread into thick croutons and toast them hard.
  5. The fish, poached gently. Bring the strained broth back to a bare simmer — the hard boil is over, and the whole fish now go in by firmness: conger first, 8 minutes; then scorpionfish and gurnard, 5; red mullet last, 3. They are done when the flesh leaves the bone with no fight. Lift them out with a slotted spoon onto a warm platter and keep the broth at a murmur.
  6. Service, in order. First course: the broth alone, deep plates, a crouton painted thickly with rouille floating on each. Second course: the whole fish on the platter, the rest of the broth beside, croutons and remaining rouille on the table, bread for the pot-scraping. Body first, then bones picked by hand at leisure — that is how Marseille eats it, and the manners are part of the recipe.

How to serve it

Drink a white from Bandol — rare, saline, serious, the wine the coast makes for exactly this broth — or a rosé from the same hills if the table leans lighter. In Paris the dish survives at the fish temples: Le Dôme on Boulevard du Montparnasse, the 1930s brasserie that has served Marseille seafood to two sides of the street for a century, and L’Écailler du Bistrot in the 3rd, where the day’s rockfish arrive on ice and the broth, when it is on, is the real two-service version. Ask before ordering whether the fish comes second; the answer tells you which city’s kitchen you are in.

The cliché

Bouillabaisse is an expensive fish soup — any seafood stew with saffron gets the name.

Reality

Fish soup is one service; bouillabaisse is two — a broth boiled from whole rockfish with their bones, strained, and then a separate course of whole fish poached in that broth, with rouille. A pot of mixed seafood in tomato-saffron liquid is a fine stew and a different dish. The bones, the boil, and the order of service are not details; they are the definition.