Classic French Bouillabaisse

Classic French Bouillabaisse

A magnificent celebration of the sea featuring tender morsels of assorted fish and shellfish swimming in a vibrant saffron-infused tomato and fennel broth. Served alongside crisp toasts generously spread with pungent garlic rouille.

1h 45mAdvanced6 servings
Remix

Equipment

Large Dutch oven
Food processor
Baking sheet
Fish tweezers
Slotted spoon

Ingredients

6 servings

Broth Base

  • 60 ml extra virgin olive oil
  • 150 g yellow onion, finely chopped
  • 150 g leek, white and light green parts only, sliced and washed thoroughly
  • 200 g fennel bulb, thinly sliced, fronds reserved for garnish
  • 20 g garlic, minced
  • 400 g plum tomatoes, chopped, fresh or canned
  • 1 g saffron threads, crumbled
  • 5 g orange zest, removed in wide strips, avoiding the bitter white pith
  • 200 ml dry white wine
  • 30 ml pastis or pernod
  • 1500 ml fish stock, hot

Seafood

  • 400 g monkfish or halibut fillet, firm white fish, cut into 5cm chunks
  • 400 g red snapper or sea bass fillet, tender flaky white fish, cut into 5cm chunks
  • 500 g mussels, scrubbed and debearded
  • 300 g large shrimp or langoustines, peeled and deveined, tails left on

Rouille and Garnish

  • 3 garlic cloves, peeled
  • 1 egg yolk, room temperature
  • 15 ml lemon juice, freshly squeezed
  • 1 g cayenne pepper, ground
  • 0 g saffron threads
  • 150 ml extra virgin olive oil
  • 250 g baguette, cut into 1cm thick diagonal slices

Nutrition (per serving)

Nutrition is estimated per serving. Nutrients without complete source data are omitted.

798
Calories
52g
Protein
41g
Carbohydrates
43g
Fat
4g
Fiber
6g
Sugar
1213mg
Sodium
Full nutrition
Calories
798 kcal
Protein
52 g
Carbohydrates
41 g
Fat
43 g
Fiber
4 g
Sugar
6 g
Sodium
1213 mg
Saturated Fat
7 g
Trans Fat
0 g
Monounsaturated Fat
27 g
Polyunsaturated Fat
6 g
Cholesterol
166 mg
Potassium
1667 mg
Calcium
146 mg
Iron
5.3 mg
Magnesium
121 mg
Phosphorus
769 mg
Zinc
2.9 mg
Vitamin A
182 mcg
Vitamin C
31 mg
Vitamin D
7.0 mcg
Vitamin E
8.2 mg
Vitamin K
60 mcg
Vitamin B6
0.9 mg
Vitamin B12
14.9 mcg
Thiamin
0.35 mg
Riboflavin
0.49 mg
Niacin
7.6 mg
Folate
104 mcg
Water
630 g
Alcohol
3 g

Sources: Aggregated Public Data, USDA FoodData Central

Method

01

Heat the olive oil in a large Dutch oven over medium heat. Add the chopped onion, sliced leek, and fennel. Sauté until the vegetables are softened and translucent but not browned, about 10 minutes.

10mLook for: Vegetables are translucent and limpFeel: Softened and yield easily to a wooden spoon
02

Stir in the minced garlic and chopped tomatoes. Cook until the tomatoes begin to break down and release their juices, about 5 minutes.

5mLook for: Tomatoes are jammy and integrated into the aromatics
03

Add the crumbled saffron, orange zest strips, white wine, and pastis. Bring to a rapid simmer and let the liquid reduce by half.

5m
04

Pour in the hot fish stock. Bring the mixture to a gentle boil, then reduce the heat to low, cover partially, and let simmer for 30 minutes to develop the broth's deep flavor. Remove and discard the orange zest strips after simmering.

30m
05

While the broth simmers, prepare the rouille. In a food processor, combine the garlic, egg yolk, lemon juice, cayenne pepper, and the pinch of dissolved saffron. Process until combined. With the machine running, very slowly drizzle in the 150ml of olive oil until a thick, mayonnaise-like emulsion forms. Season with salt to taste and set aside.

