Skip to content

Bouillabaisse

A traditional Provençal fish stew originating from Marseille.

90 minutes
Serves 6
Dinner
31 min prep
50 min cook

Good to know

  • One-pot

Matched from this dish's own ingredients and timing. Browse more: one-pot dinners

Instructions

6 steps
  1. 1

    In a large Dutch oven or heavy pot, heat the olive oil over medium heat. Add the chopped onion and sliced fennel. Sauté for 8-10 minutes until completely softened but not browned.

  2. 2

    Add the minced garlic and cook for 1 minute. Pour in the dry white wine and let it reduce by half (about 2 minutes).

  3. 3

    Add the diced tomatoes, fish stock, saffron threads, and the strip of orange zest. Bring the broth to a rapid boil, then reduce heat, cover, and simmer for 15 minutes to let the flavors meld.

  4. 4

    Remove the orange zest from the broth. Carefully add the chunks of firm white fish. Simmer gently for 3 minutes.

  5. 5

    Add the shrimp and the scrubbed mussels to the pot. Cover and cook for another 4-5 minutes.

  6. 6

    The stew is ready when the fish is opaque and flaky, the shrimp are pink, and all the mussels have opened (discard any that remain closed). Serve immediately with crusty bread or rouille.

Bouillabaisse — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Bouillabaisse looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

55/100

Works for many families

55
Allergen-friendly 70
Kid-friendly 55
Weeknight-easy 51
Budget-friendly 40
Great leftovers 87
Pantry-friendly 18

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

400

Calories

53 g

Protein

10 g

Carbs

15 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Bouillabaisse began as a humble fishermen's stew in the port city of Marseille, a way to use the bony, unsellable rockfish left at the end of the day, simmered with saffron, fennel, and orange peel. The name comes from the method itself, from bolhir to boil and abaissar to reduce, describing the vigorous boil that emulsifies the broth. Over time it grew into a celebrated, multi-course Provençal feast, traditionally served with garlicky rouille and toasted bread.

Listahan note

This version builds a deep saffron-fennel broth first, then poaches the fish gently at the end so each piece stays just-cooked rather than falling apart in the pot.

Technique cues

  • Bloom the saffron in a little warm broth before adding it so its color and perfume disperse fully through the whole pot.
  • Build a flavorful base from the aromatics, fennel, tomato, and a strip of orange peel before any seafood goes in, since the broth is the real dish.
  • Add the fish by cooking time, firmest and thickest first, and slip in delicate fillets and shellfish only in the final minutes so nothing overcooks.

Kitchen flow

Parallel prep
Simmer the broth and stir together the rouille and toast the bread while the base develops its flavor.
Make-ahead
The saffron-fennel broth can be made fully a day ahead and refrigerated, leaving only the quick fish poach for serving.
Leftover move
Strain leftover broth and fish into a quick seafood pasta sauce or risotto base the next day.
Cleanup rhythm
Soak the broth pot right away so the saffron and fish residue lift cleanly before they dry onto the sides.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

Mixed fish

the body of the stew

Purpose: A variety of firm white fish gives the stew its substance and layered flavor, true to the catch-of-the-day origin.

Handling: Cut into large chunks and add according to thickness so each finishes tender.

Adaptation: Use whatever fresh white fish is available; cod, snapper, monkfish, and halibut all work.

Saffron

color and signature aroma

Purpose: Saffron is the defining flavor and the source of bouillabaisse's golden color, irreplaceable to its identity.

Handling: Bloom the threads in warm liquid before adding to release their full color and perfume.

Adaptation: A pinch of turmeric mimics the color but not the flavor; there is no true substitute for the aroma.

Fennel

aromatic backbone

Purpose: Fennel's gentle anise note is central to the Provencal character of the broth.

Handling: Slice the bulb thin and saute with the onions to build the base.

Adaptation: A splash of pastis or a pinch of fennel seed echoes the anise note if fresh fennel is unavailable.

Orange peel

the secret brightness

Purpose: A strip of orange zest is the traditional, often-overlooked touch that lifts the rich broth with citrus perfume.

Handling: Peel a wide strip with a vegetable peeler and simmer it in the broth, removing before serving.

Adaptation: Lemon peel works but is sharper and less floral than the classic orange.

Garlic

depth and the rouille base

Purpose: Garlic flavors the broth and is the heart of the rouille sauce served alongside, tying the meal together.

Handling: Use plenty, some in the broth and some raw pounded into the rouille.

Adaptation: Roasted garlic gives a milder, sweeter rouille if raw is too strong.

Technique notes

  • Serve the broth and fish in the traditional two courses, broth with rouille toasts first, then the fish, to honor the dish's structure.
  • Do not let the broth boil hard once the delicate fish is in, since a gentle poach keeps the pieces intact.
  • Spread the garlicky rouille on toasted bread and float it in the broth so it slowly thickens and enriches the bowl.

Ingredient swaps

Shellfish-free direction
Use only firm white fish and skip mussels and shrimp for a version made without shellfish, keeping the saffron broth intact.
Weeknight shortcut
Start from a good store-bought seafood or fish stock and just build the saffron, fennel, and tomato flavors into it.
Lighter direction
Skip the rouille and serve with plain grilled bread and a squeeze of lemon for a leaner bowl.

Serve alongside

  • Toasted baguette with rouille
  • Simple green salad with mustard vinaigrette
  • Boiled new potatoes
  • Dry Provencal rose
  • Sparkling water with lemon

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Store the broth and cooked fish together in the fridge for up to two days in an airtight container.
  • Reheat gently without boiling so the fish stays intact; the strained broth freezes well for up to three months, while cooked fish is best added fresh.

Equipment

  • Large heavy pot or Dutch oven
  • Fine-mesh strainer
  • Vegetable peeler for the orange zest
  • Mortar and pestle for the rouille

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Bouillabaisse to your week, check it against your household's allergens, and build the shopping list automatically.

More Mediterranean recipes