Bouillabaisse Recipe: Provençal Seafood Stew With Saffron Depth

Bouillabaisse Recipe: Provençal Seafood Stew With Saffron Depth

This Provençal seafood stew brings the flavors of Marseille to your kitchen with a rich, saffron-infused broth and a variety of fresh fish and shellfish.

The traditional method builds layers of flavor through a carefully crafted base of onions, tomatoes, and aromatic herbs before adding the seafood.

What emerges is a deeply flavorful stew with tender fish, briny shellfish, and a golden broth that’s both elegant and comforting.

Serve it with rouille and crusty bread to soak up every last drop of the fragrant sauce.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Boullabaise

Saffron, seafood, and aromatic herbs create this Provençal classic with layers of Mediterranean flavor.

Ingredient Amount Notes
Olive Oil 🫒 ¼ cup Extra-virgin preferred for depth
Yellow Onion 🧅 1 whole Medium, finely diced
Leeks 🧅 2 whole White and light green parts only
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Canned Diced Tomatoes 🍅 1 can 28 oz, with juices reserved
Tomato Paste 🍅 2 tbsp For concentrated richness
Saffron Threads 🌼 1 pinch Steeped in warm water first
Dry White Wine 🍷 1 cup Crisp variety like Sauvignon Blanc
Fish Stock 🐟 4 cups Low-sodium preferred
Bay Leaves 🌿 2 whole Dried, for aromatic depth
Fresh Thyme Sprigs 🌿 3 whole Stems removed before serving
Orange Zest 🍊 1 tsp From 1 medium orange
Firm White Fish Fillets 🐟 1 lb Such as cod or halibut
Mussels 🦪 1 lb Scrubbed and debearded
Shrimp 🦐 ½ lb Large, peeled and deveined
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred

The seafood quality is non-negotiable here. Fresh mussels should smell clean and close when tapped—discard any that stay open. For the fish, wild-caught cod or halibut from Whole Foods or a trusted fishmonger ensures the best texture. Saffron is pricey but essential—look for Spanish or Iranian threads at specialty markets for the best value and potency.

No white wine? Dry vermouth works in a pinch. Out of fish stock? Clam juice plus water at half the volume gets you close. The tomatoes can be fresh if in season (about 4 large), but canned are more reliable year-round. For the herbs, dried thyme at one-third the amount works if fresh isn’t available. The orange zest adds brightness—don’t skip it (worth the extra minute).

This stew tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 2 days—seafood doesn’t keep long. Reheat gently to avoid overcooking the fish. The broth freezes well for 1 month (strain out seafood first).

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just dump everything in a single pot—the onions, leeks, garlic, tomatoes—and let it simmer. Honestly, cleanup is a breeze.
  • Rich and Aromatic: The garlic and leeks cook down in olive oil until the whole kitchen smells like a French bistro.
  • Feeds a Crowd: I made this for a dinner party and everyone went back for seconds. Even my picky nephew asked for the recipe.
  • Better Next Day: The flavors deepen overnight, so I always make extra. Between us, it tastes even better reheated the next afternoon.

Step-by-Step Instructions for Bouillabaisse

Master this Provençal classic with careful timing and layering of flavors.

Step 1: Build the Aromatic Base

Heat the 0.25 cup olive oil in a large Dutch oven over medium heat. Add the finely diced yellow onion and 2 whole leeks (white and light green parts only), cooking for 5-7 minutes until softened and translucent. Stir occasionally to prevent browning.

Add the 4 cloves garlic cloves and cook for 1 minute until fragrant. Stir in the 2 tbsp tomato paste and cook for 2 minutes, allowing it to deepen in color. This step develops the rich foundation for the stew’s complex flavor profile.

Step 2: Develop the Broth with Wine and Stock

Pour in the 1 cup dry white wine and simmer for 3-4 minutes until reduced by half. This burns off the alcohol while concentrating the wine’s acidity, which balances the richness of the seafood.

