A Tasty Kitchen

  • Home
  • About Us
  • Recipes
  • Our services
  • Contact Us
menu icon
go to homepage
  • Recipes
  • About Us
  • Work With Us
  • Contact Us
subscribe
search icon
Homepage link
  • Recipes
  • About Us
  • Work With Us
  • Contact Us
×
Home » Recipes » The Fish And Seafood Collection

Modified: Mar 10, 2025 · Published: Mar 9, 2022 by Touria Abada ·

Classic bouillabaisse recipe (French fish soup)

Skip to recipe Save recipeSaved! Video

Bouillabaisse is the ultimate French seafood stew, packed with fresh fish, shellfish, and a rich, saffron-infused broth. Born in the bustling port of Marseille, this traditional Provençal fish stew began as a humble fisherman’s meal and has since evolved into an iconic French seafood dish loved worldwide.

At its heart, an authentic bouillabaisse recipe is all about simplicity—a mix of fresh seafood, a deeply flavorful broth, and classic Mediterranean ingredients like tomatoes, fennel, and garlic. The result? A beautifully rustic yet elegant dish, perfect for special occasions or a cozy meal at home.

Serve it the traditional Marseille way—with crusty French bread, homemade rouille, and good company. Follow Chef Shane’s expert tips to master this classic bouillabaisse recipe in your own kitchen.

French fish stew in a bowl served with crusty bread.

What is bouillabaisse? A taste of Marseille

Bouillabaisse, or 'soupe de poisson', is a classic French fish soup from the vibrant port city of Marseille, France. Originally a humble fisherman’s meal, it was made using leftover fish, simmered with fragrant Mediterranean ingredients like fennel, tomatoes, oranges, and saffron. Over time, it transformed into a renowned French seafood stew, gaining international fame - thanks in part to Julia Child, who featured it in Mastering the Art of French Cooking.

Traditionally, bouillabaisse features rockfish, scorpionfish, and conger eel, but if those aren't available, you can easily substitute with snapper, monkfish, or halibut. This classic bouillabaisse recipe is best enjoyed the way locals do—served in two courses, starting with the fish and seafood, followed by the rich saffron-infused broth. Don’t forget plenty of crusty bread and homemade rouille for dipping!

➡️ Love seafood? Explore our full collection of fish and seafood recipes for more delicious inspiration!

Jump to:
  • What is bouillabaisse? A taste of Marseille
  • Ingredients for an authentic bouillabaisse recipe
  • Step-by-Step Instructions: How to make the best bouillabaisse
  • Other fish and seafood recipes.
  • Variations and substitutions
  • Chef’s pro tips for the perfect bouillabaisse
  • FAQ
  • Recipe

Ingredients for an authentic bouillabaisse recipe

Prepped ingredients.

For the soup base:

  • Olive oil
  • Whole prawns (peeled/cleaned, keep shells and heads for broth)
  • Onion
  • Fennel bulb
  • Leek
  • Garlic
  • Bay leaves
  • Parsley (fresh leaves and stalks separated)
  • Dried thyme
  • Red chili
  • Orange peel (use only the orange skin, avoiding the bitter white pith)
  • Star anise
  • Saffron threads
  • Tomato purée (or tomato paste)
  • Fresh tomatoes
  • White wine
  • Chicken stock

Fresh seafood and fish:

Traditionally, a bouillabaisse recipe uses three different types of Mediterranean fish, either whole small fish or chopped into chunks. We like to add a variety of fresh fish and seafood depending on what's available locally. 

For this recipe we used:

  • Fresh white fish fillets
  • Mussels
  • Prawn tails (leftover from base ingredients)
  • Clams.

This recipe is flexible, so use whatever varieties of fish and seafood that are sustainable in your region.

For quanities see the recipe card below.

Step-by-Step Instructions: How to make the best bouillabaisse

Step 1: Prepare the soup base ingredients

Before you start cooking, have all your ingredients prepped—chop the vegetables, clean the seafood, and measure out your herbs and spices. This mise en place will make the cooking process smoother and more enjoyable.

Prawn shells and aromatics cooking in a pan for a fish stock.
Boiling pot of bouillabaisse broth

Step 2: Build a deep flavoured homemade fish stock

A great bouillabaisse starts with a rich, aromatic stock. Here’s how to get the most flavor:

  • Toast the prawn shells for depth of flavour – In a large, heavy-bottomed pot over medium heat, cook the prawn shells until they turn deep orange and fragrant. This step extracts their natural oils and intensifies the seafood flavour.
  • Sweat the aromatics – Add the chopped onions, fennel, leek, and garlic. Sauté gently, stirring occasionally, until everything is soft and translucent—this builds the foundation of your broth.
  • Herbs and spices – Stir in the bay leaves, parsley stalks, dried thyme, star anise, saffron, and orange peel. Let these bloom in the heat for a couple of minutes to release their essential oils, layering in warmth and complexity.
  • Add the tomatoes and wine – Add the fresh tomatoes, tomato paste, and pour in the white wine. Allow the wine to reduce slightly—it should lose its sharp alcohol bite while deepening the broth’s body.
  • Simmer to extract maximum Flavor – Pour in the chicken stock, bring the mixture to a boil, then reduce to a gentle simmer. Let it cook for about 35 minutes, allowing the ingredients to soften and the flavours to meld into a rich, fragrant broth.
Bouillabaisse fish stock being blended in a blender.
Bouillabaisse broth heating in pan on stove top.

Step 3: Blend the broth for a luxuriously smooth base

For an extra-rich, deeply flavorful broth, we take an extra step—blending the base. Trust us, it’s worth it!

  • Cool slightly before blending – Let the broth sit for a few minutes off the heat to avoid splattering hot liquid.
  • Blend until silky smooth – Using a high-powered blender or food processor, blend the broth in batches, ensuring all the softened vegetables, herbs, and aromatics are fully incorporated. This step creates a decadent, restaurant-quality base.
  • Strain for a perfect texture – Pour the blended broth through a fine-mesh sieve, pressing down with a spoon to extract every drop of flavor. Depending on your sieve, you may need to strain it twice to remove any bits of shell or debris.

💡 Chef’s tip: If making ahead, store the strained broth in an airtight container in the fridge until you're ready to cook the fish and seafood.

French fish soup with seafood served with rouille and French bread

Step 4: Cook the fish and seafood to perfection

Now it’s time to bring everything together! Timing is key here—overcooked seafood can turn rubbery, so follow this order for the best results:

  • Gently reheat the blended broth – Bring it back to a gentle simmer over low heat.
  • Layer the seafood by cook time – Start with the fish fillets and prawn tails, as they need a little longer to cook. After a couple of minutes, add the mussels and clams on top.
  • Simmer – Let everything cook for about 5 minutes, or until the fish is opaque and flaky and the shellfish have opened. Discard any mussels or clams that remain closed.
  • Taste and adjust – Give the broth a final taste and adjust seasoning.
  • Finish and serve – Sprinkle over fresh chopped parsley, then serve immediately with a side of crusty bread and rouille for the full Marseille experience.

Serving suggestions: What to serve with bouillabaisse

A classic French fish stew like bouillabaisse deserves the perfect accompaniments to bring out its rich, aromatic flavors.

  • Crusty French bread & traditional rouille – This dish really shouldn’t be served without fresh crusty bread! For the ultimate experience, serve it with our homemade rouille (see recipe below) - a garlicky, saffron-infused sauce that pairs beautifully with the broth. Try dipping your bread into the rouille before soaking up the soup… absolute heaven!
  • A simple salad – Keep it light with a fresh French bistro-style salad dressed with a simple vinaigrette or our orange and fennel salad. The crisp ingredients balance the richness of the soup perfectly.
  • Wine pairing – A glass of Picpoul de Pinet or Provençal Rosé enhances the delicate seafood flavors and saffron-infused broth, taking this dish to the next level. If you prefer something fuller, a Chablis or white Burgundy also works beautifully.
  • Serve as a seafood appetizer – This dish makes an elegant start to any meal. Serve smaller portions as an entrée, then follow with a delicious main. Like our slow cooked venison osso buco recipe or with another French classic like this whole fish en papillote.

Other fish and seafood recipes.

  • Grilled mussels with a basil butter on a large white serving platter.
    Grilled mussels with chilli and basil butter
  • Prawn salad on white serving platter.
    Easy Prawn Salad Recipe
  • Tostadas with avocado, seafood and salad ingredients.
    Clam and avocado tostadas
  • Mussel fritters on a white plate with a slice of lemon and mayo.
    Mussel Fritters
See more The Fish And Seafood Collection →

Variations and substitutions

Originally, this French fish soup was about using up leftover fish and seafood from the daily catch. So, get creative and use whatever combination of fish and seafood are available to you.

Substitutions:

  • Shellfish: Try octopus, crab, squid, cuttlefish, razor clams, or tua tua.
  • Fish: John Dory, red mullet, red snapper, sea bass, hake, grouper, monkfish, gurnard, halibut, or haddock all work well.

Selecting and preparing fish and seafood

How to choose fresh fish and seafood:

  • Mussels or shellfish: Should be heavy, clean, smell of the sea, unopen or close when tapped.
  • Fish: Should have dark red gills, clear eyes, firm flesh, and no strong fishy smell.
  • Prawns: Should smell fresh, with no blackening on the heads.

💡 Chef’s Tip: Trust your instincts—if the seafood smells too fishy, don’t buy it.

How to prepare fish and seafood:

  • Fish: If using whole fish, gut, scale, trim the fins and rinse under cold water, your local fish monger may also do these steps for you.. If using fillets, remove any bones and cut into chunks.
  • Prawns: Twist off the heads, peel the shells, and remove the vein ‘poop tube’ by running a sharp knife along the back of the prawn then scrape out the dark vein..
  • Mussels: Scrub with steel wool and remove the beard. Discard any open mussels or those with broken or cracked shells.
  • Clams: Purge in cold lightly salted water overnight to remove sand (your fishmonger may have done this for you).

Chef’s pro tips for the perfect bouillabaisse

Want to make a truly exceptional bouillabaisse? Follow these chef-approved tips to elevate your dish:

1. Create a luxurious, flavor-packed broth

