Bouillabaisse Provençal Fish Stew

Featured in: Everyday Comfort Dishes

This Provençal fish stew brings together a variety of fresh seafood like white and oily fish, mussels, shrimp, and scallops, gently simmered with aromatic vegetables including fennel, carrot, and tomato. Infused with saffron threads and fresh herbs, the broth develops a deep, layered flavor. Served alongside garlicky rouille—a creamy sauce made with egg yolk, chili, and olive oil—and toasted baguette slices, this dish offers a harmonious balance of flavors and textures that celebrate Mediterranean coastal cooking.

Updated on Sat, 27 Dec 2025 14:09:00 GMT
A steaming bowl of bouillabaisse, filled with delicious seafood and vegetables, looks inviting. Pin Recipe
A steaming bowl of bouillabaisse, filled with delicious seafood and vegetables, looks inviting. | fordishes.com

The first time I tasted authentic bouillabaisse, I was standing in a tiny harbor restaurant in Marseille, watching fishing boats bob in the morning light while the chef ladled this golden, fragrant stew into a white bowl. What struck me wasn't just the complexity of flavors—the saffron, the fennel, the whisper of orange—but the fact that it tasted like the sea itself had been gently coaxed into a pot. Years later, I decided to recreate that moment in my own kitchen, and what started as an ambitious afternoon became a meditation on patience, good ingredients, and why this Provençal dish has been worth the effort for centuries.

I remember my neighbor peering over the garden fence at dusk, drawn by the unmistakable perfume of saffron and fennel wafting from my kitchen window. When I invited her in for a taste, she sat at my table with a spoon in one hand and her eyes closed, and didn't say anything for what felt like an eternity. That's when I understood—bouillabaisse isn't just dinner, it's an invitation to slow down, to share something that took real care to make.

Ingredients

  • Firm white fish fillets (monkfish or sea bass), 400g: These carry the broth without falling apart and provide a delicate sweetness that balances the more assertive oily fish.
  • Oily fish fillets (red mullet), 300g: This is where the soul of bouillabaisse lives—oily fish adds richness and body that ordinary white fish simply cannot match.
  • Mussels, 300g: They release their own briny liquor into the stew and signal doneness by opening; discard any that refuse.
  • Small shrimp, 200g: Quick-cooking and sweet, they add textural variety and a hint of ocean flavor without overwhelming.
  • Sea scallops, 6 large: Optional, but they're a luxury touch that cooks in seconds and melts on the tongue.
  • Olive oil, 2 tbsp: Use good oil here—it's the foundation of the soffritto and worth the splurge.
  • Onion, leek, fennel, carrot, and garlic: These aromatic vegetables build a flavor base that's distinctly Provençal; the fennel is non-negotiable.
  • Tomatoes, 4 ripe: Fresh, in-season tomatoes make an enormous difference; canned works in winter, but peel and seed them for a cleaner stew.
  • Orange zest: A single strip brings brightness and cuts through the richness without tasting citrusy.
  • Bay leaf, thyme, and parsley: Traditional herbs that have been simmered in bouillabaisse for generations.
  • Saffron threads, 1/2 tsp: This is an investment, but a little goes far and it's what gives bouillabaisse its golden soul.
  • Fennel seeds, 1 tsp: Toast them lightly in a dry pan first if you have a moment—it deepens their flavor considerably.
  • Dry white wine, 200 ml: Something crisp and dry, nothing too oaky; it should taste good enough to sip while you cook.
  • Fish stock or water, 1.5 liters: Homemade stock elevates this entirely, but good water works too if your other ingredients are stellar.
  • For the rouille—egg yolk, garlic, chili, saffron, olive oil, mustard: This creamy, garlicky sauce is what transforms simple bread into something unforgettable.
  • Baguette, sliced and toasted: The vehicle for the rouille and the perfect vessel to soak up every last drop.

Instructions

