Bouillabaisse is Marseille's great dish — a fish stew born from the need of fishermen to use the bony, unsellable rockfish (rascasse, grondin, vive) left over after selling the valuable catch. What began as a humble working stew has become one of the defining preparations of French Provençal cooking and the subject of intense regional pride and culinary politics: the 1980 Charte de la Bouillabaisse Marseillaise specifies exact fish species, serving method, and the requirement for rouille.
A proper bouillabaisse cannot be made far from the Mediterranean — it requires fish that don't travel well and are rarely found outside the region. An excellent approximation can be made with any combination of firm white-fleshed fish and shellfish.
The Fish
A proper Marseille bouillabaisse requires at least three species:
Firm fish (added first): Rascasse (scorpionfish), grondin (gurnard), Saint-Pierre (John Dory) — outside France: monkfish, sea bass, red mullet, cod (whole pieces)
Shellfish (added last): Mussels, clams, sea scallops (optional)
Delicate fish (added very last): Vive (weever), baudroie (monkfish tail)
The Technique
Boiling the broth: The stock is brought to a hard, rolling boil and the fish are added while it is boiling. The violent boil creates an emulsion between the olive oil in the broth and the water, producing the characteristic rich, opaque orange broth. If you add the fish to a gentle simmer, the broth remains thin and clear.
Lowering immediately: As soon as a fish is done (each species has a different cooking time — 5 minutes for shellfish, 10–15 for thick fish), it is removed from the heat immediately. This is the baissa (lower) in the dish's name.
The Complete Recipe
Serves: 4–6 | Time: 1.5 hours
Ingredients
Broth base:
- 150ml good olive oil
- 2 onions, thinly sliced
- 4 cloves garlic, minced
- 2 stalks fennel, sliced (reserve fronds)
- 4 ripe tomatoes, chopped (or 400g canned)
- 1 teaspoon saffron threads
- 1 tablespoon tomato paste
- Bouquet garni (thyme, bay, parsley stalks, fennel fronds)
- Orange zest (2 strips)
- 1 teaspoon fennel seeds
- 2 liters fish stock or water
- Salt, black pepper, pinch of cayenne
Fish and shellfish:
- 1kg firm white fish, in large pieces (monkfish, sea bass, cod)
- 500g mussels, cleaned and debearded
- 300g clams (optional)
Rouille:
- 4 cloves garlic
- Large pinch of saffron steeped in 1 tablespoon hot water
- 1 egg yolk
- 1 teaspoon Dijon mustard
- 150ml olive oil
- Salt, cayenne
To serve: Grilled baguette slices, Gruyère or Parmesan for grating (optional)
Method
1. Make the rouille: Pound garlic to a paste with a pinch of salt. Beat in egg yolk and mustard; add saffron water. Slowly drizzle in olive oil while whisking (like making mayonnaise). Season with salt and cayenne. Refrigerate.
2. Build the base: Heat olive oil in a large pot over medium heat. Add onions, fennel, and garlic; cook 10 minutes until softened. Add tomatoes, tomato paste, saffron, fennel seeds, orange zest, and bouquet garni; cook 5 minutes. Add fish stock; bring to a boil; reduce heat; simmer 30 minutes.
3. Strain: Remove bouquet garni and orange zest; blend the base lightly with an immersion blender (partial — leave some texture). Strain through a coarse strainer; return to the pot. Season strongly with salt, pepper, and cayenne.
4. Cook the fish: Bring the broth to a hard rolling boil. Add firmest fish first; boil 5 minutes. Add shellfish; boil 5 more minutes until mussels and clams open. Add any delicate fish last; cook 3 minutes.
5. Serve in two courses:
- Course 1: Ladle the broth into bowls; serve over grilled baguette slices spread with rouille
- Course 2: Serve the fish and shellfish on a separate platter with more rouille on the side
Related reading: Boeuf Bourguignon French Beef Guide | Gazpacho Spanish Cold Soup Guide | Red Lentil Soup Turkish Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99