Bouillabaisse Recipe
Introduction
Bouillabaisse is a classic French seafood stew bursting with aromatic herbs, saffron, and a medley of fresh seafood. This comforting dish combines halibut, mussels, scallops, and shrimp in a flavorful broth that’s perfect for a special dinner or a cozy night in.

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 (or seafood stock)
- 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, for serving (optional)
Instructions
- Step 1: Heat the olive oil and melt the butter in a large Dutch oven over medium-high heat. Add the chopped fennel and diced onion, cooking for about 5 minutes until softened. Stir frequently to prevent burning.
- Step 2: Stir in the minced garlic, dried thyme, paprika, saffron threads, and cayenne pepper; cook for 20 seconds to release the aromas.
- Step 3: Pour in the white wine, scraping up any browned bits from the bottom of the pot, and cook for 1 minute.
- Step 4: Add the clam juice (or seafood stock), canned diced tomatoes with their juices, and bay leaves. Bring to a boil, then reduce heat to medium and simmer for 8 to 10 minutes until the liquid is reduced by half.
- Step 5: Season the halibut pieces with salt and pepper, then add them to the pot. Reduce the heat to medium-low, cover, and cook for 2 minutes.
- Step 6: Nestle in the mussels and scallops, cover the pot again, and cook for 3 minutes.
- Step 7: Remove the cover, add the shrimp, cover once more, and cook for 2 to 3 minutes until the shrimp is opaque, halibut is cooked through, mussels have opened, and scallops are firm.
- Step 8: Remove the pot from heat. Discard bay leaves and any mussels that did not open. Stir in the chopped basil and parsley. Taste and adjust salt and pepper as needed.
- Step 9: Serve the bouillabaisse in wide bowls, garnished with red pepper flakes if desired, and accompanied by toasted baguette slices.
Tips & Variations
- Use fresh seafood for the best flavor and freshness. If you can’t find halibut, firm white fish like cod or snapper work well.
- For a richer broth, add a splash of fish stock or use homemade seafood stock instead of clam juice.
- Add a pinch of fennel seeds if you want to enhance the fennel flavor even more.
- If you prefer a spicier dish, increase the cayenne pepper slightly or add extra red pepper flakes when serving.
Storage
Store leftover bouillabaisse in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove over low heat to avoid overcooking the seafood. It’s best eaten fresh, so avoid freezing as it can change the texture of the seafood.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of seafood in this recipe?
Yes, you can substitute or add other seafood like clams, crab, or different types of fish based on availability and preference. Just be mindful of cooking times to avoid overcooking delicate seafood.
What is the best way to serve bouillabaisse?
Bouillabaisse is traditionally served hot in wide shallow bowls with crusty toasted baguette slices, which you can use to soak up the delicious broth. Garnish with fresh herbs and a sprinkle of red pepper flakes for added flavor.
PrintBouillabaisse Recipe
A classic French seafood stew, Bouillabaisse combines a fragrant mix of aromatic vegetables, herbs, saffron, and a medley of fresh seafood simmered in a flavorful broth. This hearty dish is perfect for serving with crusty baguette slices to soak up every delicious drop.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Soup/Stew
- Method: Stovetop
- Cuisine: French
Ingredients
Aromatics & Base
- 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
Liquids & Seasonings
- 1 cup dry white wine
- 4 cups clam juice (or seafood stock)
- 14 ounces canned diced tomatoes, undrained
- 2 bay leaves
- Salt and fresh ground black pepper, to taste
Seafood
- 1 pound halibut filets, cut into 3-inch pieces
- 12 ounces mussels, scrubbed and debearded
- 1 pound sea scallops, tendons removed
- 8 to 10 ounces raw shrimp, peeled and deveined
Garnishes & Serving
- 2 tablespoons finely chopped fresh basil
- 1 tablespoon finely chopped fresh parsley
- Red pepper flakes, for garnish (optional)
- Toasted baguette slices, optional, for serving
Instructions
- Cook the aromatics: Heat the olive oil and melt the butter in a large Dutch oven over medium-high heat. Add chopped fennel and onion, cooking for about 5 minutes until softened, stirring frequently to avoid burning. Stir in garlic, thyme, paprika, saffron, and cayenne pepper; cook for 20 seconds to release their flavors.
- Add the liquids and tomatoes: Pour in the white wine, scraping up any browned bits from the bottom of the pot, and cook for 1 minute. Add clam juice or seafood stock, diced tomatoes along with their juices, and bay leaves.
- Simmer: Bring the mixture to a boil, then reduce heat to medium and simmer for 8 to 10 minutes until the liquid reduces by half, concentrating the flavors.
- Prep the fish: Season halibut pieces with salt and pepper. Add them to the pot, lower heat to medium-low, cover, and cook for 2 minutes to start cooking the fish gently.
- Add and cook remaining seafood: Nestle in the mussels and scallops, cover, and cook for 3 minutes. Remove cover, add shrimp, cover again and cook for an additional 2 to 3 minutes until shrimp is opaque, halibut is cooked through, mussels have opened, and scallops are firm.
- Finish: Remove from heat, discard bay leaves and any unopened mussels. Stir in fresh basil and parsley. Taste and adjust seasoning with salt and pepper as needed.
- Serve: Ladle bouillabaisse into wide bowls, sprinkle with red pepper flakes if desired, and serve with toasted baguette slices to enjoy the broth.
Notes
- Ensure all mussels are scrubbed clean and debearded before cooking.
- Discard any mussels that do not open after cooking as they may not be safe to eat.
- Saffron is essential for authentic flavor; however, it can be substituted with a pinch of turmeric in a pinch.
- Use fresh seafood when possible for the best flavor and texture.
- Adjust cayenne pepper and red pepper flakes according to your preference for spice.
- To make it dairy-free, omit the butter and increase olive oil slightly.
Keywords: Bouillabaisse, seafood stew, French recipe, halibut, mussels, scallops, shrimp, saffron, tomato broth

