There’s something magical about a steaming bowl of cioppino—that gorgeous Italian seafood stew brimming with shrimp, cod, scallops, mussels, and clams in a silky tomato broth. When most people think of this San Francisco classic, they assume it requires professional cooking skills or an all-day commitment in the kitchen. The truth? This authentic cioppino recipe comes together in just about an hour and tastes absolutely restaurant-worthy.
Cioppino, the iconic Italian-American seafood stew, has been capturing hearts and filling stomachs since Italian immigrant fishermen created it in San Francisco during the 1800s. What started as a practical way for fishermen to share their daily catch has evolved into one of the most celebrated seafood dishes in American cuisine. The best part? Making authentic cioppino at home is far easier than most people realize.
Understanding Cioppino: History and Authenticity
The word “cioppino” comes from the Italian word “ciuppin,” which means “chopped”—a perfect descriptor for this hearty seafood stew. The dish represents the resourcefulness of Italian fishermen who would combine whatever seafood they had available into one spectacular meal to share with fellow fishermen.
Unlike its French cousin bouillabaisse, which features saffron and uses fish stock as its base, authentic cioppino relies on a purely tomato-based broth. This simpler approach makes it more accessible to home cooks while maintaining incredible depth of flavor. The beauty of cioppino lies in its flexibility—you can use whatever seafood you prefer or have available, making it truly adaptable to your tastes and budget.
Essential Ingredients for Authentic Cioppino
The Flavor Base
Your cioppino starts with quality olive oil, fennel bulb, and yellow onion. Fennel is the secret ingredient that gives this seafood stew its distinctive Italian character, providing subtle anise notes that complement seafood beautifully. Combined with garlic, fennel seeds, and red pepper flakes, this aromatic base creates the foundation for an exceptional broth.
The Seafood Stars
The magic of cioppino is in the variety of seafood. This recipe calls for cod (a meaty white fish), large shrimp, sea scallops, mussels, and littleneck clams. Each seafood cooks at a different rate, which is why the order of addition matters significantly. You can customize based on preference—try halibut, sea bass, or striped bass instead of cod. Add crab legs, lobster, or calamari for even more decadence.
The Broth Foundation
Crushed tomatoes, seafood stock, and dry white wine create a silky, flavorful broth. Seafood stock is ideal, though clam juice works as a convenient substitute. Quality matters here—use a white wine you’d actually drink, not “cooking wine.”
The Finishing Touch
Anise-flavored liqueur like Pernod or Pastis adds a sophisticated, aromatic quality to the finished cioppino. Fresh parsley provides brightness and visual appeal.
Detailed Cooking Instructions
Step 1: Build Your Aromatic Base (10 minutes)
Heat olive oil in a heavy pot or Dutch oven over medium heat. Add diced fennel and yellow onion, cooking gently for 10 minutes until both vegetables are tender and beginning to soften. This slow cooking allows their natural sugars to develop, creating a naturally sweet base for your broth. Don’t rush this step—it’s the foundation of your entire cioppino.
Step 2: Infuse with Flavor (2 minutes)
Stir in minced garlic, fennel seeds, and red pepper flakes. Cook for exactly 2 minutes, stirring frequently, until the mixture becomes fragrant. You want the garlic golden and aromatic but not browned.
Step 3: Create the Broth (30 minutes)
Add crushed tomatoes, seafood stock, dry white wine, kosher salt, and freshly ground black pepper. Bring the mixture to a boil, then reduce heat and simmer uncovered for 30 minutes. This extended simmering allows all the flavors to meld and concentrate, creating a rich, complex broth that tastes like it’s been simmering all day.
Step 4: Add Seafood with Intention (10 minutes)
This is the most important step for perfectly cooked seafood. Add your ingredients in a specific order, based on cooking times:
First, add the cod fillets. These meaty white fish need the most cooking time. Follow immediately with peeled shrimp and scallop halves. Finally, add the mussels and clams. Do not stir after adding the seafood—this prevents the delicate fish from breaking apart. Bring to a gentle simmer, cover, and cook for 10 minutes. The seafood is ready when the fish is opaque, shrimp are pink, and the shellfish have opened.
Step 5: Finish with Finesse (3 minutes)
Remove from heat and stir in the anise-flavored liqueur, being careful not to break up the fish. Cover and let sit for 3 minutes to allow the flavors to meld beautifully. This resting period is crucial—it balances all the flavors and creates a cohesive dish.
Discard any mussels or clams that haven’t opened. These unopened shellfish are not safe to eat.
Step 6: Serve and Celebrate (5 minutes)
Ladle the cioppino into large, shallow bowls, ensuring each serving has a good mix of seafood. Garnish generously with fresh minced parsley and serve alongside crusty sourdough baguette slices for dipping.
Pro Tips for Perfect Cioppino
Prepare Your Mussels Properly
Before cooking, scrub the mussel shells clean under cold running water. Place them in a bowl of water and add a few tablespoons of flour—the mussels will naturally purge any sand. Let them sit for 30 minutes, then rinse thoroughly. This extra step prevents gritty, unpleasant mouthfuls of sand.
Choose Quality Seafood
Buy seafood from a reputable fishmonger on the day you plan to cook. Look for shrimp that smells like the ocean (not ammonia), clear eyes on whole fish, and closed shells on clams and mussels. If any shells are cracked or won’t close when tapped, discard them.
Don’t Stir After Adding Seafood
This is crucial. Stirring breaks apart the delicate fish and shellfish, turning your beautiful cioppino into a mushy mess. Trust the process and let the gentle heat do its work.
Make the Broth Ahead
For easier entertaining, prepare the tomato broth base up to 2 days in advance. Store it in the refrigerator in an airtight container. On serving day, simply reheat the broth and add the fresh seafood for perfectly cooked results with minimal prep.
Use Fresh Herbs When Possible
While dried herbs work in the broth, fresh parsley at the end makes a noticeable difference. Its bright, fresh flavor provides the perfect counterpoint to the rich broth.

