Spread a little rouille on garlic-rubbed baguette and dip it into a bowl of hot saffron broth. The crisp bread softens at the edges, catching the flavors of fennel and garlic, while generous pieces of fish and shrimp make the soup a meal worth sitting down for.
Bouillabaisse is Marseille’s famous French fish soup, traditionally made with Mediterranean fish and served with rouille and garlic croutons. This bouillabaisse recipe brings those Provençal flavors into the home kitchen with monkfish, cod, shrimp, mussels and prepared fish stock. It’s a Marseille-inspired version using seafood more widely available outside southern France.
When making bouillabaisse for guests, much of the work can be done ahead. The broth develops with fennel, tomatoes and saffron while you prepare the bread-based rouille. Then the fish and shellfish cook in a short, carefully timed finish. Using prepared stock avoids a separate rockfish-stock preparation, and staggering the seafood protects the more delicate pieces.
Bouillabaisse Recipe: Ingredients and Step-by-Step Method
This makes four generous main-course servings. Monkfish and cod provide the main portions of fish; shrimp and a smaller quantity of mussels add shellfish flavor and variety. Potatoes, garlic croutons and homemade egg-free rouille complete the meal.
| Servings | 4 generous main courses |
|---|---|
| Prep time | About 25–30 minutes with cleaned, prepared seafood |
| Total time | About 90–105 minutes, with tasks overlapping |
| Cooking method | Stovetop, plus oven or skillet for toast |
| Difficulty | Intermediate; manageable for confident beginners |
| To serve | Egg-free bread-based rouille and garlic croutons |
At a glance: Prepare the ingredients; soften the aromatics and simmer the broth for 20–25 minutes, making the rouille during that simmer. Once the broth is balanced, cook the potatoes and seafood. Toast the sliced baguette closer to serving, while the potatoes cook or just before the final seafood stage.

The time estimate assumes the fish is already filleted, the shrimp peeled and deveined, and the stock ready to use. Cleaning whole seafood, thawing frozen ingredients or preparing homemade stock takes extra time.
Equipment
Use a wide, heavy pot holding about 5–6 litres (5–6 US quarts). Base width matters more than height: thick fish pieces need room for broth to circulate. Have a separate covered saucepan for steaming mussels, plus a fine strainer, slotted spoon, knife and cutting board. Use a mortar or small processor for rouille. An instant-read thermometer helps check thick fish pieces.

Fish and Seafood
- 500 g (about 1 lb 2 oz) monkfish, trimmed and boneless, cut into roughly 4 cm (1½-inch) pieces
- 300 g (about 10½ oz) cod, boneless, cut into roughly 4–5 cm (1½–2-inch) pieces
- 200 g (about 7 oz) raw shrimp, peeled, deveined and with tails removed
- 400 g (about 14 oz) live mussels, weighed with shells, scrubbed and debearded
At the fish counter: Think 500 g firm white fish plus 300 g softer, flaky white fish. Monkfish and cod are one option, not a requirement. Choose locally priced substitutes with similar textures; the fish-buying guide explains how. The shell-on mussels contribute a few pieces per bowl rather than a large mussel course.

