Alright, let’s talk about a dish that’s near and dear to my heart: Cioppino. If you’ve ever been to San Francisco and smelled that incredible aroma of tomato, garlic, and seafood wafting from a restaurant on Fisherman’s Wharf, you know what I’m talking about. It’s more than just a soup; it’s a full-blown seafood celebration in a bowl. And guess what? You don’t need a culinary degree or a trip to the West Coast to make an amazing version at home. I’m going to walk you through my go-to Classic San Francisco Cioppino Recipe that’s impressive enough for a dinner party but easy enough for a special weeknight meal.

What on Earth is Cioppino, Anyway?
Before we get our hands dirty, let’s have a quick history lesson. Cioppino (pronounced “chuh-PEE-no”) is an Italian-American seafood stew that was born in San Francisco in the late 1800s. The story goes that Italian immigrant fishermen in the North Beach neighborhood would “chip in” parts of their daily catch to a communal pot. Whatever was left over—Dungeness crab, clams, shrimp, fish—all went into a rich tomato and wine broth. This wasn’t some high-end restaurant dish; it was a humble, hearty meal made on the boats.
The name itself is believed to come from ciuppin, a word from the Ligurian dialect in Italy for a classic fish soup. While it has roots in Italian cuisine, Cioppino is a true San Francisco original, a perfect example of making something incredible from whatever you have on hand.
Let’s Talk Seafood: The Stars of the Show
This is where you can really have some fun. A great Cioppino is all about a variety of fresh seafood. There are no hard and fast rules, which makes this a fantastic Seafood Blend Recipe. Think of it as a “choose your own adventure” seafood soup. The key is to get the freshest stuff you can find. Seriously, don’t skimp here; your taste buds will thank you.
My Dream Team Seafood Lineup:
- Clams and Mussels: These guys are non-negotiable IMO. They add a briny, savory depth to the broth that you just can’t replicate. Go for littleneck clams and black mussels. Make sure they are alive before you cook them—their shells should be tightly closed.
- Shrimp: I like to use large or jumbo shrimp. They have a satisfying, meaty texture. To peel or not to peel? I leave the tails on for extra flavor, but you do you.
- Firm White Fish: You need a fish that won’t turn to mush in the stew. Halibut, cod, or sea bass are all excellent choices. Cut them into generous 2-inch chunks.
- Crab: This is where you can make your Crab Cioppino truly special. The classic choice is Dungeness crab. If you can’t find it, king crab or snow crab legs work beautifully too. Just give the shells a good crack before adding them to the pot.
You can also throw in some scallops or calamari if you’re feeling fancy. The point is to create a symphony of different flavors and textures.
The Broth is Boss: Crafting the Perfect Tomato Base
Let’s be real, the seafood is the star, but the broth is the foundation that holds it all together. A bland broth will lead to a forgettable Cioppino. We’re aiming for a rich, aromatic, and slightly spicy tomato base that complements the seafood without overpowering it.
Building the Flavor
- Sauté the Aromatics: We start by sautéing onion and fennel in a large Dutch oven or stockpot. The fennel is a classic ingredient that adds a subtle, sweet anise flavor. Don’t skip it! Once those are soft, we’ll add plenty of minced garlic and a pinch of red pepper flakes for a little kick.
- Wine and Tomatoes: Next, we’ll deglaze the pan with a dry white wine, like a Sauvignon Blanc or Pinot Grigio. Let that cook down for a few minutes to burn off the alcohol. Then it’s time for the tomatoes. I use a combination of canned crushed tomatoes and clam juice to build a deep, savory base.
- Herbs and Simmering: A bay leaf, some dried oregano, and fresh parsley go in next. Let this beautiful broth simmer for at least 30 minutes, but an hour is even better. This allows all those wonderful flavors to meld together.
The Main Event: The Classic San Francisco Cioppino Recipe
You’ve done the prep, your kitchen smells amazing, and now it’s time for the magic to happen. One of the best things about this Cioppino Soup is that once the broth is ready, the seafood cooks in a matter of minutes.
Ingredients:
- 2 tbsp olive oil
- 1 large yellow onion, chopped
- 1 fennel bulb, cored and chopped
- 4-6 cloves garlic, minced
- 1/2 tsp red pepper flakes
- 1 cup dry white wine
- 1 (28-ounce) can crushed tomatoes
- 2 cups clam juice
- 1 cup seafood or chicken stock
- 1 bay leaf
- 1 tsp dried oregano
- Salt and freshly ground black pepper to taste
- 1 lb clams, scrubbed
- 1 lb mussels, scrubbed and debearded
- 1 lb large shrimp, peeled and deveined (tails on optional)
- 1.5 lbs firm white fish (like halibut or cod), cut into 2-inch chunks
- 1 lb cooked crab legs (Dungeness, King, or Snow), cracked
- Fresh parsley, chopped, for garnish
Instructions:
- Build the Broth: In a large Dutch oven or stockpot, heat the olive oil over medium heat. Add the onion and fennel and cook until softened, about 8-10 minutes. Stir in the garlic and red pepper flakes and cook for another minute until fragrant.
- Deglaze and Simmer: Pour in the white wine and bring to a simmer, scraping up any browned bits from the bottom of the pot. Let it reduce by about half. Add the crushed tomatoes, clam juice, stock, bay leaf, and oregano. Season with salt and pepper. Bring to a boil, then reduce the heat and let it simmer for at least 30 minutes.
- Time for the Seafood!: Now for the grand finale. Add the clams and mussels to the pot, cover, and cook for about 5 minutes, or until they start to open.
- Add the Rest: Gently place the fish and crab legs into the stew. Cover and cook for another 3-4 minutes. Finally, add the shrimp and cook for just a couple more minutes, until they are pink and opaque. Be careful not to overcook the seafood!
- Serve it Up: Discard any clams or mussels that didn’t open. Ladle the Cioppino into large, shallow bowls, making sure everyone gets a good variety of seafood. Garnish generously with fresh parsley.
You’ve Made a Masterpiece! What To Serve With Cioppino?
You didn’t go through all that effort just to serve this glorious stew all by itself, did you? The accompaniments are just as important.
- Crusty Bread: This is absolutely essential. You need something to sop up every last drop of that incredible broth. Toasted sourdough or a good French baguette is the traditional and, IMO, the best choice.
- Simple Green Salad: A lightly dressed green salad provides a fresh, crisp contrast to the rich stew. Think arugula with a lemon vinaigrette.
- Wine Pairing: Stick with the wine you used in the broth. A crisp Sauvignon Blanc is perfect. If you prefer red, a light-bodied Pinot Noir won’t overwhelm the delicate seafood.
Your Burning Cioppino Questions, Answered
Can I make it ahead of time?
Yes! The tomato broth can be made up to two days in advance and stored in the fridge. When you’re ready to eat, just bring it to a simmer and add the seafood as directed.
Can I use frozen seafood?
Fresh is always best, but you can definitely use frozen seafood. Just make sure it’s completely thawed before you add it to the pot.
Is this an “Easy Seafood Soup”?
For a dish that looks and tastes this impressive, it’s surprisingly straightforward. The most time-consuming part is prepping the seafood. Once that’s done, it all comes together in one pot.
So there you have it—a taste of San Francisco right in your own kitchen. This Cioppino Recipe Italian-American style is a true showstopper. It’s a messy, hands-on, utterly delicious experience. So roll up your sleeves, grab a bib, and get ready to dive in. You won’t regret it.

Classic San Francisco Cioppino
Ingredients
Method
- In a large heavy-bottomed pot or Dutch oven, heat olive oil over medium heat. Add onion and shallots, cooking until soft and translucent, about 5 minutes.
- Add garlic and red pepper flakes, cooking for another 30 seconds until fragrant.
- Pour in the white wine to deglaze the pot, scraping up any browned bits. Simmer for 2–3 minutes to reduce slightly.
- Add crushed tomatoes, tomato paste, seafood stock, oregano, basil, salt, and black pepper. Stir to combine, then bring to a gentle boil. Reduce heat and simmer uncovered for 20 minutes to allow flavors to meld.
- Add the clams and mussels to the pot, cover, and cook for about 5 minutes until they begin to open.
- Add shrimp, fish, and scallops. Cover and cook for an additional 5–7 minutes, until shrimp are pink and opaque and all shellfish have opened. Discard any clams or mussels that remain closed.
- Taste and adjust seasoning with additional salt or pepper if needed.
- Ladle the cioppino into warm bowls, garnish with fresh parsley, and serve immediately with crusty sourdough bread for dipping.
Notes