Customization Options
Seafood Variations
Substitute or add halibut, sea bass, striped bass, or any firm white fish. Try crab legs (cut lengthwise for easy eating), lobster tail, or even shucked oysters. Keep the cooking time guidelines in mind—sturdier seafood needs more time, delicate options need less.
Wine Selection
Pinot Grigio is traditional, but any dry white wine works. Sauvignon Blanc or Albariño provide nice alternatives with slightly different flavor profiles.
Liqueur Alternatives
If you don’t have Pernod, Pastis, ouzo, or sambuca work beautifully. Can’t find any of these? A small splash of brandy or even omitting the liqueur entirely still produces delicious cioppino.
Vegetable Additions
Some versions include diced bell pepper with the fennel and onion, or add fresh spinach at the very end. Cherry tomatoes can replace some of the crushed tomatoes for brightness.
Storage and Make-Ahead Guide
The broth component of cioppino keeps well in the refrigerator for up to 3 days in an airtight container. It also freezes beautifully for up to 3 months. Thaw overnight in the refrigerator and reheat gently before adding fresh seafood.
Because seafood is best when freshly cooked, add the shrimp, fish, and shellfish just before serving for optimal texture and flavor. However, if you have leftovers, store them together in an airtight container for up to 2 days and reheat gently on the stovetop.
Serving Suggestions
Serve this authentic cioppino recipe with crusty sourdough baguette slices, toasted garlic bread, or Italian bread. A crisp white wine like Pinot Grigio or Sauvignon Blanc pairs beautifully with the seafood and tomato broth. Add a simple green salad dressed with lemon vinaigrette for a complete Italian meal.
Final Thoughts
Cioppino represents everything wonderful about Italian cooking—simple ingredients combined with technique and care to create something truly spectacular. This authentic cioppino recipe proves that restaurant-quality seafood stew is absolutely achievable at home in about an hour. Whether you’re entertaining guests or treating yourself to something special, this cioppino delivers impressive results that belie its simplicity.
Make this recipe once and you’ll understand why this San Francisco classic has endured for more than a century. The combination of tender seafood, silky tomato broth, and aromatic fennel creates a dish that feels elegant enough for special occasions yet straightforward enough for any weeknight when you want to feel like you’re dining at a fine Italian restaurant.

Cioppino Seafood Stew
Ingredients
Equipment
Method
- Heat olive oil in a Dutch oven over medium heat. Add diced fennel and onion, cooking 10 minutes until softened and fragrant. Do not rush this step—the vegetables should become tender and lightly sweet.
- Stir in garlic, fennel seeds, and red pepper flakes. Cook for 2 minutes until fragrant, stirring frequently to prevent browning.
- Add crushed tomatoes, seafood stock, dry white wine, salt, and pepper. Stir well. Bring to a boil, then reduce heat and simmer uncovered for 30 minutes to develop rich, layered flavor.
- Add cod pieces first. Then add shrimp and scallops. Finally, gently place mussels and clams on top. Do not stir—this prevents the delicate fish from breaking apart. Cover and simmer 10 minutes, until fish is opaque, shrimp are pink, and shellfish have opened.
- Remove from heat and pour in Pernod or Pastis. Cover and let the cioppino rest 3 minutes so flavors meld beautifully.
- Discard any shellfish that did not open. Ladle into shallow bowls, ensuring a mix of seafood. Garnish generously with parsley and serve with crusty sourdough for dipping.






