
Bouillabaisse Recipe hits you with a rich saffron-tomato broth, tender fish, and sweet shellfish that taste like a vacation on the French coast in a bowl. It suits seafood lovers who want a restaurant-level meal at home in about 1 hour 15 minutes, including prep and simmer time. I first fell in love with bouillabaisse in a tiny coastal bistro, then spent years tweaking this version in my very un-French, very American kitchen.
Why You Should Try This Bouillabaisse Recipe
This bouillabaisse recipe gives you a deeply flavored broth with layers of garlic, fennel, saffron, and tomato that cling to every piece of seafood. You get a fancy-looking centerpiece that actually uses simple techniques and one big pot.
The recipe works well for date night, holidays, or a casual weekend dinner with friends who appreciate good seafood. You can scale it up easily, and you can swap in whatever firm white fish and shellfish you find fresh at the store.
“This Bouillabaisse Recipe tastes like a coastal restaurant special, but the simple steps and flexible ingredients make it weeknight-friendly at home. ★★★★★”
Ingredients You’ll Need
Seafood
Aim for about 1½ to 2 pounds of mixed seafood total. Choose very fresh seafood, since the broth highlights the flavor.
- 1 pound firm white fish, cut into large chunks
- Good options: cod, halibut, sea bass, monkfish, snapper
- Avoid thin, flaky fish like tilapia that fall apart too fast
- ½ pound mussels, scrubbed and debearded
- ½ pound clams, scrubbed
- ½ pound large shrimp, peeled and deveined (tails on or off, your call)
- Optional: ½ pound sea scallops or crab meat if you feel fancy
You can use frozen seafood if you thaw it fully and pat it very dry. I often keep a bag of frozen shrimp and white fish in the freezer as a backup.
Broth base
This part builds the classic bouillabaisse flavor.
- 3 tablespoons olive oil (use a decent extra-virgin brand, no need for the super pricey stuff)
- 1 large onion, finely chopped
- 1 small fennel bulb, cored and thinly sliced (or 1 teaspoon fennel seeds if you cannot find fresh fennel)
- 2 medium leeks, white and light green parts only, sliced and rinsed well
- 4 garlic cloves, minced
- 1 large ripe tomato, chopped
- Pantry shortcut: use 1 cup canned crushed tomatoes if fresh tomatoes look sad
- 2 tablespoons tomato paste
- 1 teaspoon smoked paprika or sweet paprika
- ¼ teaspoon cayenne pepper, or to taste
- 1 bay leaf
- 3 to 4 sprigs fresh thyme, or 1 teaspoon dried thyme
- 1 strip orange peel (about 2 inches, no white pith if possible)
- ½ teaspoon saffron threads, lightly crumbled
- Budget swap: use a pinch of turmeric for color if you skip saffron, but flavor changes a bit
- 4 cups seafood stock or fish stock
- Pantry shortcut: use bottled clam juice plus low-sodium chicken broth if you cannot find seafood stock
- 1 cup water, as needed to adjust consistency
- Salt and freshly ground black pepper, to taste
Rouille (optional but highly recommended)
Rouille is the garlicky, saffron-tinted sauce that you spread on bread and dunk into the bouillabaisse. It turns a good bowl into a “wow” bowl.
- 1 small boiled potato, peeled and cooled (leftover mashed potato works in a pinch)
- 1 garlic clove, minced
- 1 pinch saffron threads, soaked in 1 tablespoon hot water
- 1 teaspoon Dijon mustard
- 1 egg yolk (use pasteurized if that concerns you)
- ¼ to ⅓ cup olive oil
- Salt and cayenne pepper, to taste
- 1 to 2 teaspoons lemon juice
Bread and finishing touches
- 1 baguette or crusty bread, sliced
- 1 garlic clove, halved, to rub on toasted bread
- Extra olive oil, for drizzling on bread
- Fresh parsley, chopped, for garnish
- Lemon wedges, for serving
Equipment list
- Large heavy pot or Dutch oven (6-quart works well)
- Lid for the pot
- Cutting board and sharp knife
- Wooden spoon or heat-safe spatula
- Ladle
- Small bowl and whisk or food processor for rouille
- Baking sheet for toasting bread
- Fine mesh strainer (optional, if you want a super smooth broth)
Tips & Tricks
- Buy seafood the same day you cook bouillabaisse when possible, and ask the fishmonger for the firmest white fish.
- Pat all seafood very dry before you add it to the pot, so it cooks nicely and does not water down the broth.
- Slice vegetables thin so they soften quickly and melt into the broth.
- Toast saffron in a dry pan for 20 to 30 seconds over low heat, then crumble it into warm stock to pull out maximum flavor.
- Use clam juice plus low-sodium chicken broth if you cannot find seafood stock, and simmer it a bit longer to deepen flavor.
- Taste the broth before you add seafood and adjust salt, pepper, and heat level, since you do not want to overcook seafood while you tweak seasoning.
- Add fish and shellfish in stages, starting with the firmest pieces, so everything finishes cooking at the same time.
- Keep the broth at a gentle simmer, not a hard boil, so the fish stays tender and the shellfish stay juicy.
- Toast bread until it turns golden and crisp, then rub it with garlic while still warm for extra flavor.
- Serve rouille on the side so people can control how much richness and heat they want in each bite.
How to Make Bouillabaisse Recipe
Step 1: Prep the seafood
Clean and prep all seafood before you start the broth. Scrub mussels and clams under cold water and pull off any beards from mussels. Discard any shellfish with cracked shells or ones that stay open when you tap them.
Peel and devein shrimp, then pat them dry with paper towels. Cut fish into large chunks, about 2 inches, and pat them dry as well. Keep everything chilled in the fridge while you work on the broth.
Step 2: Build the aromatic base
Heat olive oil in a large heavy pot over medium heat. Add onion, fennel, and leeks with a pinch of salt, then cook and stir until they soften and turn translucent, about 8 to 10 minutes. Keep the heat moderate so they soften and sweeten without browning too much.
Stir in garlic and cook about 1 minute until it smells fragrant. Add tomato, tomato paste, paprika, and cayenne, then stir until the tomato paste darkens slightly and coats the vegetables, about 2 to 3 minutes. This step builds a deep, savory base for the bouillabaisse recipe.
Step 3: Add herbs, saffron, and stock
Drop in the bay leaf, thyme sprigs, and orange peel. Sprinkle in saffron threads and stir them into the vegetables. Pour in seafood stock and water, then stir to combine and scrape up any bits from the bottom of the pot.
Bring the mixture to a gentle boil, then lower the heat to a steady simmer. Taste and season with salt and pepper, keeping in mind that the broth will reduce slightly. Let it simmer uncovered for about 20 to 25 minutes so flavors concentrate.
Step 4: Optional step for a smoother broth
If you want a more refined bouillabaisse, you can strain the broth. Scoop out the bay leaf, thyme stems, and orange peel first. Use a ladle to transfer the broth and vegetables through a fine mesh strainer into another pot, pressing on the solids to extract flavor.
You can blend the vegetables with a bit of broth in a blender, then pour that back into the pot for a thicker, richer texture. I usually keep some vegetable pieces for a rustic feel. Return the broth to a gentle simmer.
Step 5: Cook the shellfish
Add clams to the simmering broth first, since they usually take the longest. Cover the pot and cook about 5 minutes. Add mussels, cover again, and cook another 3 to 4 minutes.
Check and remove any clams or mussels that open, and set them aside in a bowl so they do not overcook. Leave any that stay closed for a couple more minutes. Discard any that never open after cooking.
Step 6: Cook the fish and shrimp
Slide the fish chunks gently into the simmering broth. Keep the heat at a gentle simmer so the fish does not break apart. Cook about 5 minutes, then add shrimp and any scallops if you use them.
Cook another 3 to 4 minutes, just until the fish flakes easily and shrimp turn pink and opaque. Return the cooked clams and mussels to the pot to warm through for 1 minute. Taste the broth again and adjust seasoning with more salt, pepper, or cayenne if needed.
Step 7: Make the rouille
While the broth simmers, prepare the rouille. In a small bowl or food processor, combine boiled potato, garlic, saffron with its soaking water, Dijon mustard, and egg yolk. Mash or blend until mostly smooth.
Slowly drizzle in olive oil while you whisk or blend, until the mixture thickens to a spreadable sauce. Season with salt, cayenne, and lemon juice to taste. The rouille should taste garlicky, slightly spicy, and bright.
Step 8: Toast the bread
Heat your broiler or a grill pan. Arrange baguette slices on a baking sheet and drizzle lightly with olive oil. Toast until golden on both sides.
Rub the warm bread with the cut side of a garlic clove. Set the slices in a basket or on a plate near the table. These will carry the rouille and soak up that saffron broth like little flavor sponges.
Step 9: Serve the bouillabaisse
Ladle a generous amount of broth into warm bowls, then divide the fish, shrimp, clams, and mussels among them. Sprinkle with chopped parsley and add a lemon wedge on the side. Serve with toasted bread and a small dish of rouille.
Encourage everyone to spread rouille on bread, float it on top of the broth, and scoop up seafood in the same bite. That combination brings out everything special about this bouillabaisse recipe.
What to Serve with Bouillabaisse Recipe
Bouillabaisse already brings a lot of flavor, so simple sides work best. A crisp green salad with a light vinaigrette cuts through the richness and keeps the meal balanced. Steamed green beans, roasted carrots, or a simple cucumber salad all pair nicely.
Serve chilled sparkling water with lemon slices, iced herbal tea, or a citrusy mocktail to keep things refreshing. If you want extra carbs, add a side of buttered rice or small boiled potatoes that can soak up the broth.
Storage Options
- Cool leftover bouillabaisse to room temperature within 1 hour, then transfer it to airtight containers and store in the fridge for up to 2 days.
- Remove mussels and clams from their shells before storing, since shells take up space and can make reheating awkward.
- Reheat gently on the stove over low to medium-low heat until hot, and avoid boiling so the fish and shrimp stay tender.
- Freeze only the broth without seafood for up to 2 months, then add fresh seafood when you reheat and serve, since frozen cooked shellfish often turn rubbery.

