San Francisco Cioppino Recipe for Students Seafood Soup with Coastal Flavor
A good seafood soup teaches timing, layering, and balance in one pot. Cioppino is especially fun because the broth feels rich and restaurant-worthy, but the steps stay practical for a student kitchen or a home cook learning soup basics.
This recipe from the Angels Academy of Culinary Arts Recipe Library celebrates San Francisco’s coastal food history. It was inspired by Italian immigrant fishing communities who made hearty tomato seafood stews from the day’s catch and shared them around the table.

Quick recipe overview
This version keeps the method clear, affordable, and flexible. The broth is built first, then the seafood is added in stages so nothing turns rubbery or dry.
Recipe detail | Amount |
Servings | 4 generous bowls |
Prep time | 20 minutes |
Cook time | 35 minutes |
Total time | 55 minutes |
Difficulty | Medium |
If the goal is to Learn to make San Francisco Cioppino, focus on two skills: building a flavorful tomato broth and adding each seafood item at the right moment.
Ingredients for San Francisco Cioppino
Choose the freshest seafood available, but do not feel locked into one exact mix. Cioppino is a flexible fisherman-style soup, so the base matters just as much as the seafood.
Soup base
2 tablespoons olive oil
1 small yellow onion, finely diced
1 small fennel bulb, finely diced
3 garlic cloves, minced
1 tablespoon tomato paste
1 can crushed tomatoes, 28 ounces
1 cup dry white wine
2 cups seafood stock, fish stock, or bottled clam juice
1 bay leaf
1 teaspoon dried oregano
1/2 teaspoon red pepper flakes, or less for mild heat
1/2 teaspoon kosher salt, plus more to taste
1/4 teaspoon black pepper
1 teaspoon sugar, optional, if the tomatoes taste sharp
Seafood
8 ounces firm white fish, such as cod, halibut, rockfish, or sea bass, cut into 2-inch pieces
8 ounces large shrimp, peeled and deveined
8 ounces mussels, scrubbed and debearded
8 ounces littleneck clams, scrubbed
8 ounces cooked crab pieces, preferably Dungeness if available
4 ounces calamari rings, optional
Finishing and serving
2 tablespoons chopped fresh parsley
1 tablespoon fresh lemon juice
Extra olive oil for drizzling
Grilled sourdough bread or garlic toast
Lemon wedges

Step-by-step instructions
Prepare the seafood
Rinse the clams and mussels under cold water.
Scrub the shells well.
Pull off any mussel beards.
Discard any cracked shells.
Tap open clams or mussels. If they do not close, discard them.
Pat the fish and shrimp dry.
Keep all seafood chilled until needed.
Build the broth
Heat olive oil in a large pot over medium heat.
Add onion and fennel.
Cook for 6 to 8 minutes, until soft.
Add garlic.
Cook for 30 seconds, just until fragrant.
Stir in tomato paste.
Cook for 1 minute to deepen the flavor.
Pour in white wine.
Scrape the bottom of the pot.
10. Simmer for 3 minutes.
Simmer the soup base
Add crushed tomatoes, seafood stock, bay leaf, oregano, red pepper flakes, salt, and black pepper.
Stir well.
Bring to a gentle boil.
Lower the heat.
Simmer uncovered for 20 minutes.
Taste the broth.
Add a small pinch of sugar if needed.
Adjust salt and pepper.
Add the seafood in order
Add clams first.
Cover the pot and cook for 4 minutes.
Add mussels.
Cover and cook for 3 minutes.
Add white fish and shrimp.
Simmer gently for 3 to 4 minutes.
Add cooked crab and calamari, if using.
Warm for 1 to 2 minutes.
Discard any clams or mussels that do not open.
10. Remove the bay leaf.
Finish and serve
Turn off the heat.
Stir in lemon juice and parsley.
Ladle into warm bowls.
Drizzle with a little olive oil.
Serve with grilled sourdough for dipping.
A gentle simmer is the key. Boiling seafood hard can make shrimp tight, fish flaky in the wrong way, and calamari chewy.
Chef’s secrets to elevate this recipe
Toast the tomato paste. That one minute in the pot gives the broth a deeper, rounder flavor.
Use fennel for a coastal note. Fennel tastes lightly sweet and aromatic. It makes the tomato broth feel more like a classic seafood stew.
Layer the seafood. Shellfish needs time to open. Fish and shrimp cook fast. Crab only needs warming if it is already cooked.
Keep the pieces large. Small fish pieces can fall apart. Two-inch chunks hold their shape better.
Finish with lemon, not more salt. Seafood broth can taste flat at the end. A squeeze of lemon often fixes that without making the soup too salty.
Serve with bread. Cioppino is famous for its broth, and toasted sourdough makes it a full meal.