Optional before Step 1: If you buy shell-on raw shrimp, save clean shells for the shrimp-shell stock infusion. This is unnecessary when using peeled shrimp and prepared fish stock.
For the Saffron Fish Broth
- 1,200 ml (about 5 US cups) unsalted or low-sodium fish stock
- 45 ml (3 tbsp) olive oil
- 150 g trimmed fennel bulb, thinly sliced
- 100 g leek, white and pale-green parts, washed and sliced
- 120 g onion, chopped
- 15 g garlic, about 4 cloves, minced
- 250 g ripe tomatoes, chopped
- 20 g tomato paste, about 1 tbsp plus 1 tsp
- 100 ml dry white wine (scant ½ US cup), or the same amount of water
- 300 g waxy or all-purpose potatoes, peeled and sliced about 1 cm (⅜ inch) thick
- 0.15 g saffron threads
- 2 thin strips of orange zest, each about 5 cm (2 inches), without bitter white pith
- 1 bay leaf
- 2–3 fresh thyme sprigs
- 10 g chopped flat-leaf parsley
- Fine salt and freshly ground black pepper, to taste
- 1 lemon wedge, optional, for balancing acidity
Have up to 250 ml (about 1 US cup) additional warm, unsalted fish stock or water available. This is a reserve for adjustments, not part of the initial measured broth.
For the Egg-Free Rouille
- 35 g soft white bread, crust removed
- 1 small garlic clove, about 3–4 g
- 60–75 ml (4–5 tbsp) mild olive oil
- 30–45 ml (2–3 tbsp) warm water, divided
- 0.05 g saffron threads
- ⅛ tsp cayenne pepper or mild ground chili
- 5 ml (1 tsp) lemon juice, optional
- Fine salt, to taste
Bread gives the egg-free sauce its body. The finished rouille should hold its shape on a spoon but spread readily on toast.
For the Garlic Croutons
- 1 small baguette, about 180–200 g, sliced 1–1.5 cm (⅜–⅝ inch) thick
- 15 ml (1 tbsp) olive oil
- 1 garlic clove, peeled and halved
- A pinch of salt, if needed
Allergens: This version contains fish, shrimp (crustaceans), mussels (mollusks) and wheat in the bread and baguette. The bread-based rouille contains no egg, but the optional mayonnaise shortcut may. Check stock and packaged ingredients for allergens, and avoid cross-contact.
How to Make Bouillabaisse
Broth first, potatoes next, seafood last. The rouille can be finished in advance; the toast is best crisped closer to serving. Once the seafood enters the pot, stay nearby.
Step 1: Prepare the Seafood and Vegetables
Check the monkfish and cod for bones, cut them into the specified pieces and keep refrigerated in covered containers. Keep the raw shrimp chilled until needed.
Scrub live mussels under cold running water and remove their beards. Discard mussels with broken shells and those that stay open after a gentle tap. Refrigerate live mussels in breathable packaging, not submerged in fresh water.

Prepare the fennel, leek, onion, garlic, tomatoes and potatoes. Cut two thin strips of orange zest, avoiding the bitter white pith.
Crush the broth’s 0.15 g saffron lightly and steep it in 30 ml (2 tbsp) warm fish stock taken from the measured 1,200 ml. Keep the remaining 1,170 ml for Step 3. Saffron tip: A normal kitchen scale cannot reliably measure 0.05 g. Divide a pre-weighed 0.2 g packet approximately three-quarters for the soup and one-quarter for the rouille.

Wash your hands, knives, boards and surfaces with soap and water after handling raw seafood. Prepare the ready-to-eat rouille and toast using clean utensils.
Step 2: Soften the Aromatics
Heat the 45 ml olive oil in the wide pot over medium heat. Add fennel, leek and onion. Cook for 8–10 minutes, stirring occasionally, until softened and glossy. The raw onion smell should mellow, and the fennel should begin to smell sweet.

Add the minced garlic and stir for 30–60 seconds until fragrant. Lower the heat if the garlic starts browning.
Step 3: Make and Simmer the Saffron Broth
Stir in the tomato paste and cook for about 1 minute. Add chopped tomatoes and cook another 3–4 minutes until they soften.
Pour in the wine and simmer for 2–3 minutes. For a wine-free version, use the same 100 ml of water.
Add the remaining 1,170 ml fish stock plus the 30 ml saffron-soaking stock. Next, add the orange zest, bay leaf, thyme and a little black pepper. Bring just to a boil, reduce the heat and simmer partly covered for 20–25 minutes.
While the broth simmers, make the rouille (Step 4) and slice the baguette. You can toast it later, during the potato stage or just before serving. Don’t add potatoes until the rouille and broth are ready; if necessary, remove the broth from the heat while you finish the sauce.
At the end of the simmer, the vegetables should be fully soft and small pieces should still be visible. Saffron and fennel should lead the aroma, with just a subtle lift from the orange. This version leaves the vegetables in the broth. For a smoother finish, carefully blend and strain the base now, before the potatoes and seafood.