Bouillabaisse Recipe
Ingredients
Instructions
- Heat the olive oil in a large heavy pot or Dutch oven over medium heat.
- Add the onion, leeks, and fennel. Cook, stirring occasionally, until softened and translucent, about 8–10 minutes.
- Stir in the garlic and cook until fragrant, about 1 minute.
- Add the chopped tomato and cook for 3–4 minutes until it begins to break down.
- Pour in the white wine and bring to a simmer, scraping up any browned bits from the bottom of the pot. Simmer for 3–4 minutes to reduce slightly.
- Add the fish stock, orange zest strip, thyme, oregano, bay leaf, saffron, black pepper, and salt if using. Bring to a gentle boil, then reduce heat and simmer uncovered for 20–25 minutes to develop flavor.
- Increase the heat to medium-high and bring the broth back to a strong simmer.
- Add the clams and mussels, cover the pot, and cook for 5–7 minutes until the shells begin to open.
- Add the fish chunks, shrimp, and scallops (if using). Gently submerge them in the broth and simmer uncovered for 5–7 minutes, or until the fish flakes easily and the shrimp are opaque and pink.
- Discard any clams or mussels that do not open.
- Taste the broth and adjust seasoning with additional salt or pepper if needed.
- Ladle the seafood and broth into warm bowls, making sure each serving gets a mix of fish, shellfish, and vegetables.
- Sprinkle with chopped fresh parsley and serve hot with toasted baguette slices and lemon wedges on the side.
Notes
Approximate per serving (1/6 of recipe, without bread): 420 calories; fat 15 g; saturated fat 2 g; carbohydrates 20 g; fiber 3 g; sugars 6 g; protein 48 g; sodium 980 mg. Values are estimates and will vary based on specific seafood mix, stock brand, and portion size.

Leave a Reply