Marseille's iconic Provençal fish stew: rockfish broth served in two courses with saffron-orange-fennel poached fish and rouille-topped croutons.
Bouillabaisse is the most celebrated dish of Marseille and the defining stew of Provence — a deeply orange, saffron-and-fennel-perfumed fish soup that was once humble fishermen's food for the unsellable rockfish of the Mediterranean. The full preparation is famously elaborate: a strong rockfish-and-aromatic broth simmered with tomato, fennel, leek, garlic, orange peel, and saffron, then strained; in a second pot, firm-fleshed fish are poached briefly in the broth; the soup is served first as a course with toasted baguette croutons spread with rouille (a saffron-garlic-chili mayonnaise) and grated gruyère, and the fish is served second on a separate platter. The Marseille Charter of 1980 stipulated which fish 'must' appear (scorpionfish, conger eel, John Dory, sea robin, monkfish, weever), but home cooks adapt with what's available. The crucial points are saffron, fennel, and orange peel — without them, it's just fish soup, not bouillabaisse.
Serves 6
Heat olive oil in a very large stockpot over medium. Sweat the leeks, onion, and fennel with a pinch of salt for 12 minutes until soft and pale gold. Add the garlic, fennel seeds, orange peel, bay, and thyme. Cook 2 minutes.
Add the fish heads and bones (rinsed thoroughly) and stir for 3–4 minutes — they'll release their flavor. Add tomato paste and stir 1 minute, then the tomatoes.
Pour in the wine and water. Add the saffron and salt. Bring to a boil, then reduce to a steady simmer. Cook 45 minutes — uncovered for the first 25, partially covered after. Skim foam often.
Hard-boiling a fish broth turns it bitter; keep it at a gentle, steady simmer.
While the broth simmers, whisk egg yolks with garlic paste, soaked saffron, cayenne, and a pinch of salt. Slowly drizzle in olive oil while whisking constantly until thick and glossy — like a saffron mayonnaise. Whisk in the riced potato for body. Refrigerate.
Press the broth through a fine sieve into a clean pot, working a wooden spoon hard to extract every drop. Discard solids. You should have about 1.5 L of intensely orange, fragrant broth. Taste and adjust salt.
Bring the strained broth to a gentle simmer. Add the firmest fish (monkfish) first; cook 3 minutes. Add the next-firmest (sea bass, John Dory); cook 2 minutes. Add any shellfish; cook until they open (3 minutes for mussels). Add the most delicate fish last for 1 minute.
Lift the fish carefully onto a warm platter with some broth and cover. Ladle the broth into bowls at the table; pass toasted baguette slices, the rouille (spread thickly on the croutons), and grated gruyère. Serve the fish platter as the second course, dribbling more broth over each portion.
Saffron is the soul of bouillabaisse — use real saffron threads, not powder, and use generously (a full pinch is the right amount).
The fish broth is the dish, more than the fish itself — invest in really good heads and bones from your fishmonger and don't skimp on simmering time.
Orange peel and fennel are non-negotiable — without them you've made a generic fish stew, not bouillabaisse.
Bourride: a related Provençal stew using only white fish and finished with aioli stirred into the broth at the table.
Bouillabaisse de morue (salt cod): a Lenten variant using rehydrated salt cod instead of fresh fish.
Quick weeknight version: skip the from-scratch broth and use 1.5 L good fish stock, building flavor with the aromatics on top.
Broth keeps refrigerated 3 days and is even better on day two; poach fresh fish to order. Don't store cooked fish in broth — it overcooks and shreds.
Bouillabaisse originated as Marseillais fishermen's salvage cooking — a soup of unsold or unsuitable-to-sell rockfish from the morning catch, simmered with whatever aromatics were at hand. By the 19th century it had moved upmarket into Marseille's restaurants, and the 1980 Charter of Bouillabaisse codified the canonical version by stipulating six required fish species and the two-course service ritual.
Frozen white-fish fillets work for the poaching step. For the broth, fresh heads and bones are far superior — but a backup of good frozen fish stock + fresh aromatics produces a respectable version.
Yes — it's what turns the soup course into bouillabaisse. The garlic, saffron, and chili in the rouille bloom in the hot broth and finish the dish. Don't substitute plain mayonnaise.
Cioppino is the San Francisco Italian-immigrant cousin — tomato-heavy and served all-in-one with shellfish prominent. Bouillabaisse is Provençal: orange peel, fennel, saffron, and a two-course soup-then-fish service that defines it.
Marseillais purists would object, but yes — many home cooks serve everything in one bowl. You lose the ritual but keep most of the flavor.
Per serving (580g / 20.5 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes