Cioppino soup brings the whole ocean into one pot, with clams, shrimp, crab, and firm white fish simmered together in a garlicky tomato wine broth.
This San Francisco classic started as a fisherman’s stew made from the day’s leftover catch, and it still tastes like something pulled straight off the dock.
I love making it on weekend evenings when I want dinner to feel like an occasion without a ton of fuss.
Everything simmers in one pot, and the smell alone pulls everyone into the kitchen before the bowls even hit the table.
It reminds me a lot of my seafood stew, just built around San Francisco’s signature tomato and wine base instead.
If you have been eyeing a fancy seafood stew but never tried making one at home, this cioppino soup recipe is the one to start with.
It looks impressive on the table, but the steps are simple enough for a weeknight once you have your seafood prepped.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 30 minutes |
| Cook Time | 45 minutes |
| Total Time | 1 hour 15 minutes |
| Servings | 6 servings |
| Difficulty Level | Moderate |

Why You’ll Love This Cioppino Soup Recipe
This recipe turns a handful of fresh seafood into a meal that feels like it came from a coastal restaurant.
The tomato wine broth is deeply savory, and it soaks up all the briny flavor from the shellfish as everything cooks together.
- One pot, minimal cleanup, and a broth that builds flavor as it simmers
- Endlessly flexible with whatever fresh seafood looks best that day
- Ready to serve in about an hour, but tastes like it took all afternoon
- A showstopper for date nights, holidays, or a low key dinner party
- Naturally gluten free and loaded with lean protein
You might also enjoy: Clam Chowder Recipe
Ingredients
Cioppino soup leans on a short list of aromatics and a generous mix of seafood, so quality here really matters.
Buy the freshest shellfish and fish you can find, and have your fishmonger clean the clams and mussels if you would rather skip that step.
- 2 tablespoons olive oil
- 1 small fennel bulb, thinly sliced
- 1 yellow onion, diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1/2 teaspoon red pepper flakes
- 2 tablespoons tomato paste
- 1 cup dry white wine
- 1 can (28 ounces) San Marzano crushed tomatoes
- 3 cups fish stock or clam juice
- 1 bay leaf
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- Salt and black pepper, to taste
- 1 pound Dungeness crab legs, cracked
- 1 pound littleneck clams, scrubbed
- 1 pound mussels, cleaned and debearded
- 1 pound large shrimp, peeled and deveined
- 1 pound firm white fish, such as cod or halibut, cut into chunks
- Fresh parsley, chopped, for garnish
- Lemon wedges, for serving
- Sourdough bread, for serving
Another favorite: Crab Cakes Recipe
Kitchen Equipment Needed
You do not need anything fancy for this recipe, just a pot large enough to hold all that seafood comfortably.
A few good tools make the process smoother, especially when it comes time to crack the crab and pull the meat from the shells.
- Large Dutch oven or stockpot
- Wooden spoon
- Ladle
- Sharp chef’s knife and cutting board
- Seafood cracker and pick set
- Measuring cups and spoons
Read Also: Same Day Sourdough Bread Recipe
Recommended Products for This Recipe
These are a few products I personally reach for when I make cioppino soup at home, and they genuinely make the process easier and the results better.
1. Le Creuset Enameled Cast Iron Dutch Oven
A heavy enameled pot holds heat evenly, so the broth simmers gently instead of scorching on the bottom while the fennel and onions soften.
It is also wide enough to nestle in all the shellfish without overcrowding the pot.
This is one of those pieces of cookware that earns its price tag over years of use.
2. Fresh Dungeness Crab
Dungeness crab is the ingredient that makes this soup feel like a true San Francisco cioppino.
Its sweet, delicate meat soaks up the tomato broth beautifully, and cracking it at the table turns dinner into a hands on event.
Frozen crab legs work well if fresh crab is not available near you.
3. San Marzano Whole Peeled Tomatoes
These tomatoes are sweeter and less acidic than standard canned tomatoes, which makes a real difference in a broth this seafood forward.
I crush them by hand right into the pot for a broth with a bit of texture.
It is a small swap that makes the whole dish taste more balanced.
4. Seafood Cracker and Pick Set
Once the crab and lobster claws hit the table, a proper cracker and pick set saves everyone from wrestling with the shells.
It also keeps the mess contained, which your tablecloth will thank you for.
This is a small purchase that gets used again and again for any seafood dinner.
This pairs beautifully with my garlic butter lobster tails if you want to go all out on a seafood spread.

