Guest Post | Recipes | Soups

Cioppino: Hot and Sexy Italian Fish Stew

Written and Photographed by Christine Galanti

Who but the Italians—creators of scooters cooler than motorcycles and coffee machines sleek as sports cars—could make fish stew sexy?

Legend has it that a century ago, Genoa-born immigrant fishermen in San Francisco shared a communal meal featuring the catch of the day, sometimes while still aboard the boat.

A collection pot was passed around with encouraging calls for everyone to chip in whatever was fresh and available.


The end result was a mix of seafood that could be cooked into a simple tomato sauce for a tasty meal. With an Italian accent, “chip in” became “cioppino.” At least, that’s how the eponymous Cioppino’s on San Francisco’s Fisherman’s Wharf tells it.

Regardless of the questionable origin of its name, cioppino is without a doubt the sexiest of soups and the perfect choice for a romantic winter meal.

In fact, cioppino is best enjoyed in cold, bad weather, accompanied by crusty bread and following a glass of Prosecco.

Though its ingredients are almost identical to its classic French cousin bouillabaisse, cioppino’s vibe is more Giada di Laurentiis than Julia Child.


With a base of savory tomato broth, it has just enough spice to warm your insides. Fresh seafood is cooked in the simmering broth, imparting a mild briny flavor. Cioppino is traditionally made with a mix of sea creatures.

In keeping with the real Italian method of cooking, using whatever is fresh and in season, it’s fair game to make substitutions for the seafood choices.

Cioppino recipes normally include shrimp and crab, but this home cook would rather steer you to throw in a baby octopus or three.

Like the perfect date, it’s fresh, hot, comforting, and full of surprises. And trust me, you won’t regret it the next day.


Cioppino (Italian Seafood Stew)

Yield: 4 servings
Prep Time: 15 minutes
Cook Time: 55 minutes
Total Time: 1 hour 10 minutes

Cioppino is an Italian stew made with seafood and tomato broth, similar to French bouillabaisse. Sop it up with crusty bread.


  • 2 tablespoons olive oil, divided
  • 2 tablespoons unsalted butter, divided
  • 1 large onion, diced
  • sea salt
  • freshly ground black pepper
  • 3 garlic cloves , finely chopped
  • 2 medium stalks celery, thinly sliced
  • 1 red bell pepper, diced
  • 1 skinny leek, thinly sliced, white part only
  • 1/2 small bulb fennel, thinly sliced
  • 1/4 cup chopped parsley
  • 1 1/4 cups white wine
  • 1/4 cup red wine
  • 1/4 cup tomato paste, divided
  • 1/4-1/2 teaspoon crushed red pepper flakes
  • 1/4 teaspoon dried oregano
  • 1/4 teaspoon dried thyme
  • 1/4 teaspoon dried basil
  • 2 bay leaves
  • 1 (14-ounce) can diced tomatoes
  • 1 cup chicken broth
  • 1 (8-ounce) bottle clam juice
  • 1 pound mussels
  • 1 dozen clams
  • 1/2 pound tuna, salmon, or other firm-fleshed fish
  • 1/2 pound flounder, cod, or other flaky fish
  • 1/2 pound scallops


  1. In a 4-quart Dutch oven or stockpot, heat 1 tablespoon olive oil over medium-low heat.
  2. When the oil is heated and runny, add one tablespoon butter and swirl around the pot until just melted.
  3. Add the onion, cover and cook for 10 minutes or until onions are soft, stirring occasionally.
  4. Uncover and continue to stir for 1 minute or until onion is golden brown and caramelized.
  5. Add a pinch of sea salt and freshly ground black pepper to taste.
  6. Add the remaining tablespoon olive oil and heat for 30 seconds, then add the remaining butter, garlic, celery, leek, red bell pepper, fennel, and parsley.
  7. Cover and cook for 5 minutes, stirring occasionally.
  8. Stir in 2 tablespoons tomato paste, crushed red pepper, dried thyme, dried basil, dried oregano, and bay leaves.
  9. Add the wine and raise the heat to medium-high until the wine comes to a boil.
  10. Reduce the heat to low, scraping any brown bits from the bottom of the pot, and simmer until the liquid is reduced by half.
  11. Add the diced tomatoes, chicken broth, and clam juice. Cover and simmer for 30 minutes.
  12. Remove the bay leaves and discard.
  13. Stir in the remaining 2 tablespoons tomato paste. Taste the broth, adding more salt and pepper as needed.
  14. Raise the heat to medium. Add the clams and mussels.
  15. Cover and cook for approximately 5 minutes, until clams and mussels are half open.
  16. Add the fish (firm-fleshed first, flaky last) and scallops.
  17. Cook for 5 minutes, or until the scallops and fish are just firm and the shellfish are completely open.
Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 1286Total Fat: 35gSaturated Fat: 9gTrans Fat: 0gUnsaturated Fat: 20gCholesterol: 442mgSodium: 4736mgCarbohydrates: 43gFiber: 4gSugar: 8gProtein: 177g

The nutritional information above is computer-generated and only an estimate.

Did you make this recipe?

Share a photo!

FTC Disclosure: As an Amazon Associate, I earn from qualifying purchases. Good. Food. Stories. receives a minuscule commission on all purchases made through Amazon links in our posts.

Similar Posts


    1. Lea, what a great addition to the Feast of Seven Fishes! You might be able to pack all seven into one bowl of cioppino. :)

  1. Whoa! This looks really good. It reminds me more of the seafood stew the Portuguese make than Bouillabaisse. I was never a fan of Bouillabaisse when I lived in France. Then I married a Swede and his daughter-in-law’s favorite recipe, the one she makes every time we visit, is fish soup. Yuck, yuck, yuck. I think I will have to send her this recipe after I try it. Thanks.

  2. I remember *years ago, when I was 10 or 12, heading out to Bodega Bay to go clamming with my dad. It’s the only time we ever did it; it was in preparation for a big pot of cioppino that my mom was making for a big group. As a kid, I enjoyed the clamming more than the dinner. Now? I think I’d like to try this.

  3. Jeanine, you can substitute olive oil for all of the butter. I just like the taste of a tomato-based broth made with more butter.

Comments are closed.