# Authentic French Bouillabaisse with Rouille Sauce

> Bouillabaisse is a fish soup originating from **Marseille**, built upon a **concentrated stock from fish heads and bones** infused with **saffron, fennel, and orange peel**, gently poaching an assortment of fresh fish. It is traditionally served alongside **rouille sauce** and toasted bread.

**French Cuisine · 100 min · 6 servings · 390 kcal per serving**

Bouillabaisse was originally a humble fishermen's meal—unsold catches from the docks were tossed into a pot for soup. Today, it has become one of France's most iconic dishes, where the real secret lies in the rich broth rather than expensive fish.

## Ingredients

- 1 kg — fish heads and bones, for the stock
- 1.2 kg — assorted firm white fish fillets, cut into pieces, such as grey mullet, sea bream, or grouper
- 300 g — shrimp or mussels, optional
- 2 — large onions, sliced
- 1 head — fennel bulb, chopped
- 6 clove — garlic
- 800 g — peeled crushed tomatoes
- 0.5 tsp — saffron threads
- 2 slice — dried orange peel
- 3 sprig — fresh thyme
- 2 — bay leaves
- 100 ml — olive oil
- 500 g — potatoes, thickly sliced
- 1 — French baguette, sliced and toasted, for serving
- 2 — egg yolks, for the rouille

## Method

1. **Make the Fish Stock** — Wash the fish heads and bones thoroughly and **remove the gills** (these turn the broth bitter). Sauté them in olive oil for **5 minutes** with an onion and garlic, cover with water, bring to a boil, then reduce to a **gentle simmer for just 30 minutes**. Any longer will make the broth bitter.
2. **Strain the Stock** — Strain the broth through a fine-mesh sieve **without pressing down on the bones**—pressing clouds the broth and releases a metallic flavor. It should end up **clear and deeply aromatic**.
3. **Prepare the Vegetable Base** — Sauté the sliced onions and fennel in olive oil for **12 minutes** over low heat until soft and sweet without browning. Add the garlic and cook for **2 minutes**. Fennel is an essential pillar here, not an optional garnish—its anise note is the unmistakable signature of bouillabaisse.
4. **Add Spices and Tomatoes** — Add the crushed tomatoes along with the **saffron, dried orange peel, thyme, and bay leaves**, and let everything simmer for **15 minutes**. Soak the saffron in 2 tablespoons of hot water for **10 minutes** beforehand—this unlocks its complete color and flavor.
5. **Combine the Broth and Cook Potatoes** — Pour in the strained fish stock, bring to a boil, then keep at a **gentle simmer for 20 minutes**. Add the sliced potatoes and cook for **15 minutes** until tender. Taste and season with salt—the broth must be **concentrated and bold** before the fish goes in.
6. **Whip the Rouille Sauce** — Crush a garlic clove with salt, whisk in the **egg yolks and a pinch of saffron**, then slowly drizzle in **olive oil in a thin stream** while whisking continuously, just like mayonnaise. Finish with a dash of chili pepper and a spoonful of the hot broth. This sauce is spread onto toasted bread.
7. **Poach the Fish** — Add the fish pieces according to their **firmness**: denser cuts first for **6 minutes**, delicate fillets for **4 minutes**, then shrimp or shellfish for **2 minutes**. **Do not stir**—only swirl the pot gently so the fish does not flake apart.
8. **Serve** — The traditional Marseille way: **the broth in a bowl and the seafood on a separate platter**. Place rouille-spread toasted bread at the bottom of the broth bowl. Alternatively, serve them combined in one wide, deep dish.

## Tips

- Always remove the gills from the fish heads before making the stock—they impart an unpleasant bitterness.
- Keep the stock simmer to strictly 30 minutes, and never press down on the bones when straining.
- Soak your saffron threads in warm water beforehand to fully extract their color and aromatic oils.
- Fennel and dried orange peel are the core identity of the dish, not optional additions.
- Add the fish progressively based on density, and gently swirl the pot rather than stirring with a spoon.

## FAQ

### Which fish should I use?
Variety is key—aim for at least 3 to 4 varieties of white fish with different textures. Mullet, sea bream, grouper, or tilapia all work well. Authentic Marseille bouillabaisse uses local Mediterranean rockfish, but any fresh, firm white fish yields an excellent result.

### Can I make it without saffron?
Saffron is central to both the classic flavor and golden color. If unavailable, use **turmeric with a pinch of paprika**—the color will be similar though the taste profile will differ. A very small quantity of saffron (half a teaspoon) is all you need for 6 servings.

### What is rouille sauce?
Rouille is a rich garlic, saffron, and chili emulsion similar to mayonnaise, and an indispensable partner to bouillabaisse. It is slathered generously onto toasted bread that gets dunked into the broth, lending richness and heat to balance the soup.

### Why did my broth turn bitter?
Bitterness typically stems from leaving the fish gills in the heads, boiling the bones for longer than 30 minutes, or forcefully pressing the bones through the strainer. These are the three main culprits behind a cloudy or bitter fish stock.

---

Source: https://hanakoleah.com/en/french-cuisine/french-bouillabaisse-marseille-fish-soup
Edited by: Marwa Mohamed
Last updated: 2026-10-24
