Seafood has always had a special place at my family's table. My paternal great-grandfather was a fisherman in Italy, so fish and shellfish were never a special occasion—they were a part of daily life. My mom used to make monkfish for us, affectionately calling it "poor man's lobster." Its firm texture and natural sweetness actually make it a great substitute for lobster. This cioppino recipe with littleneck clams combines my family memories with another culinary influence I adore: saffron.
When I traveled through Spain, I fell in love with this remarkable spice. Saffron is widely considered the world's most expensive spice because each thread has to be harvested by hand from the crocus flower. Fortunately, a little goes a long way. Its flavor is difficult to describe—floral, earthy, a little bit like honey, and completely unique. In this cioppino seafood soup, saffron adds depth and warmth to the rich broth.
This recipe honors the history of cioppino, a beloved Italian-American dish that originated in a fishermen’s community in San Francisco in the late 1800s. Traditionally, fishermen would toss whatever seafood they had available into a communal pot. That's one of the reasons I love this recipe—it's very flexible and can be made with your favorite seafood or whatever you have on hand.
What’s the best fish for homemade cioppino?
One of the most common questions about cioppino fish soup is which fish works best. My favorite choice is monkfish. It has a firm texture that holds up beautifully in the broth and a naturally sweet flavor that pairs perfectly with shellfish. Monkfish is also great for cioppino and other seafood recipes because it doesn't fall apart during cooking. Your local fishmonger probably carries cleaned monkfish tail fillets, and they're worth seeking out!
What if I can’t find monkfish?
One of the great joys of fisherman's stew is its flexibility. If monkfish isn't available, there are several other great options you can substitute in. Halibut, grouper, cod, sea bass, and snapper work well. The key is selecting a firm white fish that won't disintegrate in the broth. You can customize the seafood based on what's fresh, available, or simply what your family enjoys most. If you’re more in the mood for lobster, I say go for it!
Can I use a Dutch oven if I don't have a stock pot?
I love my stock pot, but a Dutch oven is one of the best vessels for making cioppino. Because the soup simmers for a while before the seafood is added, maintaining consistent heat is important. A Dutch oven holds onto its heat beautifully. The wide surface area of a large Dutch oven is also helpful when adding your ingredients—it gives everything enough room to cook without overcrowding. Whether you're making this cioppino seafood dish or another traditional seafood stew, a Dutch oven will definitely work.
Can I make the broth ahead of time?
You certainly can, and I actually recommend it. The fish stock base contains tomato, saffron, fennel, and wine, and you can prepare it up to two days in advance. While it rests, the flavors will continue to deepen and develop, making the finished cioppino broth even more delicious.
A little while before you're ready to serve, simply reheat the broth and cook the seafood fresh. This approach is especially helpful if you're entertaining because it allows you to focus on the seafood right before guests arrive. It's one of my favorite tricks for serving the best cioppino I can.
How do I avoid overcooking the seafood?
The secret is to treat each type of seafood as its own thing. One common mistake people make when preparing seafood soup is adding everything to the pot at the same time. Shrimp, fish, crab, and clams all take different amounts of time to cook. By cooking each component individually, you will be able to prevent anything from becoming tough or rubbery.
Shrimp only take a few minutes to cook. Clams are done as soon as they open, for example. The beauty of this approach is that every ingredient shines. In a great cioppino dish, each piece of seafood should taste perfectly cooked, not overworked. If you follow the instructions below, everything will turn out great!
What can I serve with cioppino?
You can’t go wrong with some good bread. The charred garlic sourdough I’ve included in this recipe is my first choice because it tastes good and helps you soak up every last drop of cioppino broth. For a side dish, a simple green salad with lemon vinaigrette can help balance the richness of the seafood.
Because fennel always reminds me of my grandmother—who insisted everyone eat their "fenuch" after dinner. So I also love serving shaved fennel salad alongside this Italian seafood soup. For larger gatherings, this soup makes a great centerpiece alongside antipasti, roasted vegetables, or a simple pasta course.
What do I do with leftover soup?
Leftover cioppino soup can be stored in the fridge in an airtight container for up to two days. Reheat gently over low heat. Avoid boiling, since high temps can make the seafood tough. If you want to be extra careful, you can remove any seafood pieces before reheating the broth, warm the broth, and then add the seafood back in at the end. Some people even say cioppino recipes taste better the next day because the flavor keeps deepening overnight.
Hello, bonus recipe: I see you!
One of the hidden gems in this recipe is the tomato-saffron broth. Before you add a single piece of fish, you've already created a remarkable soup. The roasted tomatoes, fennel, saffron, wine, and fish stock make a rich, velvety base that's delicious all on its own. Serve it as an appetizer with a dollop of ricotta, fresh parsley, and charred garlic bread for a light and yummy meal.
Charred Garlic Bread: The Perfect Cioppino Companion
To create beautifully charred garlic bread, brush thick slices of sourdough with olive oil and grill or toast them until they’re deeply golden in color. While they’re still warm, rub the surface with a peeled garlic clove. The residual heat helps absorb the garlic’s natural oils into the bread. If you like this bread, you can also serve it with pasta, a charcuterie board, an antipasto platter, or some roasted vegetables.
Extra Bites
Love seafood? My Seven Fishes Pie is another family favorite that's perfect for holidays and special occasions.
Looking for another comforting soup? My beef barley soup recipe is a wonderful choice!
If shellfish is your thing, don't miss my steamed mussels recipe. It's another simple but elegant seafood dish that's perfect for entertaining.