Add the 1 can canned diced tomatoes with juices, 4 cups fish stock, 2 whole bay leaves, 3 whole fresh thyme sprigs, 1 pinch saffron threads (steeped in warm water), 1 tsp orange zest, 1 tsp salt, and 0.5 tsp black pepper. Bring to a boil, then reduce heat to medium-low and simmer for 15 minutes.

Step 3: Add Seafood in Stages

First, add the 1 lb firm white fish fillets, cutting them into 2-inch chunks if necessary. Simmer gently for 5 minutes until the fish begins to flake. Avoid stirring too vigorously to keep the fish intact.

Next, add the 1 lb mussels (scrubbed and debearded) and 0.5 lb shrimp (peeled and deveined). Cover the pot and cook for 5-7 minutes until the mussels open and the shrimp turn opaque pink. Discard any mussels that don’t open.

Step 4: Adjust Seasoning and Finish

Taste the broth and adjust seasoning if needed. The mussels and shrimp will have released their briny juices, enhancing the depth of flavor. Remove the thyme stems and bay leaves before serving.

Ladle the stew into deep bowls, ensuring each serving has a generous portion of fish, mussels, and shrimp. Garnish with additional orange zest if desired. Serve immediately with crusty bread to soak up the fragrant broth.

👨‍🍳

Pro Tips For Making Boullabaise

  • Sweat the Aromatics: Cook the onion, leeks, and garlic in olive oil over medium-low heat for at least 8-10 minutes until soft and translucent—I learned this the hard way when my early versions tasted harsh from rushed veggies.
  • Drain the Tomatoes: Empty the canned diced tomatoes into a strainer and let them sit for 5 minutes to remove excess liquid, or your bouillabaisse will be watery instead of rich.
  • Skip the Browned Garlic: Resist the urge to let the garlic color—pull it off the heat as soon as it’s fragrant, or it’ll turn bitter and overpower the seafood flavors.
  • Use Leek Greens Too: Sounds weird, but it works: wash and chop the dark green tops of the leeks to add to the broth for extra depth, then strain them out before serving.

Make-Ahead Tips for boullabaise

Prep the Broth Ahead

The broth actually improves with time as flavors meld together. I prepare it up to 1 day in advance, storing it in the fridge in an airtight container. This makes the final cooking process much more manageable. 💡

Seafood Timing

Seafood should always be added fresh to prevent overcooking. I keep my fish fillets, mussels, and shrimp chilled in the fridge until ready to add to the simmering broth. This ensures perfect texture every time.

Freeze the Broth

The broth freezes beautifully for up to 1 month. I strain it first, then store in quart-sized freezer bags laid flat to save space. Thaw overnight in the fridge before reheating with fresh seafood.

Rouille in Advance

This garlicky mayonnaise-based sauce can be made 2 days ahead. Store it in a small jar in the fridge. The flavors deepen wonderfully, and it’s one less thing to worry about when serving.

Reheating Tips

Gently reheat the broth over medium-low heat until just simmering. Add fresh seafood and cook for 5-7 minutes until done. Avoid boiling to prevent breaking up the fish. 🔥

Day-Of Assembly

On serving day, I warm the broth, then add the seafood. This takes about 15 minutes total. Meanwhile, toast the bread and set out the rouille. Everything comes together beautifully for guests.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 150mg50%
Sodium 680mg30%
Total Carbohydrate 12g4%
Dietary Fiber 2g7%
Sugars 4g
Protein 35g70%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

What can I use instead of saffron?

A pinch of turmeric adds color, but lacks the distinct flavor. For a closer match, use 1/4 tsp of safflower plus 1/4 tsp smoked paprika.

2

Can I make this without wine?

Yes! Substitute with 1 cup fish stock plus 1 tbsp lemon juice. The acidity mimics wine’s role in balancing the broth.

3

Why did my fish break apart?

Overcooking or vigorous stirring causes this. Simmer gently and add delicate fish last, cooking just until opaque, about 5-7 minutes.

4

How do I store leftovers?

Strain the broth and refrigerate for up to 2 days. Freeze broth alone for 1 month. Always discard leftover seafood.

★★★★★4.8(13 reviews)
Tyler Parker