San Francisco's most iconic dish was invented by broke fishermen — and it still hits harder than most five-star meals. Cioppino — San Francisco Seafood Stew is a rich, tomato-wine broth packed with whatever seafood you've got. It's bold, warming, and surprisingly doable on a weeknight. No drama. Just real food that shows up for you.
Key Takeaways 🗝️
- Cioppino is a San Francisco fisherman's stew built on a tomato-wine base with mixed seafood
- You don't need fancy seafood — frozen shrimp and clams work great
- The broth does most of the heavy lifting; prep takes about 20 minutes
- Sourdough bread is non-negotiable for soaking up that sauce
- Consistent beats perfect — this stew is forgiving and flexible
What Is Cioppino — San Francisco Seafood Stew?
Straight up — cioppino (chuh-PEE-no) started on the docks of San Francisco's Fisherman's Wharf in the late 1800s. Italian immigrant fishermen tossed the day's leftover catch into a pot with tomatoes, wine, and garlic. No recipe. No rules. Just do the work with what you've got.
Today it's a Bay Area legend. And real ones know — it's one of the most satisfying bowls you can make at home.
“The best cioppino isn't about expensive seafood. It's about a broth so good you drink it straight from the bowl.”
Ingredients You'll Need
Serves: 4–6 Prep Time: 20 min | Cook Time: 35 min | Total: ~55 min
The Broth Base
| Ingredient | Amount |
|---|---|
| Olive oil | 3 tbsp |
| Yellow onion, diced | 1 large |
| Fennel bulb, sliced thin | 1 small |
| Garlic cloves, minced | 5–6 |
| Crushed red pepper flakes | ½ tsp |
| Tomato paste | 2 tbsp |
| Crushed canned tomatoes | 1 can (28 oz) |
| Dry white wine | 1 cup |
| Seafood or chicken broth | 2 cups |
| Bay leaves | 2 |
| Salt & black pepper | To taste |
The Seafood (Mix & Match) 🦀🦐🦪
- 1 lb littleneck clams, scrubbed
- 1 lb mussels, debearded
- ½ lb large shrimp, peeled and deveined
- ½ lb firm white fish (halibut, cod, or sea bass), cut into chunks
- ½ lb scallops or crab legs — optional but worth the grind
How to Make Cioppino — San Francisco Seafood Stew
Step 1: Build the Base (15 min)
Heat olive oil in a large Dutch oven or heavy pot over medium heat.
Add onion and fennel. Cook 6–7 minutes until soft and translucent.
Add garlic and red pepper flakes. Stir for 1 minute — don't let it burn.
Add tomato paste. Stir it in and let it cook 2 minutes. This step matters. It deepens the whole flavor.
Step 2: Add the Liquid (5 min)
Pour in the white wine. Let it bubble and reduce by half — about 3 minutes.
Add crushed tomatoes, broth, and bay leaves. Season with salt and pepper.
Bring to a gentle simmer. Let it go for 10 minutes. Trust the process here — the broth needs time to come together.
Step 3: Add the Seafood (15 min)
This is where order matters. Keep it moving:
- Clams and mussels first — nestle them into the broth, cover, cook 5 minutes
- Fish chunks and scallops next — add gently, cover, cook 3 minutes
- Shrimp last — they cook fast, 2–3 minutes until pink
⚠️ Discard any clams or mussels that don't open. Non-negotiable food safety rule.
Step 4: Taste and Finish
Remove bay leaves. Taste the broth. Adjust salt.
Finish with a handful of fresh flat-leaf parsley and a drizzle of good olive oil.
Pro Tips — Built Different Results Every Time 💡
- Don't overcook the seafood. It keeps cooking in the hot broth. Pull it off heat early.
- Frozen seafood works. Thaw it first, pat it dry. No shame in the practical move.
- No fennel? Skip it or sub a little celery. The stew survives.
- Wine matters more than you think. Use something you'd actually drink — not cooking wine from a bottle that's been open for weeks.
- Make the broth ahead. The base keeps in the fridge for 3 days. Add seafood fresh when you're ready to eat.
What to Serve With Cioppino 🍞
Keep it simple:
- Sourdough bread — the San Francisco way, non-negotiable
- A simple green salad with lemon vinaigrette
- Dry white wine — Pinot Grigio or a crisp Chardonnay
That's it. Show up for yourself with a real meal and don't overthink it.
Cioppino — San Francisco Seafood Stew: Storage & Leftovers
| Details | |
|---|---|
| Fridge | Up to 2 days (seafood gets rubbery fast) |
| Freezer | Broth only — freeze without seafood |
| Reheat | Low and slow on the stovetop, never microwave |
Best move? Make the broth in bulk. Freeze it. Add fresh seafood whenever you need a solid dinner fast.
Conclusion: Do the Work, Eat Like a Legend
Cioppino — San Francisco Seafood Stew is proof that the best food comes from necessity, not perfection. Fishermen didn't have a recipe. They had a pot, a fire, and whatever the sea gave them that day.
Your action steps:
- Make the broth base this weekend — it takes 25 minutes
- Freeze half for later
- Pick up mixed seafood and have dinner done in under 20 minutes on a Tuesday
Consistent beats perfect. This stew is built different — and now so is your weeknight dinner game. 🌊
