Bouillabaisse Recipe

4.87 from 29 votes
Pin RecipeJump to RecipeComments

This post may contain affiliate links. Please read our disclosure policy.

Authentic French Bouillabaisse is easy to make at home! Made with fennel, saffron, white wine, garlic, and plenty of seafood, this fragrant fish stew is a tried-and-true classic.

French seafood soup in a bowl.


 

If you love the rich flavors of French cuisine like in my chicken cassoulet or steak au poivre, then you’re in for a dang good treat with this bouillabaisse recipe!

Nothing is more satisfying than a bold, hearty, yet delicate dish of seafood bouillabaisse served with crusty skillet bread. This timeless Provençal fish soup, part of rustic French kitchen and popularized by the legendary Julia Child, showcases the freshest seafood. Traditionally, French cooks made this with various fish that were available at the time of cooking, along with a few shellfish, and an irresistible broth that gets its unique flavor from anise-flavored fennel, golden threads of saffron, and a splash of wine.

Making bouillabaisse might sound intimidating since it’s such a famous recipe and because we are cooking with saffron, but like many old recipes, it’s actually very simple. This authentic recipe will teach you how to make it yourself, and believe me, once you try it, there’s no going back!

Overhead shot of seafood stew in a pot, next to a cutting board of toasted baguette slices. Various other ingredients are arranged on the work surface.

What Is Bouillabaisse?

Bouillabaisse is a traditional Provençal fish stew originating from the port city of Marseille, France. It’s a rich and flavorful dish made by boiling various types of fish, shellfish, and other seafood with herbs and spices in a broth made with tomatoes, onions, and leeks.

This Mediterranean seafood dish is similar to another popular fish soup, cioppino – associated with Italian immigrant fishermen in San Francisco during the 1800s. Both use a variety of fresh seafood options, but cioppino tends to lean more heavily on shellfish, while bouillabaisse is more about the fish.

From top left: Butter, olive oil, parsley, clam juice, mussels, fish fillets, shrimp, a fennel bulb, tomatoes, onion, garlic, white wine, seasonings.

Recipe Ingredients

This bouillabaisse recipe is made with a variety of fresh seafood, herbs, and rich flavors. With a combination of simple pantry staples and a few special ingredients, you’ll create a comforting and flavorful seafood stew!

  • Olive Oil and Butter: Using both adds a rich flavor.
  • Fennel: Finely chop the fennel bulb. You can discard the stems or save them to make homemade broth.
  • Onion: Dice up one yellow onion. You could also use a white onion or shallots.
  • Garlic: You’ll want a lot of garlic here, finely minced or pressed in a garlic press.
  • Spices and Herbs: Dried thyme, paprika, saffron, bay leaves, salt, black pepper, and cayenne pepper.
  • White Wine: Aim for a dry wine here, like a Sauvignon Blanc or Pinot Grigio.
  • Clam Juice: Clam juice is easy to find in most grocery stores, next to canned tuna and other similar ingredients. However, if you have access to real fish stock, that’s fine to use as well.
  • Diced Tomatoes: Fresh tomatoes are fine, but I usually use a can of diced, undrained tomatoes.
  • Seafood: I typically use halibut fillets, chopped swordfish, scallops, shrimp, and mussels. Make sure that the fish is cut into chunks, the scallops have their tendons removed, the shrimp are peeled and deveined, and the mussels have been scrubbed and debearded. Often, your fishmonger can take care of these tasks for you.
  • Garnishes: Finely chopped fresh basil, parsley, and some red pepper flakes make flavorful garnishes.

Which Is Better, Fresh or Frozen Fish?

You might think that the best fish comes from the fresh fish case at your grocery store, but that’s not necessarily true – sometimes, the highest quality is right there in the frozen section, just needing to be thawed out before use. Frozen fish is often frozen right at the peak of quality and then defrosted just before you’re ready to cook.

The “fresh” fish behind the counter might be more convenient, but it has usually been frozen for transportation and then thawed at the store to sell. That fresh fish fillet you pick up may have been sitting around on ice for hours before you buy it, making it less “fresh” than seafood you thaw out in your own fridge.

How To Make Bouillabaisse