Step-by-Step Instructions: How to Make Cioppino Soup
1. Build the base
- Heat the olive oil in a large Dutch oven or stockpot over medium heat.
- Add the sliced fennel, diced onion, and diced celery, and cook for 8 to 10 minutes, stirring occasionally, until the vegetables are soft and translucent.
- Stir in the minced garlic and red pepper flakes, and cook for 1 more minute until fragrant, taking care not to let the garlic burn.
2. Deepen the flavor
- Add the tomato paste to the pot and stir it into the vegetables, cooking for 1 to 2 minutes to caramelize it slightly.
- Pour in the dry white wine, scraping up any browned bits from the bottom of the pot, and let it simmer for 2 to 3 minutes to cook off the alcohol.
3. Simmer the broth
- Add the San Marzano crushed tomatoes, fish stock or clam juice, bay leaf, dried oregano, and dried thyme.
- Season with salt and black pepper, then bring the broth to a gentle simmer.
- Reduce the heat to medium low, cover the pot, and let the broth simmer for 20 to 25 minutes so the flavors have time to meld together.
4. Add the crab and clams
- Nestle the cracked Dungeness crab legs and scrubbed clams into the simmering broth.
- Cover the pot and cook for 5 to 6 minutes, just until the clams begin to open.
5. Add the mussels, shrimp, and fish
- Add the mussels, shrimp, and chunks of white fish to the pot, tucking them into the broth so they are mostly submerged.
- Cover and simmer for another 5 to 7 minutes, until the shrimp turn pink, the fish flakes easily, and the mussels have opened.
- Discard any clams or mussels that remain closed after cooking.
6. Finish and serve
- Remove the bay leaf and taste the broth, adjusting the salt and pepper as needed.
- Ladle the cioppino soup into large, shallow bowls, making sure each bowl gets a mix of crab, clams, mussels, shrimp, and fish.
- Garnish with chopped fresh parsley and serve immediately with lemon wedges and slices of sourdough bread for soaking up the broth.
I learned a lot of this layering technique while perfecting my shrimp fra diavolo, where timing the seafood matters just as much.
Tips for The Best Cioppino Soup
A few small details separate a good cioppino from a great one, and most of them come down to timing and ingredient quality.
Fresh seafood always beats frozen when you can get it, but frozen shellfish thawed overnight in the fridge works perfectly well too.
- Add the seafood in stages so nothing overcooks, starting with the items that take longest to cook
- Use a dry white wine you would actually drink, since its flavor concentrates as the broth simmers
- Do not skip scrubbing the clams and mussels, since grit in the broth ruins an otherwise perfect bowl
- Taste the broth before adding the seafood, since the shellfish will not fully open if the broth is too thin or under seasoned
- Keep a close eye on the shrimp and fish, since a minute or two too long turns them rubbery
This same approach shows up in my lobster bisque, where gentle heat and good timing make all the difference.
Serving Suggestions

Cioppino soup is a meal on its own, but a few sides round out the table nicely.
Bread is nonnegotiable here, since the broth practically demands something to soak it up.
- Warm, crusty sourdough or a loaf of Air Fryer Garlic Bread
- A simple green salad with a light vinaigrette to cut through the richness
- A crisp glass of the same dry white wine used in the broth
- Extra lemon wedges on the side for brightness
- A small bowl for empty shells to keep the table tidy
Variations of Cioppino Soup
Cioppino was originally built from whatever the day’s catch happened to be, so this recipe is naturally flexible.
Feel free to swap in different seafood based on what looks best at the market or what your family prefers.
- Add calamari rings or bay scallops for even more variety in the pot
- Use snapper or halibut instead of cod for a slightly firmer texture
- Leave out the shellfish entirely and use only fish and shrimp for an easier, budget friendly version
- Stir in a splash of fish sauce or anchovy paste for extra depth
- Make it spicier with an extra pinch of red pepper flakes or a diced fresh chili
My seafood chowder takes a similar mix and shifts the whole thing toward a creamier, richer bowl if that is more your style.
Storage and Reheating
Cioppino soup is best enjoyed the day it is made, since seafood can turn rubbery after reheating.
That said, leftovers still make a good lunch the next day if you reheat them gently.
- Store leftovers in an airtight container in the refrigerator for up to 2 days
- Reheat gently on the stovetop over low heat, just until warmed through
- Avoid microwaving on high power, since it tends to overcook the seafood
- Freezing is not recommended, since the texture of the shellfish suffers once thawed
My fish chowder recipe holds up a little better as leftovers if you are looking for something to make ahead.
Nutritional Facts
Cioppino soup is naturally high in protein and relatively light on carbohydrates, thanks to all that seafood.
These numbers are an estimate per serving and will vary depending on the exact seafood mix and portion sizes you use.
- Calories: approximately 340 per serving
- Protein: approximately 40 grams
- Carbohydrates: approximately 13 grams
- Fat: approximately 12 grams
- Fiber: approximately 3 grams
- Sodium: approximately 890 milligrams
For a lighter option, try: Crab Bisque Recipe
Health Benefits of Key Ingredients
Beyond tasting incredible, cioppino soup packs a genuinely nutritious lineup of ingredients into one bowl.
The seafood alone brings a solid mix of lean protein and heart healthy fats to the table.
- Shellfish like crab, clams, and mussels are rich in zinc, vitamin B12, and iron
- White fish provides lean protein without much saturated fat
- Shrimp offers protein along with selenium and iodine
- Tomatoes contribute lycopene, an antioxidant linked to heart health
- Fennel and garlic bring fiber and compounds thought to support digestion and immunity
Read Also: She Crab Soup Recipe
FAQs About Cioppino Soup
1. What is cioppino soup traditionally made with?
Cioppino traditionally includes a tomato and wine based broth loaded with whatever seafood was freshest that day.
Dungeness crab, clams, mussels, shrimp, and firm white fish are the most common combination in San Francisco style versions.
2. Can I make cioppino soup ahead of time?
You can make the tomato wine broth up to 2 days ahead and store it in the fridge.
Add the seafood fresh right before serving so nothing overcooks or turns rubbery.
3. What is the difference between cioppino and seafood chowder?
Cioppino uses a tomato based broth, while chowder is typically built on a creamy, dairy based base.
They share similar seafood, but the flavor profile and texture end up quite different.
4. Do I have to use all the seafood listed in the recipe?
Not at all, cioppino is meant to be flexible based on what is fresh and available.
Feel free to leave out any shellfish you do not enjoy and add more of your favorites instead.
5. Can I make this recipe without wine?
Yes, you can substitute the white wine with an equal amount of extra fish stock or vegetable broth.
The flavor will be slightly less complex, but the soup will still taste great.
You might also enjoy: Shrimp Bisque Recipe

