This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.
Jump to RecipeThis easy bouillabaisse brings the famous French seafood stew from the harbor of Marseille to your kitchen in about an hour. Tender chunks of white fish, shrimp, mussels and clams simmer in a fragrant tomato broth infused with saffron, fennel, garlic, orange zest and fresh thyme. Served with toasted baguette slices and a spoonful of garlicky rouille, it is elegant enough for a special occasion but simple enough for a cozy weekend dinner.
It is naturally gluten free when served without bread, and it tastes like a seaside vacation in a bowl. If you love seafood, try my Thai shrimp soup, sheet pan Cajun butter shrimp or easy shrimp stir fry.

Why You Will Love This Bouillabaisse
- Restaurant quality. A classic French dish made approachable.
- Deeply aromatic broth. Saffron, fennel, orange and herbs.
- Flexible seafood. Use whatever fresh fish and shellfish you can find.
- One pot. Everything simmers together.
- Impressive for guests. Beautiful, colorful and generous.
What Is Bouillabaisse?
Bouillabaisse is a traditional Provençal fish stew that originated in the port city of Marseille. Local fishermen made it with the bony rockfish they could not sell, simmering them with tomatoes, olive oil, fennel, garlic and saffron.
The name comes from two Provençal words meaning to boil and to lower the heat, describing how the broth is brought to a rapid boil to emulsify the olive oil, then simmered gently so the fish stays tender. Traditionally, the broth is served first with bread and rouille, a saffron garlic sauce, followed by the fish. This easier version uses readily available seafood and serves everything together.
Ingredients You Will Need
Exact amounts are in the recipe card below.

For the broth
- Olive oil: the foundation of Provençal cooking.
- Onion, leek and fennel bulb: sweet, aromatic vegetables.
- Garlic: plenty of it.
- Tomato paste and canned crushed tomatoes: for body and color.
- Dry white wine: adds acidity and depth. Use extra stock if preferred.
- Fish or seafood stock: the base of the stew. Clam juice works too.
- Saffron threads: the signature flavor and golden color.
- Orange zest, bay leaf, fresh thyme and fennel seeds.
- Red pepper flakes, salt and pepper.
For the seafood
- Firm white fish: cod, halibut, snapper, sea bass or monkfish, cut into 2 inch chunks.
- Large shrimp: peeled and deveined.
- Mussels and clams: scrubbed.
For serving
- Baguette slices: toasted with olive oil and garlic.
- Rouille: a garlicky saffron mayonnaise.
- Fresh parsley.
How to Make Easy Bouillabaisse
1. Build the base
Heat the olive oil in a large Dutch oven over medium heat. Add the onion, leek and fennel and cook for 8 to 10 minutes, stirring occasionally, until soft and translucent but not browned. Add the garlic, fennel seeds and red pepper flakes and cook for 1 minute. Stir in the tomato paste and cook for 2 minutes until it darkens slightly.

2. Add the liquids
Pour in the white wine and simmer for 2 minutes. Add the crushed tomatoes, stock, saffron, orange zest, bay leaf and thyme. Bring to a boil, then reduce the heat and simmer for 20 minutes so the flavors develop. Season to taste with salt and pepper.
3. Add the fish
Gently lower the fish chunks into the simmering broth and cook for 3 minutes without stirring. Stirring can break the fish apart.