Cioppino Recipe with Littleneck Clams and Saffron Broth
This flavorful cioppino soup combines monkfish, shrimp, crab, littleneck clams, saffron, fennel, and tomatoes in a savory broth. Inspired by San Francisco's famous fisherman's stew, this hearty Italian seafood soup is perfect for special family dinners.
Ingredients
Instructions
- Preheat your oven to 400 °F.
- Toss the tomatoes and 4 smashed garlic cloves with 1 tablespoon of olive oil and ¼ teaspoon of salt. Arrange on a baking sheet and roast for 30-40 minutes until soft and juicy. Set aside and turn the oven to its lowest setting.
- While the tomatoes roast, whip the drained ricotta with the lemon zest and remaining salt in a small bowl. Set aside.
- In a large lidded stock pot over medium heat, warm 1 tablespoon of olive oil. Sauté the diced onion and fennel until translucent. Stir in the crushed fennel seed, smoked paprika, thyme, saffron, bay leaf, the chili flakes and ¼ teaspoon of black pepper. Cook, stirring, for a couple of minutes to toast the spices.
- Add the 1 cup white wine and simmer gently for about 10 minutes.
- Add the roasted tomatoes (along with their juices and roasted garlic) and fish stock to the pot, followed by the vinegar and sugar.
- Simmer on low with the lid cracked for 15 minutes, then let cool for 10 minutes. Remove the bay leaf and use an immersion blender to process until completely smooth. Stir the crab meat into the soup, pop the lid back on and set aside to keep warm.
- Add the chorizo pieces to a cold skillet and set over medium heat, cooking until just shy of crisp. Reserve the chorizo in your warm oven, leaving the rendered oil in the pan.
- With the remaining olive oil, brush each side of the sourdough slices and toast in a skillet until golden and lightly charred. Rub one side of each slice with the raw garlic clove. Set the toast in your warm oven and discard the garlic.
- Pat the fish dry with a paper towel. Combine the flour and the remaining black pepper on a large plate and dredge the fish in this mixture. Sear the breaded fish in the chorizo oil for 3 to 4 minutes per side until golden and cooked through. Transfer the fish from the pan to a heatproof plate and keep warm in your oven.
- Sear the shrimp in the same chorizo oil, adding extra olive oil if necessary, for 2 minutes per side until pink. Reserve in the oven with the fish.
- In a medium-lidded pot, add the remaining ¼ cup of wine and 1 tablespoon of butter. Steam the clams for 3 to 5 minutes until they pop open. Discard any that remain closed. Remove this pot from the heat and strain the liquid into the tomato soup base, whisking well to combine. Put the lid back on the soup and keep warm.
- To assemble your cioppino, add a large dollop of lemon ricotta into the center of four wide, shallow bowls. Pour the warm tomato soup base into each bowl, avoiding the top of the ricotta. Arrange equal amounts of the fish, shrimp and clams around the ricotta.
- Scatter some crispy chorizo and parsley on top and serve with your toasted garlic bread.




































































