This Cioppino Recipe delivers a bold San Francisco seafood stew loaded with clams, mussels, shrimp, crab, and squid.
Born from Italian immigrant fishermen who tossed the day’s catch into a single pot, this tomato-based stew became a San Francisco staple. The name comes from “ciuppin,” a Ligurian fish soup, and the pronunciation sounds like “chuh-PEE-no.” What makes it special is the layered approach: you build a deeply flavored tomato and vegetable broth, then batch-cook each type of seafood so nothing turns rubbery. The result is a showstopper bowl that feels fancy but stays rooted in resourceful, fisherman-style cooking.
Traditionally, cioppino leaned heavily on shellfish and squid, with Dungeness crab taking center stage. These days, you can swap in whatever looks freshest at the market. The tomato broth simmers low and slow, picking up sweetness from peppers and depth from fish stock, while the seafood cooks separately in salted water to preserve texture. Serve it with crusty sourdough for soaking up every drop, and you’ve got a dish that turns any dinner into an occasion.
What Goes Into Classic Cioppino
This stew relies on a mix of aromatics, tomatoes, and a variety of shellfish and squid to deliver its signature depth and briny sweetness.
- Olive oil – forms the cooking base and carries the flavor of the aromatics into the broth.
- Yellow onion – adds foundational sweetness and body to the tomato base.
- Garlic – brings sharp, aromatic backbone that mellows as it cooks.
- Celery – contributes vegetal depth and a subtle savory note.
- Green and red bell peppers – provide sweetness, color, and a slight fruity undertone.
- Fish stock – reinforces the seafood flavor without overpowering the tomatoes.
- Whole peeled tomatoes – crushed by hand for a rustic texture and bright acidity.
- Manilla clams – offer a briny, slightly sweet flavor and release liquid into the stew.
- Mussels – add tender, plump bites and a delicate ocean flavor.
- Large shrimp – bring firm texture and mild sweetness that balances the acidity.
- Crab legs – deliver rich, sweet meat and visual drama in the bowl.
- Squid – provides a tender, slightly chewy contrast when cooked briefly.
- Fresh parsley and crushed red pepper flakes – finish the dish with brightness and optional heat.
How to Make Cioppino Step by Step
STEP 1: Heat the olive oil in a large pot over medium heat until it shimmers.
STEP 2: Add the onions, garlic, celery, and both peppers, then sauté for 4 to 6 minutes until the vegetables soften and develop light golden edges.
STEP 3: Pour in the fish stock and crushed tomatoes, then reduce the heat to low and let the mixture simmer for 20 minutes to build depth. Season generously with salt and pepper.
STEP 4: Bring a separate large pot of salted water to a boil for batch-cooking the seafood.
STEP 5: Add the clams to the boiling water and cook for 3 to 4 minutes, then add the mussels and cook for another 3 to 4 minutes until all shells open. Transfer the shellfish to the tomato stew and stir gently.
STEP 6: Add the shrimp and crab legs to the boiling water and cook for 2 to 3 minutes, then add the squid and cook for 1 to 2 minutes until just opaque. Transfer everything to the stew and mix.
STEP 7: Ladle the cioppino into bowls, garnish with chopped parsley and optional red pepper flakes, and serve with sliced sourdough bread.
Perfect Pairings for Cioppino Night
Crusty sourdough bread is the classic choice for soaking up the tomato broth and scooping out seafood. A simple green salad dressed with lemon vinaigrette cuts through the richness, while a crisp Sauvignon Blanc or Pinot Grigio balances the acidity and complements the seafood beautifully.
San Francisco Cioppino Tips: Seafood Swaps & Success
- Cook seafood in order of firmness – clams and mussels need the longest time, while squid cooks in under 2 minutes. Staggering the additions prevents rubbery shrimp or overdone squid.
- Discard any shellfish that don’t open – closed shells after cooking mean the clam or mussel was already dead and shouldn’t be eaten.
- Simmer the broth low and slow – rushing the tomato base results in thin, one-note flavor. Let it bubble gently for the full 20 minutes.
- Swap in whatever’s fresh – firm white fish like halibut or cod works beautifully if you can’t find all the shellfish. Just add it with the shrimp.
Cioppino FAQ: Substitutions, Seafood Choices & More
Can I use fish instead of just shellfish and squid in cioppino?
Yes, firm white fish like halibut, cod, or sea bass fits right into traditional cioppino. Cut it into chunks and add it with the shrimp so it cooks through without falling apart. The original fisherman’s stew used whatever came off the boat, so fish is absolutely fair game.
What can I substitute for Dungeness crab if I can’t find it?
Snow crab or king crab legs work well and are easier to find year-round. You can also use lump crab meat stirred in at the end, though you’ll lose some of the visual drama. If crab isn’t available at all, just double up on shrimp or add scallops.
Is cioppino spicy? How do I adjust the heat level?
The base recipe is mild, with optional crushed red pepper flakes for garnish. If you want heat throughout, add a pinch of red pepper flakes to the tomato broth while it simmers. Start small, taste, and add more as needed since the seafood won’t mask the spice.
Can I prepare cioppino ahead of time or reheat leftovers?
You can make the tomato broth a day ahead and refrigerate it, then cook the seafood fresh when you’re ready to serve. Reheating fully cooked cioppino is tricky because the seafood toughens quickly. If you must reheat, warm it gently over low heat just until heated through, about 3 to 4 minutes.
What’s the best way to clean clams and mussels before cooking?
Rinse them under cold water and scrub the shells with a brush to remove grit. For mussels, pull off the beard, the fibrous strand sticking out from the shell. Discard any clams or mussels with cracked shells or that stay open when tapped, as they’re likely dead.
Storing and Reheating Leftover Cioppino
Store leftover cioppino in an airtight container in the fridge for up to 2 days. The seafood will continue to absorb liquid and firm up, so texture suffers slightly. To reheat, warm it gently in a pot over low heat, stirring occasionally, just until the broth is hot. Avoid boiling, which turns shrimp and squid rubbery. Freezing isn’t recommended since shellfish and squid lose their texture when thawed. If you want to prep ahead, freeze the tomato broth base separately and cook the seafood fresh when you’re ready to serve.

Cioppino Recipe
Ingredients
Equipment
Method
- Heat the olive oil in a large pot over medium heat.
- Add the onion, garlic, celery, green bell pepper, and red bell pepper to the pot. Cook for 4 to 6 minutes, stirring occasionally, until the vegetables soften and begin to brown lightly.
- Pour in the fish stock and crushed tomatoes. Lower the heat and let the mixture simmer gently for 20 minutes. Season with salt and pepper to taste.
- Meanwhile, bring a separate large pot of salted water to a boil to cook the seafood.
- Add the clams to the boiling water and cook for 3 to 4 minutes. Then add the mussels and continue cooking for another 3 to 4 minutes, until their shells open.
- Transfer the cooked clams and mussels to the tomato stew and stir to combine.
- Next, add the shrimp and crab legs to the boiling water and cook for 2 to 3 minutes. Add the sliced squid and cook for an additional 1 to 2 minutes, or until just cooked through.
- Transfer the shrimp, crab, and squid to the stew and mix well.
- Ladle the stew into bowls and garnish with fresh parsley and, if desired, crushed red pepper flakes. Serve with sliced sourdough bread.




