For the broth
- 2 tbsp olive oil
- 1 onion, sliced
- 1 leek, sliced
- 2 garlic cloves, sliced
- 1 small fennel bulb, sliced
- 2 tomatoes, chopped
- 1 strip orange zest
- 1 bay leaf
- A generous pinch saffron threads
- 1 litre fish stock or light seafood broth
- salt, to taste
- black pepper, to taste
Seafood
- 600–800 g mixed firm white fish, cut into large pieces
- 300 g mussels or clams, cleaned
- 200 g prawns, optional
Warm the olive oil in a wide pan and gently soften the onion, leek, garlic and fennel without browning.
8 min
Add the tomatoes, orange zest and bay leaf, then cook until the tomatoes begin to collapse.
10 min
Bloom the saffron in a little warm stock, then add it to the pan with the remaining fish stock.
10 min · Blooming
Simmer the broth gently until the aromatics have given up their flavour.
20 min
Taste and season the broth with salt and black pepper.
Add the firm fish pieces and simmer gently until nearly cooked.
6 min
Add mussels, clams or prawns near the end so they cook without toughening.
5 min
Discard any shellfish that do not open.
Serve hot with lemon wedges and crusty bread.
Bouillabaisse depends on a broth built in layers. Onion, leek, garlic, fennel and tomato give the base sweetness and depth, while saffron brings colour and perfume. The seafood is added near the end so delicate fish cooks gently rather than boiling hard. A final squeeze of lemon keeps the broth bright.
Use a mix of firm white fish and shellfish if available. Add seafood in stages according to how quickly it cooks. Keep the broth at a gentle simmer once the fish goes in; hard boiling can toughen fish and cloud the broth. Serve with good bread. Rouille can be added later as a separate recipe.
Use the best firm white fish available locally. Mussels, clams or prawns can be added if they are good quality. If avoiding shellfish, make a simpler fish-only version and lean on the saffron, fennel and tomato for depth.
The broth can be made ahead and chilled. Add the fish and shellfish only when reheating to serve.