Wine note: Water replaces wine’s volume but not its acidity. When balancing the broth in Step 6, use a small squeeze of lemon if needed. Simmering wine does not guarantee removal of all alcohol.
Step 4: Make the Rouille
The bread forms a thick paste that holds the oil. It doesn’t need to be perfectly smooth; a slightly coarse, spreadable rouille is welcome here.

- Soften the bread. Add about 25 ml warm water to the crustless bread, rest for 2–3 minutes and mash to a thick paste without standing water.
- Bloom the saffron. Steep the rouille’s 0.05 g saffron in about 5 ml warm water. These two water portions count toward the 30–45 ml in the ingredients.
- Work the garlic. Crush garlic with a pinch of salt in a mortar. Add the bread paste, saffron water and cayenne; mash to combine.
- Incorporate the oil. Begin with a few drops, mixing until they disappear into the paste. Add more in small portions, aiming for about 60 ml. Stop if oil begins pooling; work it in before continuing. Add up to 15 ml more only if the paste remains cohesive. The endpoint is a thick sauce that spreads easily on toast.
- Finish. Taste for salt and add optional lemon juice. For a sauce that feels too stiff, mix in the remaining warm water one teaspoon at a time.
Finish, Adjust and Store the Rouille
If the sauce later turns oily or separates, see how to recover broken rouille. For a small food processor, blend the bread, garlic, saffron and chili first. Add oil gradually in short pulses, scraping down the bowl. If this small batch collects on the sides and won’t combine, finish it by hand.
For bread-based rouille, the next spoonful of oil can go in when the surface looks evenly combined rather than glossy with separate droplets. The illustration below shows the slow addition that helps keep the sauce cohesive.

Cover and refrigerate the rouille until serving. Shortcut: Mix about 60 g mayonnaise with grated garlic, the rouille’s saffron steeped in a little warm water, and a pinch of chili. Ordinary mayonnaise contains egg; use egg-free mayonnaise if needed. This produces a quicker, smoother mayonnaise-based sauce, not the same texture as bread rouille.
The finished egg-free rouille should sit in a soft mound on a spoon yet spread across crisp baguette without running off the edges. Use the next image as a visual check before you refrigerate the sauce.

Step 5: Prepare the Garlic Baguette
Slice the baguette now if you haven’t already. Toast it closer to serving—while the potatoes cook in Step 7 or immediately before the final seafood stage—so it reaches the table crisp.
Heat the oven to 190°C (375°F) conventional or about 170°C (340°F) fan. Brush the slices lightly with the 15 ml olive oil and bake for 10–12 minutes, turning as needed, until golden and crisp. Alternatively, toast in a skillet over medium heat for about 2–3 minutes per side.
Rub one side of each warm slice with the cut garlic clove. Keep toasted slices dry and uncovered until serving; if prepared early, briefly recrisp in a warm oven. For serving ideas, see how rouille toast accompanies the broth.

Step 6: Taste and Balance the Broth
Remove the bay leaf, thyme stems and orange zest. Taste the broth before adding the seafood. You’re looking for a clean, savory seafood flavor, with fennel and saffron in support; tomato should add brightness rather than dominate.
Use one correction at a time: first identify whether the broth lacks seasoning, seafood depth, concentration or balance. The adjustments below address these different problems before the delicate fish goes into the pot.
- Bland, but seafood flavor is present? Add a pinch of salt and taste again.
- Flavorful but diluted? Simmer uncovered briefly to concentrate, unless it is already salty.
- Little seafood flavor despite seasoning? Add some stronger unsalted fish stock if you have it.
- Heavy or flat? Try a small squeeze of lemon, then taste.
- Too salty? Dilute gradually with unsalted stock or water; don’t reduce further.
- Too tomato-forward? Add mild unsalted fish stock to restore balance.
Be conservative with salt for now: the mussels’ strained cooking liquid will return to the pot later. The final salt check comes in Step 10.
Discard stock or seafood with sour, rancid or ammonia-like odors. Longer cooking and seasoning cannot make spoiled seafood safe.