Build your flavor base:
Heat olive oil in a large heavy pot over medium heat and add onion, leek, fennel, carrot, and garlic. Let them soften for 8–10 minutes, stirring occasionally, until they're translucent and fragrant but not colored—rushing this step means you'll miss the sweet foundation that makes bouillabaisse sing. The vegetables should smell almost perfumy when they're ready.
Wake up the aromatics:
Stir in tomatoes, orange zest, bay leaf, thyme, parsley, saffron threads, fennel seeds, and peppercorns along with a generous pinch of salt and pepper. Let this cook for 5 minutes so the saffron begins to release its color and everything melds together into a cohesive mixture.
Deglaze and build the broth:
Pour in the white wine and let it simmer for 2 minutes so the alcohol cooks off and the wine's acidity sharpens the overall flavor. Add fish stock or water and bring to a gentle boil, then lower the heat and let it simmer uncovered for 25 minutes—this is where patience becomes your greatest ingredient.
Strain and clarify:
Pour the broth through a fine sieve, using the back of a spoon to press gently on the solids and coax out every last bit of flavor; this step is crucial for achieving that golden, refined broth that defines real bouillabaisse. Return the strained broth to a cleaned pot and taste it—it should taste full and savory, not thin.
Add the seafood in stages:
Bring the broth back to a gentle simmer and add the firm fish first, giving it a 5-minute head start. Then add the oily fish, mussels, shrimp, and scallops (if using) and simmer for another 5–6 minutes until everything is just barely cooked and the mussels have opened—overcooking even slightly will turn delicate seafood into rubber.
Make the rouille:
While the seafood cooks, combine egg yolk, minced garlic, chopped chili, saffron with its soaking water, and mustard in a bowl and whisk until smooth. Gradually drizzle in olive oil while whisking constantly, as if you're making mayonnaise, until the mixture becomes thick and creamy and holds its shape.
Serve with ceremony:
Ladle the bouillabaisse into warm bowls, top with fresh parsley, and serve alongside toasted baguette slices brushed with olive oil and a generous spoonful of rouille on the side.
Golden-yellow bouillabaisse, a Provençal fish stew with toasted bread and vibrant rouille. Pin Recipe
Golden-yellow bouillabaisse, a Provençal fish stew with toasted bread and vibrant rouille. | fordishes.com

I'll never forget watching my father break a piece of toasted bread, spread it thickly with rouille, dip it into the stew, and then sit in complete silence for what felt like minutes. When he finally looked up, he had tears in his eyes—not sadness, but that kind of joy that comes from tasting something so alive, so complete, that it stops time for a moment.

The Soul of Provençal Seafood

Bouillabaisse exists because of a place—Provence, where the Mediterranean offers up its treasures to fishermen who know how to listen. The vegetables used here (fennel, leek, garlic, tomato) grow in that same soil, and the saffron that colors the broth comes from regions with equally strong sunshine and patience. When you make bouillabaisse, you're not just following a recipe; you're participating in a conversation between the sea and the land that's been happening for centuries. The flavors aren't complicated by accident—they're the result of understanding that certain ingredients belong together because they come from the same place and the same time of year.

About the Rouille

The rouille is what transforms this dish from excellent to transcendent. It's essentially a saffron-infused, garlicky mayonnaise that sits on the side, and you can add as much or as little as you like to each spoonful. The red chili gives it a gentle warmth that doesn't overwhelm, and the saffron ties it visually and flavor-wise to the broth. The best part? You can make it hours ahead, and it will actually taste better as the flavors meld. If you're nervous about making mayonnaise, don't be—the egg yolk and oil will emulsify as long as you add the oil slowly and whisk constantly, almost like you're coaxing them to become friends.

Timing and Flexibility

Perfect Christmas Kitchen Gift
🎄 The Perfect Christmas Kitchen Gift
🎅 Christmas Special Deal — Limited Time
Looking for a **useful, high-quality Christmas gift** that people actually love using? This is one of those rare finds that feels premium, saves time, and makes cooking way more fun — perfect for family dinners and cozy winter meals.
🎁 View Christmas Deal

Bouillabaisse respects the seasons. In summer, when tomatoes are at their peak, use them fresh and ripe; in winter, a good-quality canned tomato is honest and better than a mealy fresh one. The same goes for the seafood—buy what's fresh and local, what the fishmonger is excited about. The dish is flexible enough to use what's in front of you while staying true to its spirit. The only non-negotiables are good olive oil, saffron, fennel, and the freshest seafood you can find.

  • Make the broth up to a day ahead and reheat it gently before adding seafood—this actually helps the flavors deepen.
  • Add seafood no more than 20 minutes before serving, as it cooks so quickly that timing is everything.
  • Toast the baguette slices just before serving so they're still warm and crispy when they meet the stew.
Rich, aromatic bouillabaisse presented with crusty bread and a dollop of flavorful rouille. Pin Recipe
Rich, aromatic bouillabaisse presented with crusty bread and a dollop of flavorful rouille. | fordishes.com

There's something about making bouillabaisse that slows you down and teaches you to cook with intention. The first time you make it, treat it as an experience rather than a task—taste the broth at each stage, admire the color the saffron brings, and understand why this dish has lived through centuries.

Recipe FAQs

What types of fish are best for bouillabaisse?

Firm white fish like monkfish or sea bass combined with oily fish such as red mullet create the perfect balance of texture and flavor.

How is the saffron used in the stew?