The secret to a deeply flavorful bouillabaisse is in the broth. After simmering your fish and seafood stock, blend everything—including the softened aromatics, tomatoes, and even the seafood shells. Then, strain the broth through a fine sieve. This extra step adds body, richness, and a decadent texture, making your soup taste like it came straight from a Marseille bistro.

    2. Prepare ahead for stress-free cooking

    Bouillabaisse is perfect for entertaining because you can prepare the broth in advance. Simply follow the recipe through to the end of Step 2, then store the blended and strained soup base in an airtight container in the fridge for up to 24 hours. This not only saves time but also enhances the flavours, giving your broth an even deeper, more developed taste. When ready to serve, just reheat the broth and add your fish and seafood.

      3. Cook seafood in stages for perfect texture

      To avoid overcooked, rubbery seafood, add ingredients in stages based on their cooking time. Fish fillets and prawns go in first, followed by shellfish like mussels and clams, which cook quickly. Simmer until the seafood is just tender and the shellfish have opened - this ensures perfectly cooked fish every time.

      4. Use high-quality saffron for authentic flavour

      Saffron is one of the defining flavours of bouillabaisse, so don’t skimp! Opt for high-quality saffron threads, as they provide the signature golden colour and delicate floral aroma that help make this dish special.

      Bouillabaisse served in a bowl with sides,

      FAQ

      What is the difference between Bouillabaisse and Cioppino?

      Bouillabaisse is a French seafood stew from Marseille, while Cioppino is an Italian-American seafood stew from San Francisco.

      Can I make Bouillabaisse without shellfish?

      Yes! You can use only fish, but you’ll need extra aromatics to compensate for the missing seafood depth.

      Bouillabaisse is more than just a French fish soup—it’s a taste of Marseille in a bowl! Whether you're making it for a special occasion, a dinner party, or a cozy night in, this authentic French seafood stew is guaranteed to impress. Bon appétit!

      Did you try this dish? Please leave a rating and review below. And if you have any questions about the recipe, you can ask us in the comment section below too.

      Happy cooking!

      Recipe

      French fish stew in a bowl served with crusty bread.

      Bouillabaisse - French fish soup

      Author: Touria Abada
      Discover the ultimate French seafood stew! This authentic bouillabaisse recipe from Marseille is packed with fresh fish, saffron, and rich Provençal flavors.
      5 from 5 votes
      PRINT SaveSaved! Pin
      Course: Appetizer, Main Course
      Cuisine: French
      Prep Time: 40 minutes minutes
      Cook Time: 50 minutes minutes
      Total Time: 1 hour hour 30 minutes minutes
      Servings: 5 people
      Calories: 687kcal
      Prevent your screen from going dark

      Ingredients 

      US Customary - Metric

      Bouillabaisse Soup Base

      • 50 ml Olive oil
      • 10 Whole prawns peeled, deveined, keep the heads and shells
      • 1 medium Onion fine sliced
      • 1 Fennel bulb fine sliced, keep the fronds
      • 1 Leek white part only, fine sliced
      • 6 cloves Garlic chopped
      • 2 Bay leaves
      • 1 bunch Parsley Use stalks whole for broth, roughly chop leave and keep for garnish.
      • ½ teaspoon Dried thyme
      • 1 Red chilli Seeds removed, chopped
      • 2 strips of Orange peel
      • 2 Star anise
      • 1 pinch Saffron
      • 2 tablespoon Tomato puree
      • 2 Ripe tomatoes
      • 100 ml White wine
      • 2 litre Chicken stock

      Fish and seafood (see note 1)

      • 300 g Fresh fish fillets cut into chunks
      • 15 Fresh mussels cleaned, debearded
      • 10 Prawn tails From soup base recipe
      • 24 Clams purged in fresh water

      Garlic Saffron Rouille (Optional)

      • 1 Egg
      • 1 Egg yolk
      • 2 tablespoon Dijon mustard
      • 2 cloves Garlic
      • 1 pinch Saffron
      • 1 Red chilli
      • 150 ml Olive oil
      • salt to taste
      • Squeeze of lemon juice

      Serve with

      • 1 French stick or any fresh crusty bread

      Instructions 

      For the soup base

      • Prep all the base ingredients.
        prepped ingredients.
      • Place a large pot and put on a medium heat. Add the oil, allow to warm a little then add the prawn shells. Cook the shells until well browned. Then add the sliced onion, fennel, leek and garlic and cook until softened but not brown.
        50 ml Olive oil, 10 Whole prawns, 1 medium Onion, 1 Fennel bulb, 1 Leek, 6 cloves Garlic
      • Add the bay leaves, thyme, red chilli, orange peel, star anise, saffron, parsley stalks, continue to cook for a couple of minutes.
        2 Bay leaves, 1 bunch Parsley, ½ tsp Dried thyme, 1 Red chilli, 2 strips of Orange peel, 2 Star anise, 1 pinch Saffron
      • Add the tomatoes and tomato paste and fry for a couple of minutes.
        2 tbsp Tomato puree, 2 Ripe tomatoes
      • Add the white wine and allow to reduce away then add the chicken stock.
        100 ml White wine, 2 litre Chicken stock
        Bouillabaisse broth heating in pan.
      • Bring to a boil then reduce to a simmer. Simmer for 35 minutes until all the vegetables are nice and soft. Remove from the heat and allow to cool a little.
        boiling pot of bouillabaisse broth

      Preparing the rouille

      • While the soup is simmering, its a good time to make your rouille. In a benchtop blended, add the egg, egg yolk, mustard, chilli, garlic, saffron, a pinch of salt and lemon juice, place on the lid and turn on to start blending.
        1 Egg, 1 Egg yolk, 2 tbsp Dijon mustard, 2 cloves Garlic, 1 pinch Saffron, 1 Red chilli, Squeeze of lemon juice, salt to taste
      • Slowly add the olive oil at a drizzle speed through the hole in the lid, your rouille should start to thicken as you add the oil, aim for a mayonnaise consistency. Then, place in a sealed jar in the fridge, until ready to serve.
        150 ml Olive oil
        Rouille in a blender.

      Blend the base:

      • Using a good (clean) benchtop blender, ladle the base a bit at a time (yes all the ingredients ) and blend until smooth, repeat the process until all the soup is blended. (See note 2)
        Blending ingredients for bouillabaisse soup base.
      • Pour the soup through a sieve, then place into a large clean pot.

      Cook the fish and seafood:

      • Heat the blended soup base and add the seafood, start with the fish and prawns then add the shellfish on top of this. Simmer for around 5 minutes until the shells have popped open and the fish and prawns are cooked.
        300 g Fresh fish fillets, 15 Fresh mussels, 10 Prawn tails, 24 Clams
        Bouillabaisse base heating on stove top.
      • Taste and season, if requided.
      • Add the chopped parsley and serve with the rouille and crusty bread. Enjoy!
        1 French stick or any fresh crusty bread, 1 bunch Parsley
        French fish soup with seafood served with rouille and French bread

      Video

      Notes

      Note 1 - Substitute the fish and seafood with what's available and sustainable in your region. You can use Seafood like octopus, crabs, squid, cuttlefish or different shellfish like razor clams, diamond clams, tua tua. Other varieties of fish like john dory, red mullet, red snapper, hake, grouper, halibut and haddock will work well. 
      Note 2 - Can can prepare ahead by working up to blending the soup base.  Then store blended soup base sealed in the fridge, until ready to cook the fish and seafood and serve.

      Nutrition

      Calories: 687kcal | Carbohydrates: 32g | Protein: 35g | Fat: 45g | Saturated Fat: 7g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 30g | Trans Fat: 0.01g | Cholesterol: 170mg | Sodium: 1039mg | Potassium: 1393mg | Fiber: 4g | Sugar: 13g | Vitamin A: 2225IU | Vitamin C: 63mg | Calcium: 146mg | Iron: 5mg
      Like this recipe?Rate and comment below!

      More deliciousness to inspire you.

      • Whole baked flounder in a tomato, basil and wine sauce served in a cast iron dish.
        Whole baked flounder
      • Gurnard with Mediterranean vegetables on a white plate.
        Grilled Gurnard Recipe
      • Close up of chopsticks holding a Japanese rice ball.
        Salmon onigiri recipe
      • Fritters with yoghurt dip
        Paua fritters

      Comments

        5 from 5 votes (1 rating without comment)

        Leave your reviews, comments and questions below. Cancel reply

        Your email address will not be published. Required fields are marked *

        Recipe Rating




      1. Sara Welch says

        March 09, 2022 at 2:32 pm

        5 stars
        This was everything a gourmet meal should be, and then some! Easily a new favorite recipe; loved the balance of flavors!

        Reply
      2. Tara says

        March 09, 2022 at 3:45 pm

        5 stars
        So many wonderful, refreshing flavors packed into this soup! I especially love all the tips you provided to help make the Bouillabaisse perfect. Yum!

        Reply
      3. Sharon says

        March 09, 2022 at 6:08 pm

        5 stars
        This was delicious! I live on the west coast with access to fantastic seafood so this recipe was perfect. Thanks!

        Reply
      4. Christine Merriman says

        February 23, 2025 at 1:29 am

        5 stars
        This was fantastic!
        Perfect recipe as is!

        Reply
        • Sara-Jane Bowness says

          February 24, 2025 at 11:24 am

          Thank you, and so glad you enjoyed this recipe! Such a beautiful classic French dish! Have you tried our mussels in a white wine cream sauce? I believe you may also love this recipe: https://atastykitchen.com/mussels-in-white-wine-cream-sauce/

          Reply
      Brand logo.

      Meet The Team

      Hi, i am Touria. A professional chef and food photographer, i am passionate about sharing simple recipes that are full of flavour because every day should be delicious.

      Learn more about us →

      Trending Recipes

      • How To Make Sushi: A Beginner's Guide
      • Smoked salmon potato salad served in large bowl.
        Smoked salmon potato salad recipe
      • Raspberry and white chocolate muffins in baking tray.
        Raspberry And White Chocolate Muffins
      • Mussels in a white wine creamy sauce served in a large bowl.
        Mussels in white wine cream sauce

      Latest Recipes

      • A selection of ground lamb mince recipes.
        30+ Delicious Ground Lamb Mince Recipes
      • Beef tostadas topped with avocado and garnishes.
        Easy Ground Beef Tostadas
      • Venison backstrap recipes.
        Delicious Venison Backstrap Recipes
      • Venison backstrap tataki plated on a white serving platter.
        Venison Backstrap Tataki

      Footer

      ↑ back to top

      About

      • Privacy Policy
      • About Us

      Newsletter

      • Sign Up! for emails and updates

      Contact

      • Contact
      • Services

      Copyright © 2024 A Tasty Kitchen

      Rate This Recipe

      Your vote:




      A rating is required
      A name is required
      An email is required

      Recipe Ratings without Comment

      Something went wrong. Please try again.