4. Add the shellfish
Add the shrimp, mussels and clams. Cover and simmer for 4 to 6 minutes, until the shellfish open and the shrimp are pink. The fish should flake easily and reach 145°F; check with an instant read thermometer. Discard any mussels or clams that do not open.
5. Serve
Remove the bay leaf and thyme stems. Ladle the stew into warm bowls, top with parsley and serve with toasted baguette and a dollop of rouille.
How to Make Quick Rouille
Rouille is the traditional accompaniment to bouillabaisse, and a shortcut version takes just a few minutes. Crush a pinch of saffron in 1 tablespoon of warm water and let it steep. In a small bowl, whisk together 1/2 cup of mayonnaise, the saffron water, 1 finely grated garlic clove, 1 teaspoon of lemon juice, 1/4 teaspoon of smoked paprika and a pinch of cayenne. Spread it on the toasted baguette slices and float them on top of the stew, or stir a spoonful directly into your bowl for a rich, creamy broth.
Tips for the Best Bouillabaisse
- Use a variety of seafood. Mixing fish and shellfish gives the most complex flavor.
- Choose firm fish. Delicate fish like sole falls apart in stew.
- Do not overcook the seafood. Add it at the end and cook just until done.
- Bloom the saffron. Soak it in a spoonful of warm stock first to release its color and aroma.
- Use good stock. Homemade or high quality seafood stock makes a big difference.
How to Clean Mussels and Clams
Fresh shellfish should smell like the sea and have tightly closed shells. Place mussels and clams in a colander and rinse them under cold running water, scrubbing the shells with a stiff brush to remove grit. For mussels, pull off the stringy beard by tugging it firmly toward the hinge. Soak clams in cold salted water for 20 minutes so they release any sand. Tap any open shells on the counter; if they do not close, discard them. After cooking, throw away any shells that stay closed. Cook shellfish on the day you buy it for the best flavor and safety.
Best Fish for Bouillabaisse
In Marseille, bouillabaisse is made with local Mediterranean fish such as scorpionfish, sea robin and John Dory. At home, choose firm, mild white fish that holds its shape in liquid. Cod, halibut, snapper, sea bass, haddock and monkfish are all excellent.
Monkfish is especially good because it has a meaty texture similar to lobster. Avoid oily fish like salmon or mackerel, which overpower the delicate broth, and very thin or flaky fillets like sole or tilapia, which break apart. Ask your fishmonger for fish heads and bones to make a quick homemade stock for even deeper flavor.
Is Bouillabaisse Healthy?
Yes. This stew is packed with lean protein, omega 3 fatty acids, iodine, selenium and vitamin B12 from the seafood, while tomatoes, fennel, onions and garlic add fiber, vitamin C and antioxidants. It uses heart healthy olive oil and no cream or butter, making it a light yet satisfying meal. Each serving has around 380 calories before bread and rouille. It is naturally dairy free and gluten free, and fits well into a Mediterranean style diet.
Quick Homemade Fish Stock
A good stock is the heart of bouillabaisse. For a quick version, save the shrimp shells and ask your fishmonger for the bones and heads of white fish. Rinse them well, then simmer them in a large pot with 8 cups of water, a chopped onion, a few fennel fronds, a bay leaf, a strip of orange peel and a handful of parsley stems for 25 to 30 minutes.
Do not boil hard or simmer much longer, or the stock can turn cloudy and bitter. Strain it through a fine sieve and use it right away or freeze it for later. Store bought seafood stock or a mix of chicken stock and bottled clam juice also works well when you are short on time.
Common Mistakes to Avoid
- Adding all the seafood at once. Fish and shellfish cook at different speeds, so add them in stages.
- Stirring too much. Vigorous stirring breaks the fish into shreds.
- Browning the vegetables. Cook them gently so the broth stays sweet and bright.
- Skipping the taste test. Adjust salt and acidity at the end, since stock varies in saltiness.
Variations
- Add potatoes: simmer cubed Yukon Gold potatoes in the broth for a heartier stew.
- Lobster or crab: add lobster tails or crab legs for a luxurious version.
- Scallops: add sea scallops with the shrimp.
- Pernod: add a splash of anise liqueur for a traditional flavor.
- Alcohol free: replace the wine with extra stock and a squeeze of lemon.
What to Serve With Bouillabaisse
Serve bouillabaisse with crusty baguette, garlic toast or croutons spread with rouille. A simple green salad with Dijon vinaigrette, roasted potatoes or a crisp glass of rosé or white wine completes the meal. For a cozy soup night, pair it with my creamy chicken and gnocchi soup for guests who prefer chicken.

Storage and Reheating
- Refrigerator: store in airtight containers for up to 2 days. Seafood is best eaten fresh.
- Reheating: reheat gently over low heat just until warm to avoid rubbery seafood.
- Make ahead: make the broth up to 2 days ahead or freeze it for 3 months, then add fresh seafood when reheating.
Frequently Asked Questions
What fish is best for bouillabaisse?
Firm white fish like cod, halibut, snapper, sea bass or monkfish.
Can I use frozen seafood?
Yes. Thaw it completely in the fridge and pat dry before adding.
Can I make it without wine?
Yes. Use extra seafood stock and a squeeze of lemon.
What is rouille?
A garlicky saffron sauce served on toasted bread with bouillabaisse.
Can I make it ahead?
Make the broth ahead and add the seafood just before serving.
Is saffron necessary?
It is traditional, but a pinch of turmeric and smoked paprika can stand in for color.
Final Thoughts
This easy bouillabaisse is rich, fragrant and full of the flavors of the Mediterranean. With tender fish and shellfish in a saffron scented tomato broth, it is a stunning one pot meal that turns any dinner into an occasion.
Nutrition Per Serving
| Nutrient | Amount |
|---|---|
| Calories | 380 kcal |
| Protein | 48 g |
| Carbohydrates | 16 g |
| Fat | 11 g |
| Saturated Fat | 2 g |
| Fiber | 3 g |
| Sugar | 6 g |
| Sodium | 1050 mg |
Nutrition values are estimates calculated from standard ingredient data and will vary with the brands and exact amounts you use.

Easy Bouillabaisse
Ingredients
Method
- Cook the onion, leek and fennel in olive oil 8 to 10 minutes. Add the garlic, fennel seeds and pepper flakes for 1 minute, then the tomato paste for 2 minutes.
- Add the wine and simmer 2 minutes. Add the tomatoes, stock, saffron, orange zest, bay leaf and thyme and simmer 20 minutes.
- Add the fish and simmer gently 3 minutes without stirring.
- Add the shrimp, mussels and clams, cover and cook 4 to 6 minutes until the shells open and the fish reaches 145°F. Discard unopened shells.
- Serve topped with parsley with toasted baguette and rouille.