Saffron threads are added to the broth to impart a delicate aroma and a subtle golden hue to the stew.

What is rouille and how is it made?

Rouille is a creamy, garlicky sauce made by whisking egg yolk, garlic, chili, saffron, mustard, and olive oil into a thick emulsion.

Can I prepare the stew in advance?

The broth can be prepared ahead and refrigerated; add seafood and finish cooking just before serving for best freshness.

Is there a suggested wine pairing?

A chilled Provençal rosé or a crisp dry white wine complements the seafood and herbs beautifully.

Bouillabaisse Provençal Fish Stew

Rich fish and shellfish simmered with saffron, herbs, and vegetables, served with a flavorful rouille sauce.

Prep Duration
35 mins
Cooking Duration
50 mins
Complete Time
85 mins
Recipe by Fordishes Ava Reynolds


Skill Level Medium

Cuisine French (Provençal)

Makes 6 Number of Servings

Diet Details No Dairy

Ingredient List

Fish & Seafood

01 14 oz firm white fish fillets (e.g., monkfish, sea bass), cut into chunks
02 10.5 oz oily fish fillets (e.g., red mullet), cut into chunks
03 10.5 oz mussels, cleaned and debearded
04 7 oz small shrimp, peeled and deveined
05 6 large sea scallops (optional)

Vegetables & Aromatics

01 2 tbsp olive oil
02 1 large onion, finely sliced
03 1 large leek (white part only), thinly sliced
04 2 fennel bulbs, sliced
05 3 garlic cloves, minced
06 4 ripe tomatoes, peeled, seeded, and chopped
07 1 large carrot, sliced
08 Zest of 1 orange
09 1 bay leaf
10 2 sprigs thyme
11 1 sprig fresh parsley (plus extra for garnish)
12 1/2 tsp saffron threads
13 1 tsp fennel seeds
14 1/2 tsp black peppercorns
15 Salt and freshly ground black pepper, to taste

Liquids

01 3/4 cup dry white wine
02 6 1/4 cups fish stock or water

For the Rouille

01 1 egg yolk
02 1 garlic clove, minced
03 1 small red chili, seeded and chopped
04 1/2 tsp saffron threads, soaked in 1 tbsp warm water
05 3.5 fl oz olive oil
06 1 tsp Dijon mustard
07 Salt, to taste

To Serve

01 1 small baguette, sliced and toasted
02 Extra olive oil, for drizzling

Directions

Step 01

Sauté vegetables: Heat olive oil in a large, heavy pot over medium heat. Add onion, leek, fennel, carrot, and garlic. Cook, stirring occasionally, until softened but not browned, about 8 to 10 minutes.

Step 02

Add aromatics and spices: Stir in tomatoes, orange zest, bay leaf, thyme, parsley, saffron threads, fennel seeds, black peppercorns, salt, and freshly ground black pepper. Cook for 5 minutes to meld flavors.

Step 03

Incorporate liquids and simmer broth: Pour in white wine and simmer for 2 minutes. Add fish stock or water, bring to a gentle boil, then reduce heat and simmer uncovered for 25 minutes to develop depth of flavor.

Step 04

Strain broth: Pass the broth through a fine sieve, pressing solids to extract maximum flavor. Discard solids and return strained broth to a clean pot.

Step 05

Cook seafood: Bring broth to a gentle simmer. Add firm white fish pieces and cook for 5 minutes. Add oily fish, mussels, shrimp, and scallops if using; simmer for 5 to 6 minutes until seafood is just cooked and mussels open. Discard any unopened mussels. Adjust seasoning as needed.

Step 06

Prepare rouille sauce: In a bowl, whisk egg yolk, garlic, chili, saffron with soaking water, and Dijon mustard until smooth. Gradually drizzle in olive oil while whisking constantly until sauce thickens like mayonnaise. Season with salt.

Step 07

Serve: Ladle the stew into warm bowls, garnish with fresh parsley. Serve with toasted baguette brushed with olive oil and a spoonful of rouille on the side.

Needed Equipment

  • Large heavy pot or Dutch oven
  • Fine sieve
  • Chef's knife and cutting board
  • Whisk
  • Mixing bowl
  • Ladle

Allergy Info

Double-check ingredients for allergens and speak with a healthcare provider if you're unsure.
  • Contains fish, shellfish, egg, wheat (baguette), and mustard.
  • May contain traces of gluten and shellfish; verify labels for allergy-sensitive individuals.

Nutrition Information (per serving)

For informational use only—doesn't replace personalized medical direction.
  • Calories: 410
  • Fats: 18 g
  • Carbohydrates: 24 g
  • Proteins: 36 g