This is your pause point. The broth is balanced, the rouille is ready, and the raw seafood remains refrigerated. If guests are delayed, stop here and begin cooking the potatoes when you are ready to finish the meal.
Final cooking order: Potatoes → mussels → monkfish → cod → shrimp → serve.
Step 7: Cook the Potatoes
Bring the broth to a gentle simmer. Add the sliced potatoes and cook for 10–15 minutes, checking the thickest piece with a small knife. Stop when they are almost tender, with a little resistance in the center; they’ll continue cooking in the hot broth.

This is a convenient time to toast the prepared baguette. Reduce the broth to very low heat or briefly take the main pot off the burner while you steam the mussels.
Step 8: Steam the Mussels
Transfer about 150 ml (roughly ⅔ US cup) hot broth into a separate covered saucepan and bring to a lively simmer. Add the cleaned mussels, cover and steam for about 4–6 minutes, gently shaking the saucepan once or twice.
Remove mussels as they open; discard any that remain closed after cooking. Strain the mussel cooking liquid through a fine sieve to remove grit, then pour the strained liquid back into the main broth. Taste its saltiness before making further adjustments.
Keep the cooked mussels covered only for the short interval while the fish finishes, and return them briefly to the hot soup in Step 10. Steaming separately helps control their cooking and lets you keep any gritty mussel liquid out of the soup.

Step 9: Poach the Monkfish, Cod and Shrimp
Keep the main pot uncovered at a gentle simmer, with small bubbles at the surface. Don’t crowd the fish. Arrange the pieces in a single layer where possible; enough hot broth should circulate around them. Spoon liquid over small exposed patches, but if much of a piece sits above the broth, use smaller batches or a better-fitting pot.

The minutes below are starting checkpoints, not guaranteed finishing times. Follow the order shown here, while adjusting for the thickness and doneness of each piece.

- Start with monkfish. Add the monkfish and cook about 3 minutes. The outsides will begin turning opaque while the centers continue cooking.
- Add cod. Lower the cod into the broth carefully and cook about 2 minutes before checking. Avoid stirring the delicate pieces.
- Check both fish. Cod may flake before the thicker monkfish is done. That’s fine: lift out cooked cod, keep it covered briefly and let monkfish finish.
- Add shrimp last. When the remaining fish is nearly done, add raw shrimp. They generally need another 2–4 minutes, depending on size, to become firm, pearly and opaque.
- Finish by doneness. Remove finished seafood as necessary. Return pieces removed early to the hot broth only briefly for serving.
Check Doneness and Remove Finished Seafood
Fish should reach 63°C (145°F) internally, or be opaque and separate easily with a fork. Shrimp should be firm, pearly and opaque. See the FDA guidance on selecting and cooking seafood safely for seafood handling and doneness indicators.

Thickness, starting temperature and crowding all affect cooking time. Once a piece is cooked, don’t leave it simmering while the rest catches up. Compare properly cooked and overcooked fish if you are unsure what the finished texture should look like.
Step 10: Finish and Serve
Return the cooked mussels and any fish pieces removed early to the hot broth just long enough to warm through. Don’t bring the finished seafood to a vigorous boil.
Now that the strained mussel liquid is in the soup, make the final salt adjustment. If necessary, loosen the broth with a little reserved warm stock or water. Finish with chopped parsley and black pepper.
Divide the potatoes, fish, shrimp and mussels among four warmed deep bowls. Ladle hot saffron broth around the seafood.
Serve rouille and garlic toast separately. The broth is lovely on its own; a little rouille on the bread or stirred into a bowl adds garlic, chili warmth and body. Diners can choose their own balance.

What’s the Best Fish for Bouillabaisse?
Buy by texture, not solely by species name. One firm white fish supplies substantial pieces that hold together in broth; one softer white fish gives tender flakes. Ask for fresh-smelling, thick boneless fillets that can be cut into generous pieces. You don’t need to find monkfish specifically.