Cioppino Soup
Ingredients
- 2 tablespoons olive oil extra virgin
- 1 small fennel bulb thinly sliced
- 1 yellow onion diced
- 2 stalks celery diced
- 4 cloves garlic minced
- 1/2 teaspoon red pepper flakes or more to taste
- 2 tablespoons tomato paste
- 1 cup dry white wine use one you’d drink
- 28 ounces San Marzano crushed tomatoes 1 can, preferably whole peeled and crushed by hand
- 3 cups fish stock or clam juice
- 1 bay leaf
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- salt and black pepper to taste
- 1 pound Dungeness crab legs cracked, fresh or frozen (thawed)
- 1 pound littleneck clams scrubbed
- 1 pound mussels cleaned and debearded
- 1 pound large shrimp peeled and deveined
- 1 pound firm white fish such as cod or halibut, cut into chunks
- fresh parsley chopped, for garnish
- lemon wedges for serving
- sourdough bread warm, for serving
Equipment
- Large Dutch oven or stockpot wide enough to hold all seafood without overcrowding
- Wooden spoon
- Ladle
- Sharp chef’s knife
- Cutting board
- Seafood cracker and pick set for cracking crab legs at the table
- Measuring cups and spoons
Method
- Heat olive oil in a large Dutch oven over medium heat. Add fennel, onion, and celery; cook 8-10 minutes until soft and translucent. Stir in garlic and red pepper flakes; cook 1 minute until fragrant.
- Add tomato paste and cook 1-2 minutes to caramelize. Pour in white wine, scraping up browned bits, and simmer 2-3 minutes to cook off alcohol.
- Stir in crushed tomatoes, fish stock, bay leaf, oregano, thyme, salt, and pepper. Bring to a gentle simmer, cover, and cook 20-25 minutes for flavors to meld.
- Nestle crab legs and clams into the broth, cover, and cook 5-6 minutes until clams begin to open.
- Add mussels, shrimp, and fish chunks, tucking into broth. Cover and simmer 5-7 minutes until shrimp are pink, fish flakes, and mussels open. Discard any unopened shellfish.
- Remove bay leaf, taste and adjust seasoning. Ladle into shallow bowls, ensuring each gets a mix of seafood. Garnish with parsley and serve with lemon wedges and sourdough bread.
Nutrition
Notes
- Fresh seafood is ideal, but frozen shellfish thawed overnight in the fridge works well too.
- Add seafood in stages to avoid overcooking: crab and clams first, then mussels, shrimp, and fish.
- Use a dry white wine you would actually drink, as its flavor concentrates as the broth simmers.
- Don’t skip scrubbing clams and mussels – grit in the broth ruins the dish.
- Taste the broth before adding seafood to ensure proper seasoning.
- Watch shrimp and fish closely; a minute or two too long makes them rubbery.
- The broth can be made up to 2 days ahead; add seafood fresh just before serving.
- Leftovers keep in the fridge for up to 2 days; reheat gently on the stovetop over low heat. Avoid microwaving.
- Freezing is not recommended as the texture of the shellfish suffers upon thawing.
- Feel free to substitute with calamari, bay scallops, or other fresh seafood based on availability.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
Cioppino soup is one of those recipes that makes a regular Tuesday feel like a celebration.
The broth alone is worth the effort, and the seafood turns it into something truly memorable.
I hope this recipe brings a little bit of San Francisco into your kitchen tonight.
If you give it a try, I would love to hear how it turned out, so drop a comment below or share a photo when you make it.
Recommended:
- Garlic Butter Shrimp Pasta Recipe
- Lemon Butter Shrimp Pasta Recipe
- Tomato Soup Recipe
- Italian Wedding Soup Recipe
- Sweet Sourdough Bread Recipe