Chef’s variations and storage tips
Dietary substitutions
Gluten-free option
The soup itself is gluten-free if the stock and wine are certified gluten-free. Serve with gluten-free garlic bread or roasted potatoes instead of sourdough.
Dairy-free version
This recipe is naturally dairy-free. Use olive oil instead of butter for bread or toast.
Nut-free version
The recipe contains no nuts. Check packaged stock labels if cooking for someone with a severe allergy.
No wine option
Replace the wine with extra seafood stock plus 1 tablespoon lemon juice. Add the lemon near the end for the cleanest flavor.
Budget-friendly seafood mix
Use shrimp, white fish, and mussels. Skip crab or save it for a special version.
Low-spice version
Reduce or remove the red pepper flakes. Add chili oil at the table for anyone who wants heat.
Make-ahead tips
Cioppino is best when the seafood is cooked right before serving, but the broth is perfect for making ahead.
Make the tomato broth up to 2 days in advance. Cool it quickly and store it in the refrigerator. When ready to serve, bring the broth back to a simmer, then add the seafood in order.
For class prep, the vegetables can be chopped a day ahead. Keep onion, fennel, and garlic in separate containers so the garlic does not overpower everything.
Picnic-friendly storage
Cioppino is not the easiest picnic soup because seafood needs careful temperature control. It can still travel well if handled safely.
Pack the cooked soup in a leakproof container.
Chill it fully before transport.
Keep it in a cooler with plenty of ice packs.
Reheat until steaming hot before serving.
Do not leave seafood soup at room temperature for long.
Bring bread, lemon wedges, and parsley separately.
For a picnic-style version, pack the broth and cooked seafood separately. Reheat the broth first, then warm the seafood gently in the hot broth.
Flavor twists
Add smoked paprika for a subtle campfire flavor.
Stir in a pinch of saffron for a special-occasion broth.
Add diced roasted red peppers for sweetness.
Use basil instead of parsley for a summer version.
Add extra garlic and a splash of olive oil for a bolder finish.
Serve over a small scoop of cooked rice for a heartier bowl.
Allergy notes, serving ideas, story, nutrition, and fun facts
Allergy and dietary notes
Cioppino contains shellfish and fish, two major allergens. It is not safe for anyone with a seafood allergy.
Check seafood stock, bottled clam juice, and bread labels for gluten, soy, or other allergens. If using wine, be aware that this recipe contains alcohol before cooking. Most of it cooks down during simmering, but use stock and lemon juice if avoiding alcohol fully.
This recipe is naturally dairy-free and nut-free when made as written. It can be gluten-free with the right stock and bread choice.
What this recipe pairs well with
Cioppino loves simple sides. The soup already has bold tomato, garlic, seafood, and herbs, so the best pairings help soak up the broth or refresh the palate.
Grilled sourdough bread
Garlic toast
Simple green salad with lemon vinaigrette
Roasted asparagus
Steamed rice
Crispy roasted potatoes
Sparkling water with lemon
Light white wine for adults, such as Sauvignon Blanc or Pinot Grigio
Story from the culinary arts kitchen
San Francisco Cioppino grew from community cooking. Many food historians connect it to Italian immigrant fishermen, especially from the Ligurian region, who cooked tomato-based seafood stews using what came in from the boats.
For culinary students, this soup is a lesson in respect for ingredients. The broth teaches building flavor slowly. The seafood teaches timing. The final bowl teaches hospitality because cioppino is meant to be shared, passed around, and eaten with bread at the center of the table.
At Angels Academy of Culinary Arts, recipes like this help connect technique with culture. A pot of soup becomes more than a meal. It becomes a way to study migration, local ingredients, teamwork, and the joy of feeding others.
Approximate nutrition
Nutrition will vary based on seafood choices, bread, and serving size. This estimate is for one bowl of soup without bread.
Nutrition per serving | Approximate amount |
Calories | 360 |
Protein | 38 g |
Carbohydrates | 22 g |
Fat | 11 g |
Fiber | 5 g |
Sodium | 1,000 mg |
To lower sodium, use unsalted tomatoes and low-sodium stock. Season lightly at the start, then adjust at the end.
Fun facts about cioppino
Cioppino is closely tied to San Francisco’s Italian American fishing community.
Dungeness crab is a classic local seafood choice for this soup.
The name is often linked to Italian dialect words for chopped or mixed seafood stew.
It is a great teaching recipe because it uses sautéing, deglazing, simmering, and poaching.
The broth often tastes even better the next day, but fresh seafood should be added right before serving.
Sourdough is a favorite partner because San Francisco is also known for its sourdough bread.

FAQ
Can I make cioppino without crab?
Yes. Use more shrimp, mussels, clams, or white fish. Crab adds sweetness and a classic San Francisco flavor, but the soup still works without it.
What fish works best in cioppino?
Choose firm white fish that will not fall apart quickly. Cod, halibut, rockfish, sea bass, or snapper are good choices.
Can I use frozen seafood?
Yes. Thaw it safely in the refrigerator, then pat it dry before cooking. Frozen shrimp, fish, and calamari work well. Use fresh live clams and mussels when possible.
How do I keep seafood from overcooking?
Add it in stages and simmer gently. Clams go in first, then mussels, then fish and shrimp. Cooked crab only needs to warm through.
How long does leftover cioppino last?
Store leftovers in the refrigerator for up to 2 days. Reheat gently over low heat. Avoid boiling, since the seafood can become tough.
A bowl of cioppino is a soup lesson with real payoff. Build a strong broth, treat the seafood gently, and serve it with bread for a coastal meal that feels generous, comforting, and full of culinary history.

_edited.jpg)




Comments