5mLook for: Thick, creamy, glossy, and bright pale orange-yellow in color
06

Preheat your oven to 200°C/400°F. Arrange the baguette slices on a baking sheet, brush lightly with olive oil, and bake until crisp and golden brown, about 8 to 10 minutes. Let cool slightly.

10mLook for: Golden brown edgesFeel: Crisp outside, slightly chewy center
07

Ensure the broth is at a gentle simmer, around 85°C/185°F. Season the firm fish (monkfish or halibut) chunks with salt and carefully lower them into the broth. Poach gently for 3 minutes.

3m
08

Add the tender flaky fish (snapper or sea bass) and the shrimp to the pot. Continue to poach for another 2 minutes.

2mLook for: Shrimp turn pink, fish begins to turn opaque
09

Nestle the mussels into the broth. Cover the pot with a tight-fitting lid and steam for 3 to 4 minutes, or until the mussels have opened wide. Discard any mussels that remain tightly closed.

4mLook for: Mussel shells are completely open
10

To serve, use a slotted spoon to carefully transfer the assorted seafood into wide, shallow warmed bowls. Ladle the hot, aromatic broth over the seafood. Slather the toasted baguette slices generously with the rouille and float one or two in each bowl. Garnish with reserved fennel fronds.

Chef's Notes

  • The hallmark of a true bouillabaisse is the layering of seafood based on density. Firm fish goes in first, followed by delicate fish, and finally quick-cooking shellfish. Respecting this timeline prevents mushy fish and rubbery shrimp.
  • Pastis or Pernod is not optional in a classic rendition; the anise and licorice notes of the liqueur amplify the fennel bulb and provide the distinct Provencal backbone to the soup.
  • For absolute food safety when serving vulnerable populations, substitute the raw egg yolk in the rouille with a commercially pasteurized egg yolk, or build the rouille on a base of boiled potato instead of egg.
  • Homemade fish stock makes an enormous difference. If making your own, use the bones and heads of non-oily white fish and simmer for no more than 30 minutes to prevent the stock from becoming bitter.

Storage

Refrigerator: 2 daysStore broth and seafood in separate airtight containers to prevent the fish from breaking down further.

Reheating: Gently reheat the broth on the stovetop over medium-low heat until steaming. Add the seafood at the very end just to warm through, taking care not to boil or overcook.

Troubleshooting

Rouille separates or breaks and looks greasy or curdled

Cause: Oil was added too quickly before the emulsion could stabilize, or ingredients were at drastically different temperatures

Fix: Place a fresh egg yolk and a teaspoon of warm water in a clean bowl. Whisk vigorously while slowly dripping the broken rouille into the new yolk until it re-emulsifies

Prevention: Ensure egg yolks are at room temperature and add the oil drop-by-drop at the beginning

Fish is dry, rubbery, or falling apart entirely

Cause: The broth was boiling rather than gently simmering, or fish was cooked for too long

Fix: Cannot be fixed

Prevention: Maintain a gentle simmer, never a rolling boil. Stage the seafood exactly according to firmness

Broth lacks depth or tastes overly thin

Cause: Insufficient reduction of the aromatics and wine, or weak commercial fish stock used

Fix: Carefully remove the seafood with a slotted spoon, turn up the heat, and rapidly boil the broth for 5-10 minutes to concentrate flavors before returning the seafood to serve

Prevention: Allow the wine to reduce fully and use a high-quality, homemade gelatinous fish stock if possible

Cultural Context

Originating in the port city of Marseille, bouillabaisse began as a humble, rustic fisherman's stew made from the bony rockfish and scraps that went unsold at the market. Over centuries, it evolved into a pinnacle of Provencal gastronomy. Today, authentic bouillabaisse is proudly governed by local charters designed to preserve its traditional preparation methods and specific regional fish varieties.

More Like This

Find your next meal

Dinner2,315Dessert753Side Dish505Appetizer476Soup368Salad367Condiment171Breakfast155Baked Good136Sauce122Lunch113Main Course76Base71Brunch61Bread57Snack51Beverage36Preserve32Confection23Hot Drink3Stew2Smoothie2Main Dish1Main1Sandwich1