Finally, we can discuss the method for making this delicious, classic soup. We will cook the aromatic ingredients, create the broth, and then add the more delicate ingredients last so they don’t overcook.

  1. Cook the Aromatics. Set a Dutch oven or soup pot over medium-high heat. Warm the olive oil and stir in the chopped fennel and onion. Cook them until they are softened. Stir in the garlic, thyme, paprika, saffron, and cayenne pepper, and let those cook for 20 seconds.
  2. Add the Liquids. Stir the white wine into the hot ingredients – it will bubble and steam. Let this cook down for a minute or so, stirring to scrape any browned bits off the bottom of the pot. Add in clam juice, undrained tomatoes, and bay leaves. Bring the soup to a boil before reducing the heat and letting it simmer for 10 minutes.
  3. Fish. Add your halibut pieces to the broth, cover, and cook over medium-low heat for two minutes.
  4. Add the Mussels and Scallops. Mussels and scallops are next – they need to be arranged in the simmering soup, cooked for three minutes, and covered.
  5. Add the Shrimp. Shrimp cook the quickest, so they go in last. Add the shrimp, cover the pot, and cook them for 2-3 minutes or until they are opaque and pink.
  6. Finish the Dish. Once the seafood is cooked, take the stew off the heat and discard the bay leaves and any unopened mussels. (Unopened mussels are considered unsafe to eat and should not be served.) Stir in the fresh basil and parsley, give the soup a taste, and add more salt and pepper as needed.
  7. Serve. Ladle your soup into bowls, and serve it with freshly toasted baguette slices.
A ladle dipping up a portion of bouillabaisse from a pot.

Recipe Tips

  • Wine-free: Some cooks don’t want to add wine or any other alcohol to their dishes, but don’t let that stop you from making an awesome bouillabaisse! Some great substitutes include chicken broth with a tiny bit of Dijon mustard whisked in (dijon mustard has a distinctly wine-like taste) or water mixed with a bit of vinegar.
  • Optional flavor boosts: You can stir a little tomato paste into the sauteing veggies for more depth of flavor – this is especially helpful if you’re not using wine in the dish. A little orange or lemon zest is also fabulous for giving bouillabaisse a nice lift.
  • Fish options: As you can see, I used a combination of firm, meaty fish, tender shrimp, sweet scallops, and mussels to get some variety in my bouillabaisse. However, you can make all kinds of substitutes here – a bouillabaisse recipe was traditionally based on the day’s catch. You can use a combination of meaty, flaky, fatty, and lean fish, plus whatever shellfish you have (or no shellfish at all). If some of the fish “dissolves” while cooking, that’s okay! It will enrich the soup broth and taste delicious either way.
Bouillabaisse in a soup bowl, with a spoon and slice of toasted baguette.

Serving Suggestions

For me, this meal needs some crusty baguette slices and nothing else! However, if you’d like to round out the menu with a side dish or two, serve it with this spinach blackberry salad for a summery, sweet side dish or this broccoli cauliflower salad.

Skip the baguette slices and make these biscuits, or create a homemade artisan loaf in your slow cooker with this slow cooker basil pesto bread. Stir fry zucchini noodles or these creamy ricotta zoodles work beautifully next to the rich broth in this soup. Bon appetit!

Storing and Reheating

  • Fridge or Freezer: Store leftover bouillabaisse in an airtight container and keep it in the refrigerator for 3 days or freeze it for up to three months. To freeze it, cool the soup, remove mussels from their shells (discard the shells), and pour the soup into a freezer container, covering all the seafood with broth. Label with the date and freeze. Thaw in the fridge before reheating.
  • Reheat: To reheat, pour the soup into a saucepan set over medium heat and let it cook until it starts to simmer. Don’t overcook it; the fish and seafood will be dry and rubbery.
Dipping a baguette slice into bouillabaisse.

More Seafood Dishes

Pin this now to find it later

Pin It
4.87 from 29 votes

Bouillabaisse Recipe

Make a French classic with our Bouillabaisse recipe, inspired by Julia Child. This authentic seafood stew combines the freshest ingredients and traditional Provençal flavors, and it's perfect for seafood lovers.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 8