| Fish | How it works |
|---|---|
| Monkfish | Firm and meaty; a good first addition |
| Grouper | Firm, mild alternative; check local price |
| Snapper | Moderately firm; use substantial pieces |
| Halibut | Firm and lean; watch closely for doneness |
| Cod | Flaky, delicate; add later |
| Haddock | Delicate, flaky white fish; add late and handle gently |
| Hake | Soft and delicate; handle carefully |
| Sea bass | Mild; firmness varies by species |
| Salmon | Richer and oilier; changes the broth |
Buying Fish in the US, UK and India
In the United States, monkfish, cod, snapper, grouper and halibut are possibilities depending on local price. UK shoppers may find monkfish, cod, hake and sea bass more readily.
At an Indian fish market, ask for thick, boneless pieces of white fish and check whether the flesh is firm or delicate. Sea bass, snapper and grouper may be available, but market names don’t always identify a single species. Confirm the fish’s identity and bone structure rather than relying on a direct name translation.

European sea bass, also sold as branzino, can work. Our whole roasted branzino recipe explains handling a whole fish; for bouillabaisse, use carefully boned fillets.
Can You Use Frozen Fish?
Yes. Properly frozen fish and shrimp can work well. Thaw in the refrigerator and drain any excess moisture. For faster thawing, place seafood in a sealed bag in cold water and cook promptly afterward. Keep raw seafood chilled until needed.
This method assumes raw shrimp. If using already-cooked shrimp, reheat them thoroughly near the end rather than cooking them for the full raw-shrimp interval.
How Much Seafood Do You Need Per Person?
The recipe uses 800 g boneless fish and 200 g peeled shrimp: about 250 g (8.8 oz) of raw fish and shrimp per person. It also uses 400 g shell-on mussels, or 100 g purchased shell-on weight per person—not 100 g of mussel meat.
The mussels are a smaller accompaniment. If leaving them out, adding another 100–150 g boneless fish or peeled shrimp to the entire batch gives slightly fuller portions. Replacing all 400 g shell-on mussel weight with boneless fish would produce substantially larger servings.
How to Make a Rich, Balanced Bouillabaisse Broth
For this home version, start with clean-tasting, unsalted fish stock. The saffron, fennel and tomatoes develop its aroma; they cannot disguise spoiled stock or create a strong seafood base from water alone.
Which Fish Stock Works Best?
| Stock | Result |
|---|---|
| Unsalted fish stock | Recommended: easiest seasoning control |
| Low-sodium seafood stock | Useful substitute; taste before using |
| Homemade white-fish fumet | Light, clean fish flavor |
| Stock infused with shrimp shells | Adds shellfish flavor |
| Mild vegetable stock | Works as a lighter adaptation with less seafood flavor |
| Strong chicken stock | Can compete with the fish aromatics |
Fish sauce is a concentrated, salty seasoning, not a one-for-one fish-stock replacement. Use concentrated clam juice cautiously; it can quickly make the broth too salty or clam-dominant.

Optional Shrimp-Shell Stock Infusion
If you bought whole raw shrimp, save about 40–60 g clean shells and simmer them gently in the recipe’s measured 1,200 ml fish stock for 10–15 minutes. Strain well. Do this before Step 1, not during seafood cooking.
Measure the strained liquid and top it up with unsalted stock or water to return to 1,200 ml total. Then proceed as written. If you bought peeled shrimp and have no shells, skip this completely.

Fish Fumet and Traditional Rockfish Broth
White-fish fumet uses clean fresh fish bones and aromatics, gently simmered and strained. Traditional Marseille bouillabaisse may instead develop a fuller stock from small Mediterranean rockfish, sometimes processing the cooked base before carefully straining it.
These methods are not interchangeable: delicate white-fish frames generally need a shorter, gentler extraction. Use properly cleaned fish bones and heads, remove gills where appropriate and strain thoroughly so no hard bones reach the soup.
Why Saffron and Fennel Matter
Saffron brings an earthy aroma and golden tint; fennel becomes sweet as it softens. Tomatoes add acidity, and the orange zest provides a subtle lift. For this version, keep the orange restrained so it doesn’t turn the soup citrusy.
Fennel already supplies an anise note. Extra fennel seed, star anise or Pernod isn’t needed; if added, use sparingly.
Should Bouillabaisse Broth Be Thick or Clear?
A traditional rockfish base can be cloudy and full-bodied. Prepared white-fish stock usually creates a lighter, more pourable broth. This recipe leaves softened vegetable pieces in the soup; blend and strain the base before the seafood stage if you prefer it smooth.
How Marseille Traditionally Makes Bouillabaisse
In Marseille, bouillabaisse is often presented in two parts: broth with rouille or aïoli and croutons first, then larger fish pieces and potatoes. The custom reflects the role of both the broth and the fish as substantial components of the meal.
Originating in Mediterranean fishing communities, the dish turned local catches and aromatics into a filling meal. Over time, formal restaurant traditions established expectations about the species used and how the soup is served.
Traditional selections can include scorpionfish, monkfish, conger eel, John Dory and other regional catches. The Marseille tourism authority’s guide to bouillabaisse explains the customary fish selection, service and restaurant charter.
This home version isn’t a charter-compliant Marseille bouillabaisse. Traditional rockfish can give the broth a different body and depth; prepared stock makes the method accessible, while saffron, fennel, garlic and rouille give it recognizable Provençal flavors.

