French Bouillabaisse is a rich and comforting seafood soup that comes from the coastal region of Provence in France. Made with tender fish, mussels, squid, aromatic vegetables, saffron, and fresh herbs, this classic dish is packed with deep Mediterranean flavors. Served with crusty bread and creamy rouille sauce, it creates a restaurant-quality meal right at home.
Why You’ll Love This Recipe
This French Bouillabaisse recipe is full of fresh seafood flavor while still being surprisingly simple to prepare. The broth is fragrant, savory, and slightly citrusy from the orange zest and saffron. It feels elegant enough for special occasions, yet comforting enough for a cozy family dinner.
You’ll also love how flexible this recipe is. You can swap in your favorite seafood depending on availability, making it both practical and versatile. The homemade rouille sauce adds a creamy garlic flavor that pairs perfectly with the rich broth and crusty bread.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Bouillabaisse:
1 pound sea bass fillets, cut into chunks
1 pound mussels, cleaned and scrubbed
1 pound squid, sliced into rings
3 tablespoons olive oil
1 large fennel bulb, finely chopped
1 large leek, finely chopped
1 large onion, finely chopped
3 garlic cloves, minced
2 large tomatoes, diced
1 teaspoon saffron threads
1 teaspoon orange zest
6 cups fish stock or clam broth
1 teaspoon salt
1/2 teaspoon black pepper
Fresh parsley for garnish
For the Rouille Sauce:
1/2 cup mayonnaise
1 garlic clove, minced
1 teaspoon lemon juice
Pinch of cayenne pepper
For Serving:
Crusty French bread or baguette slices
Directions
Begin by preparing the seafood and vegetables. Rinse and scrub the mussels thoroughly, discarding any that remain open after tapping. Cut the sea bass into bite-sized chunks and slice the squid into rings. Finely chop the fennel bulb, leek, onion, tomatoes, and garlic cloves.
Heat the olive oil in a large Dutch oven or soup pot over medium heat. Add the fennel, leek, onion, and garlic. Sauté the vegetables for about 5 minutes until they soften and become fragrant.
Stir in the diced tomatoes, saffron threads, orange zest, salt, and black pepper. Cook for another 2 to 3 minutes so the flavors blend together.
Pour in the fish stock or clam broth and bring the soup to a gentle boil. Reduce the heat and allow the broth to simmer for 15 minutes. This helps develop the rich flavor of the soup base.
Add the sea bass and squid to the simmering broth. Let them cook for about 5 minutes before adding the mussels. Continue cooking for another 5 to 7 minutes, or until the mussels open and the fish becomes tender and flaky.
While the soup cooks, prepare the rouille sauce. In a small bowl, combine the mayonnaise, minced garlic, lemon juice, and cayenne pepper. Mix until smooth and creamy.
Ladle the hot Bouillabaisse into deep serving bowls. Top each serving with a spoonful of rouille sauce and garnish with fresh parsley. Serve immediately with warm crusty bread on the side.
Servings and timing
This recipe makes approximately 6 servings, making it ideal for family dinners or small gatherings.
Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: 50 minutes
Variations
You can customize Bouillabaisse using different types of seafood. Haddock, cod, shrimp, scallops, or clams all work beautifully in this dish.
For a spicier broth, add a pinch of red pepper flakes while sautéing the vegetables. If you prefer a lighter flavor, substitute the clam broth with vegetable broth or light seafood stock.
Some traditional versions include potatoes for extra heartiness. Simply add diced potatoes during the simmering stage until tender.
You can also replace the rouille sauce with garlic aioli if you want a quicker option.
Storage/Reheating
Store leftover Bouillabaisse in an airtight container in the refrigerator for up to 2 days. Seafood is best enjoyed fresh, but the broth will continue developing flavor overnight.
To reheat, place the soup in a pot over low heat and warm gently until heated through. Avoid boiling the soup again, as overcooking may make the seafood rubbery.
If freezing, freeze only the broth portion without the seafood for the best texture. Add freshly cooked seafood when reheating.
FAQs
What is Bouillabaisse?
Bouillabaisse is a traditional seafood soup from Marseille in Southern France. It combines fish, shellfish, vegetables, herbs, and saffron in a flavorful broth.
Can I use frozen seafood?
Yes, frozen seafood can be used if fresh seafood is unavailable. Make sure it is fully thawed and drained before cooking.
What fish works best for Bouillabaisse?
Firm white fish such as sea bass, cod, haddock, halibut, or snapper works very well in this recipe.
Is saffron necessary?
Saffron gives Bouillabaisse its signature color and flavor. If needed, a small pinch of turmeric can be used for color, although the taste will differ.
What should I serve with Bouillabaisse?
Crusty French bread or baguette slices are traditionally served alongside the soup. Rouille sauce is also commonly added.
Can I make the broth ahead of time?
Yes, the broth can be prepared one day in advance and refrigerated. Add the seafood just before serving for the best texture.
How do I know when mussels are cooked?
Mussels are fully cooked when their shells open during cooking. Discard any mussels that remain closed.
Can I make this recipe dairy-free?
Yes, this recipe is naturally dairy-free as long as the mayonnaise used in the rouille sauce is dairy-free.
Why is my seafood rubbery?
Seafood becomes rubbery when overcooked. Keep the soup at a gentle simmer and avoid boiling after adding the seafood.
Can I add extra vegetables?
Absolutely. Potatoes, celery, carrots, or additional fennel can all be added for more texture and flavor.
Conclusion
French Bouillabaisse is a comforting and elegant seafood soup filled with classic Provençal flavors. The combination of fresh seafood, aromatic vegetables, saffron, and creamy rouille sauce creates a dish that feels both rustic and luxurious. Whether you serve it for a special gathering or a cozy dinner at home, this flavorful French soup is guaranteed to impress everyone at the table.
A traditional Provençal seafood soup made with tender fish, mussels, squid, aromatic vegetables, saffron, and herbs in a rich Mediterranean broth, served with crusty bread and creamy rouille sauce.
Ingredients
1 pound sea bass fillets, cut into chunks
1 pound mussels, cleaned and scrubbed
1 pound squid, sliced into rings
3 tablespoons olive oil
1 large fennel bulb, finely chopped
1 large leek, finely chopped
1 large onion, finely chopped
3 garlic cloves, minced
2 large tomatoes, diced
1 teaspoon saffron threads
1 teaspoon orange zest
6 cups fish stock or clam broth
1 teaspoon salt
1/2 teaspoon black pepper
Fresh parsley for garnish
1/2 cup mayonnaise
1 garlic clove, minced
1 teaspoon lemon juice
Pinch of cayenne pepper
Crusty French bread or baguette slices for serving
Instructions
Rinse and scrub the mussels thoroughly, discarding any that remain open after tapping.
Cut the sea bass into bite-sized chunks and slice the squid into rings.
Finely chop the fennel bulb, leek, onion, tomatoes, and garlic.
Heat the olive oil in a large Dutch oven or soup pot over medium heat.
Add the fennel, leek, onion, and garlic. Sauté for about 5 minutes until softened and fragrant.
Stir in the diced tomatoes, saffron threads, orange zest, salt, and black pepper. Cook for 2 to 3 minutes.
Pour in the fish stock or clam broth and bring to a gentle boil.
Reduce the heat and simmer for 15 minutes to develop flavor.
Add the sea bass and squid to the broth and cook for 5 minutes.
Add the mussels and continue cooking for another 5 to 7 minutes until the mussels open and the fish is tender.
In a small bowl, combine the mayonnaise, minced garlic, lemon juice, and cayenne pepper to make the rouille sauce.
Ladle the hot bouillabaisse into serving bowls.
Top each serving with a spoonful of rouille sauce and garnish with fresh parsley.
Serve immediately with crusty French bread or baguette slices.
Notes
Discard any mussels that do not open after cooking.
Use fresh seafood whenever possible for the best flavor.
Avoid boiling after adding seafood to prevent a rubbery texture.
The broth can be made ahead and refrigerated until ready to serve.
Serve with toasted baguette slices and extra rouille sauce for an authentic experience.