Ingredients 

  • 3 tablespoons olive oil
  • 1 tablespoon butter
  • 1 fennel bulb, cored and finely chopped
  • 1 small yellow onion, diced
  • 8 cloves garlic, minced
  • ¼ teaspoon dried thyme
  • ¼ teaspoon paprika
  • ¼ teaspoon saffron threads
  • teaspoon cayenne pepper
  • 1 cup dry white wine
  • 4 cups clam juice, seafood stock can also be used
  • 14 ounces canned diced tomatoes, undrained
  • 2 bay leaves
  • 1 pound halibut filets, cut into 3-inch pieces
  • salt and fresh ground black pepper, to taste
  • 12 ounces mussels, scrubbed and debearded
  • 1 pound sea scallops, tendons removed
  • 8 to 10 ounces raw shrimp, peeled and deveined
  • 2 tablespoons finely chopped fresh basil
  • 1 tablespoon finely chopped fresh parsley
  • red pepper flakes, for garnish, optional
  • toasted baguette slices, optional, for serving
Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Heat the olive oil and melt the butter in a large Dutch oven set over medium-high heat.
  • Add the chopped fennel and onion and cook for about 5 minutes, or until softened. Stir frequently to prevent burning.
  • Stir in the garlic, thyme, paprika, saffron, and cayenne pepper; cook for 20 seconds.
  • Stir in the wine, scraping up all the browned pieces from the bottom of the pot, and cook for 1 minute.
  • Add in the clam juice (or seafood stock), tomatoes with the tomato juices, and the bay leaves.
  • Bring to a boil; reduce heat to medium and simmer for 8 to 10 minutes, or until the liquid has reduced by half.
  • Season the halibut pieces with salt and pepper.
  • Add the halibut to the pot; reduce heat to medium-low, cover, and cook for 2 minutes.
  • Next, nestle in the mussels and scallops, cover the pot, and cook for 3 minutes.
  • Remove cover; add in the shrimp, cover, and cook for 2 to 3 more minutes, or until shrimp is opaque, halibut is cooked through, mussels have opened, and scallops are firm.
  • Remove from heat and discard bay leaves and any unopened mussels.
  • Stir in the basil and parsley.
  • Taste for salt and pepper and adjust accordingly.
  • Ladle into wide bowls, garnish with red pepper flakes, if using, and serve with baguette slices.

Equipment

Notes

  • Choosing seafood: Mix firm fish, shrimp, mussels, and scallops for variety and a more authentic and delicious Bouillabaisse.
  • Seasoning: Traditionally, Bouillabaisse is flavored with various herbs and spices, including saffron, garlic, and fennel. Don’t skimp on these – they make a significant difference.
  • Don’t rush: The flavors of a good Bouillabaisse come from slow cooking, which allows the flavors of the different types of fish and the herbs to meld together beautifully.
  • If skipping the wine, use chicken broth with a dash of Dijon mustard or water with a bit of vinegar instead.
  • Boost the flavors: Tomato paste in sauteed veggies or citrus zest can enhance the taste, especially if you are not using wine. 

Nutrition

Calories: 278kcal | Carbohydrates: 23g | Protein: 22g | Fat: 9g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 0.1g | Cholesterol: 51mg | Sodium: 852mg | Potassium: 813mg | Fiber: 2g | Sugar: 7g | Vitamin A: 507IU | Vitamin C: 19mg | Calcium: 67mg | Iron: 2mg

Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.

Did you make a recipe? Leave a rating

Promo image for Diethood 2025 calendar.

4.87 from 29 votes (13 ratings without comment)

Leave a comment

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

Recipe Rating:




39 Comments

  1. Heather says:

    Is there any way to not use chopped tomatoes? Will sauce work? Hubs hates tomatoes. โ˜น๏ธ

    1. Katerina says:

      Hi!
      Yes, you can definitely skip the chunks of tomatoes and just use the tomato sauce.

  2. Sam says:

    This is super tasty stew!

    1. Katerina Petrovska says:

      Thank YOU! I’m very glad you enjoyed it! ๐Ÿ™‚

  3. Melissa says:

    Wow – this was so delicious. I made it for my family last week and they loved it!

    1. Katerina Petrovska says:

      That’s great! I’m very glad you and your family enjoyed it! Thank YOU! ๐Ÿ™‚

  4. Krystle says:

    Simply divine. Thank you for helping me make this gourmet meal!

    1. Katerina Petrovska says:

      Thank YOU! I’m very glad you enjoyed it! ๐Ÿ™‚

  5. Natasha says:

    Never knew that this recipe is so simple to make! I highly recommend that you try this, so delicious!

    1. Katerina Petrovska says:

      Thank YOU! I’m very glad you enjoyed it! ๐Ÿ™‚

  6. Erin | Dinners, Dishes and Dessert says:

    Looks beyond delicious! Can’t wait to try this at home!

    1. Katerina Petrovska says:

      Thank you so much! I hope you love it! ๐Ÿ™‚

  7. Juliane says:

    It looks really delicious and comforting!

    1. Katerina Petrovska says:

      Thank YOU! I hope you’ll enjoy it! ๐Ÿ™‚

  8. Sandra says:

    This is such a total comfort food! Love everything in it!

    1. Katerina Petrovska says:

      Thank you so much! Please enjoy! ๐Ÿ™‚

  9. Amanda says:

    Just finished making this and I will highly recommend this to everyone!

    1. Katerina Petrovska says:

      That’s wonderful! I’m very glad you enjoyed it! Thank you so much! ๐Ÿ™‚

  10. Erin says:

    I made this today and it was great! So worth the time. Will make again!

    1. Katerina Petrovska says:

      That’s great! I’m very glad you enjoyed it! Thank YOU! ๐Ÿ™‚