Equipment
Ingredients
Aromatic Broth Base
- 30 ml extra virgin olive oil
- 150 g fennel bulb, trimmed and diced, fronds reserved
- 150 g yellow onion, peeled and finely diced
- 120 g leek, white and light green parts only, washed and thinly sliced
- 20 g garlic, peeled and thinly sliced
- 45 g tomato paste
- 400 g canned whole peeled plum tomatoes, crushed coarsely by hand with reserved juice
- 150 ml dry white wine
- 900 ml fish stock
- 3 g orange peel, wide strip without white pith
- ½ g saffron threads
- 4 g fresh thyme, whole sprigs tied together
- 1 bay leaf, dried whole
- 6 g fine sea salt
- 1 g black pepper, freshly ground
- ½ g cayenne pepper
Seafood
- 400 g cod fillet, skinless, boneless, cut into 4 cm pieces
- 500 g fresh blue mussels, live, scrubbed, debearded
- 300 g large raw shrimp, peeled and deveined, tails removed
- 200 g sea scallops, patted dry, tough side muscle removed
Garnish
- 10 g flat-leaf parsley, finely chopped
- 5 g fennel fronds, finely chopped
Nutrition (per serving)
Nutrition is estimated per serving. Nutrients without complete source data are omitted.
Full nutrition
- Calories
- 414 kcal
- Protein
- 51 g
- Carbohydrates
- 23 g
- Fat
- 12 g
- Sodium
- 1507 mg
- Saturated Fat
- 2 g
- Potassium
- 1853 mg
- Calcium
- 163 mg
- Iron
- 5.0 mg
- Magnesium
- 129 mg
- Phosphorus
- 700 mg
- Zinc
- 3.3 mg
- Vitamin A
- 111 mcg
- Vitamin C
- 36 mg
Sources: Aggregated Public Data, USDA FoodData Central
Method
Inspect the scrubbed and debearded mussels by firmly tapping any open shells on the cutting board to verify they close tightly, discard any cracked shells or those that remain open, and pat the cod pieces, peeled shrimp, and scallops completely dry with paper towels.
Set the large heavy-bottomed Dutch oven over medium heat, pour in 30 ml of extra virgin olive oil, and heat until the oil begins shimmering at roughly 175°C (350°F).
Add 150 g of diced fennel, 150 g of diced yellow onion, and 120 g of sliced leek to the hot oil, then sauté over medium heat for 8 minutes until tender and translucent without taking on brown color.
Stir 20 g of sliced garlic and 45 g of tomato paste into the softened vegetables, cooking continuously for 2 minutes until the paste darkens slightly.
Pour in 150 ml of dry white wine to deglaze the Dutch oven, using a wooden spoon to scrape up any browned fond from the base, and simmer for 3 minutes until the liquid reduces by half.
Add 400 g of hand-crushed plum tomatoes with their juice, 900 ml of fish stock, 0.5 g of saffron threads, 3 g of orange peel, 4 g of thyme sprigs, 1 bay leaf, 6 g of fine sea salt, 1 g of black pepper, and 0.5 g of cayenne pepper, stirring well to combine.
Bring the broth to a rapid boil over high heat, then immediately reduce the heat to medium-low and maintain a steady simmer at 90°C (194°F) uncovered for 20 minutes.
Use tongs to pluck out and discard the spent thyme sprigs, bay leaf, and orange peel strip from the simmering broth.
Gently nestle the 400 g of diced cod pieces into the simmering broth at 88°C (190°F) and poach undisturbed for 3 minutes.
Distribute the 500 g of cleaned blue mussels across the pot, cover tightly with the Dutch oven lid, and steam over medium-low heat for 3 minutes.
Uncover the Dutch oven, submerge the 300 g of raw shrimp and 200 g of sea scallops into the hot liquid, and simmer gently for 2 to 3 minutes until shrimp are pink and opaque, scallops turn pearlescent white, and cod registers at least 63°C (145°F) on an instant-read digital thermometer.
Examine every mussel in the pot using tongs, and immediately discard any individual mussels that have failed to open after cooking.
Taste the simmering saffron-infused broth and stir in additional fine sea salt or black pepper if necessary to balance the briny sweetness.
Use a ladle and tongs to distribute the poached cod, scallops, shrimp, and open mussels evenly among four warm shallow serving bowls, then ladle the hot broth and aromatic vegetables generously over the seafood.
Scatter 10 g of chopped flat-leaf parsley and 5 g of reserved fennel fronds across the top of each bowl and serve immediately while steaming hot.
Chef's Notes
- Staging seafood additions by density is vital: firm white fish requires an extra couple of minutes, mussels need trapped steam to pop open and share their salty liquor, and delicate shrimp and scallops cook in under three minutes.
- A gelatin-rich stock made from non-oily white fish carcasses (such as cod, halibut, or rockfish) gives this dairy-free broth a rich, velvety mouthfeel without needing heavy cream or butter.
- Blooming saffron directly in the gently bubbling broth activates its water-soluble crocin compounds, releasing a brilliant golden-yellow glow and evocative earthy aroma.
- Keep raw seafood chilled right up until the moment it enters the pot to prevent premature temperature abuse and safeguard delicate sea proteins.
Storage
Refrigerator: 2 days — Store in an airtight glass container at or below 4°C (40°F). Consume within 2 days for best flavor and texture.
Reheating: Transfer stew to a saucepan and warm gently over medium-low heat until the broth reaches a minimum internal temperature of 74°C (165°F). Avoid boiling to prevent overcooking the seafood.
Troubleshooting
Seafood turns tough, rubbery, or breaks apart into shreds
Cause: Broth was boiled vigorously instead of gently simmered, or delicate seafood remained on heat too long
Fix: Cannot be fixed once muscle fibers contract; immediately take pot off heat to prevent further moisture loss
Prevention: Maintain poaching liquid between 85°C and 90°C (185°F and 194°F) and adhere strictly to individual seafood staging times
Broth tastes noticeably bitter
Cause: White pith was left on the orange peel or minced garlic scorched during early sautéing
Fix: Stir in 15 ml of fresh orange juice or 2 grams of sugar to soften harsh bitter notes
Prevention: Peel only the bright orange zest without the spongy white pith and sweat garlic over gentle heat
Mussel shells remain shut tight after cooking
Cause: Mussels were dead prior to cooking or heat did not penetrate the shell cavity
Fix: Discard any unopened mussels immediately; never force open or consume closed bivalves
Prevention: Ensure live mussels are cold, scrubbed, tightly shut before cooking, and steamed with a securely fitted lid
Cultural Context
Originating from the historic Mediterranean port of Marseille, bouillabaisse evolved from a frugal sustenance stew prepared by fishermen using bony rockfish left unsold at daily markets. Over generations, Provençal home cooks refined the recipe by infusing local catches with wild aniseed fennel, sun-ripened tomatoes, garlic, and precious saffron. Today, this iconic coastal stew celebrates maritime abundance and embodies the rustic elegance of southern French cuisine.










