San Francisco Cioppino

Must Try

Support the site — ☕ Buy me a coffee

San Francisco Cioppino — Fresh homemade recipe photo

San Francisco Cioppino

No ratings yet
I once overcooked the clams on my first attempt at this dish, turning them rubbery while I was still waiting for the sauce to come together. That taught me that timing is everything with cioppino — a seafood stew from San Francisco's Italian-American neighborhoods where tomatoes and wine meet whatever the market offers.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 5 servings
Course: Soup
Cuisine: American
Calories: 280

Ingredients
  

For the base
  • 3 tbsp olive oil
  • 1 medium onion diced
  • 2 cloves garlic minced
  • 1 tsp fennel seeds crushed
  • ½ tsp red pepper flakes adjust to taste
  • 1 cup dry white wine
  • 1 can 28 oz crushed tomatoes
  • 1 cup fish stock or clam juice
  • 1 bay leaf
  • Salt and black pepper
For the seafood
  • 1 lb littleneck clams scrubbed
  • ½ lb mussels debearded
  • ¾ lb firm white fish halibut, cod, or snapper, cut into 1-inch pieces
  • 8 oz shrimp peeled and deveined
  • 2 tbsp fresh basil chopped

Method
 

  1. Heat olive oil in a large Dutch oven over medium heat until shimmering but not smoking. Add the diced onion and cook for 5–6 minutes until softened and translucent at the edges.
  2. Stir in the garlic, crushed fennel seeds, and red pepper flakes. Cook for about 30 seconds until fragrant — you should smell the toasty fennel immediately. Don't let the garlic brown.
  3. Pour in the white wine and scrape up any bits from the bottom of the pot. Let it bubble vigorously for 2–3 minutes until reduced by half.
  4. Add the crushed tomatoes, fish stock, bay leaf, and a generous pinch of salt. Stir to combine, then bring to a gentle simmer. Cook uncovered for 10 minutes to let flavors meld. The sauce should be thickening but still pourable. Taste and adjust seasoning — it's ready when it tastes like itself without any raw tomato sharpness.
  5. Add the clams and mussels to the pot, cover tightly with a lid, and cook over medium-high heat for 3–4 minutes until most shells have opened. Discard any that remain closed.
  6. Push the shellfish to one side of the pot, add the fish pieces to the other side, and cook uncovered for 2 minutes. The fish will be opaque on the bottom before you flip it — about an internal temperature of 135°F (57°C).
  7. Add the shrimp and any remaining unopened clams/mussels. Cook covered for another 2–3 minutes until all shellfish are open and shrimp are pink, reaching an internal temperature of 140°F (60°C). Total time at this stage is about 8 minutes — keep a close eye because overcooked seafood turns tough quickly.
  8. Remove the bay leaf, stir in the fresh basil, and let the stew rest for 2 minutes before serving. Ladle into shallow bowls with crusty bread on the side.

Nutrition

Calories: 280kcalCarbohydrates: 18gProtein: 32gFat: 10gSaturated Fat: 2gCholesterol: 265mgSodium: 920mgPotassium: 750mgFiber: 4gSugar: 8gVitamin A: 25IUVitamin C: 30mgCalcium: 180mgIron: 12mg

Notes

The beauty of this recipe is how forgiving it is. You can use any combination of shellfish and firm-fleshed fish, and the dish comes together in one large pot without requiring you to stand over a stove for an hour. I make this when I want something that feels special but doesn't demand my full attention.
The secret is building flavor into the base before adding any seafood: garlic toasted until fragrant, fennel seeds giving it depth, and a splash of white wine that reduces down to concentrate its sweetness. The clams open quickly once they hit the hot sauce, so you want everything ready to go before you add them.

Tried this recipe?

Let us know how it was!

💬 Join the discussion on the forums →

- Visit Our Sponsors -
- Coming Soon -

Latest Recipes

- Coming Soon -

Find a recipe