What Is Rouille, and How Is It Different from Aioli?
Rouille is a garlicky, lightly spicy sauce served with bouillabaisse. Versions can use bread, potato or egg yolk for body, often alongside saffron and chili. On toast, it enriches each mouthful; stirred into broth, it adds garlic heat and a thicker mouthfeel.
Aioli is another garlic-based sauce with its own traditions and modern variations. It can accompany seafood but won’t necessarily supply rouille’s saffron-and-chili flavor. See our garlic aioli guide for another approach.
Bouillabaisse Troubleshooting: What Went Wrong?
How to Recognize Overcooked Fish in Bouillabaisse
Check the texture of the fish before leaving it in the hot broth any longer. Moist cod should separate into tender flakes, while monkfish remains more compact. If the pieces are dry, tight or crumbling, further simmering will not restore their tenderness; remove cooked seafood promptly and avoid stirring it unnecessarily.

| Problem | What helps |
|---|---|
| Broth tastes diluted | Reduce briefly, provided it is not salty |
| Weak seafood flavor | Add stronger unsalted fish stock |
| Too salty | Dilute with unsalted stock or water |
| Too much tomato | Balance with mild unsalted fish stock |
| Strong anise taste | Remove aromatics; dilute cautiously |
| Bitter broth | Check for burned garlic, paste or orange pith |
| Fish breaks apart | Use larger pieces and stir less next time |
| Rubbery shrimp | Stop cooking; longer simmering won’t restore tenderness |
| Grainy broth | Strain the base before seafood next time |
| Rouille separates | Work into a little new softened bread paste |
| Rouille too stiff | Add warm water one teaspoon at a time |
The Stock Smells Unpleasant
Discard any stock or seafood with sour, rancid or ammonia-like odors. Spoiled seafood cannot be made safe by longer cooking or stronger seasoning. A natural cloudy appearance, however, is not by itself a sign of spoilage.
The Rouille Separates or Tastes Bitter
If oil collects on the surface, stop adding it and mix thoroughly. For stubborn separation, make a little fresh softened bread paste and gradually incorporate the separated sauce into it.

Strong olive oil, excessive raw garlic or prolonged high-speed blending can taste harsh. A mild olive oil and small garlic clove give better control. Water helps a stiff sauce; it will not correct bitter ingredients.
Shortcuts and Substitutions That Work
Changing the fish is the easiest adjustment. Mussels can be omitted from this home version. Fish stock and saffron matter more to the broth’s distinctive flavor, so replacing them changes the result more noticeably.
- Only one white fish available? Use 800 g of it and cook thick pieces before thinner ones.
- Monkfish too expensive? Choose locally affordable firm white fish instead; snapper or grouper may work depending on market price.
- No mussels? Omit them or add 100–150 g more boneless fish or peeled shrimp for the whole batch.
- No wine? Use 100 ml water and adjust the finished broth with a small squeeze of lemon if needed.
- No fresh tomatoes? Use 250 g plain canned chopped tomatoes, checking the salt content.
- No saffron? The soup will lack saffron’s characteristic aroma. Turmeric gives yellow color, not the same flavor.
- No fish stock? Mild vegetable stock produces a lighter adaptation, without equivalent seafood flavor.
Salmon makes a richer and oilier soup. If salmon is the fish you want to use, Finnish salmon soup is an alternative built around potatoes, leek and dill.
For a shellfish-free adaptation, omit shrimp and mussels and check the fish stock’s ingredients. Some prepared stocks contain crustaceans or mollusks. Prevent cross-contact and check any other dietary restrictions before serving.
Serving Bouillabaisse and Planning Ahead
Traditional Service or Family-Style Bowls?
For two-part service, offer broth with rouille and garlic toast first; bring out the larger cooked fish pieces and potatoes afterward, keeping them properly hot.
Alternatively, for family-style service, divide fish and potatoes among warmed bowls and ladle the broth around them. Pass rouille and bread separately so each person can taste the soup plain or with the sauce.

Crisp baguette is ideal. A sliced, thoroughly toasted homemade garlic bread loaf can also accompany the meal.
Making Bouillabaisse for Eight
Double the ingredient quantities for eight similar servings. Use two wide vessels or cook the seafood in batches rather than piling it into one tall pot. Fish cooking times do not double; check the doneness of each piece.
Make-Ahead Plan for Guests
- The day before: Make the broth without potatoes or seafood. Cool promptly in shallow containers and refrigerate at or below 4°C (40°F). Prepare the rouille and keep it covered and chilled.
- Before dinner: Set out bowls and clean utensils, slice the bread and organize the ingredients. Keep raw seafood refrigerated.
- Near serving: Bring the broth back to a boil, reduce to a gentle simmer, cook potatoes and seafood in order, and toast the bread close to serving.

Storing and Reheating Leftovers
Cool leftovers promptly in shallow, covered containers. Don’t leave seafood soup at room temperature for longer than two hours, or one hour when the surrounding temperature exceeds 32°C (90°F).
For the best quality and texture, aim to eat refrigerated leftovers within one or two days at or below 4°C (40°F). This is a quality preference: properly refrigerated cooked seafood is commonly given a three-to-four-day storage window. Reheat leftovers thoroughly to 74°C (165°F), and warm only what you plan to eat.
The prepared broth freezes better than a completed seafood soup. Freeze the broth separately; add fresh or properly thawed seafood when making the dish again. For the cooking sequence when you are ready, return to the complete recipe.
Bouillabaisse FAQs
Can You Make Bouillabaisse with Cod and Shrimp?
Yes. For four servings, use about 800 g cod and 200–300 g raw peeled shrimp with the same broth. Add cod first, then shrimp near the end. Check actual doneness rather than relying on a fixed minute count.
Is Bouillabaisse a Soup or a Stew?
Traditionally it is a French fish soup. Large portions of fish and shellfish can make it resemble a stew, especially when everything is served together, but the aromatic fish broth remains central.
What’s the Difference Between Bouillabaisse and Cioppino?
Bouillabaisse comes from Marseille and is associated with Mediterranean fish, saffron, fennel and rouille. Cioppino emerged among Italian immigrant fishing communities in San Francisco and is typically more tomato-forward.
Can You Make Bouillabaisse Without Saffron?
Yes. The soup will still have fennel, garlic and tomato flavors, but not saffron’s distinctive aroma. Turmeric changes the color, not the flavor in the same way.
Can You Make Bouillabaisse Without Mussels?
Yes. Omit them or add 100–150 g extra boneless fish or peeled shrimp to the whole batch.
Can Bouillabaisse Be Made Ahead?
Make the broth the day before, cool and refrigerate promptly, and keep rouille chilled. Cook potatoes and seafood close to serving; toast bread shortly before dinner.
More Seafood Recipes to Explore
- Seafood gumbo — a seafood stew with deeply seasoned stock and roux
- Spanish paella — rice that absorbs saffron-flavored cooking liquid
- Smoked haddock chowder — a creamy fish soup
- Shrimp scampi — a fast garlic-and-shrimp dinner
- Cajun seafood boil — a different way to serve seafood to a group
Made bouillabaisse with a different local fish? Tell us what it was called at your fish market and whether it stayed firm or flaked in the broth. Your experience may help another reader choose seafood when monkfish or cod isn’t available.






































