White bowl of San Francisco-style cioppino with crab pieces, dark mussel shells, clams, shrimp and white fish in red tomato broth beside two slices of grilled bread

Photo: Arnold Gatilao / Wikimedia Commons · CC BY 2.0

Weekend

San Francisco-Style Cioppino with Crab, Mussels & Sourdough

Crab, mussels, clams, shrimp and firm white fish poach in a garlicky tomato-wine broth, with crisp sourdough toast ready to catch every drop.

Prep30 min
Cook45 min
Total75 min
Cost$8.90

Directions

  1. Inspect and clean the shellfish

    Rinse the mussels and clams under cold running water, scrubbing away grit and pulling off any mussel beards. Discard cracked shells and any open shell that does not close after a firm tap. Keep the cleaned shellfish refrigerated in uncovered bowls while you build the broth; do not submerge them in fresh water.

  2. Build the aromatic base

    Heat 2 tablespoons olive oil in a 6-quart Dutch oven over medium. Add the onion, fennel, celery and 1/2 teaspoon salt. Cook for 8 to 10 minutes, stirring often, until soft but not browned. Add the garlic and red pepper flakes and cook for 45 seconds.

  3. Toast the tomato paste and deglaze

    Stir in the tomato paste and cook for 2 minutes, until it darkens slightly and coats the vegetables. Pour in the wine, scrape up every browned bit and boil for 3 minutes to reduce by roughly one-third.

  4. Simmer the broth

    Add the crushed tomatoes, seafood stock, bay leaf, oregano and another 1/2 teaspoon salt. Bring to a boil, then reduce to a steady uncovered simmer for 18 to 20 minutes, until the broth tastes integrated and lightly thickened. Remove the bay leaf.

  5. Toast the sourdough

    While the broth simmers, heat the broiler with a rack 6 inches from the element. Brush the bread with the remaining 1 tablespoon oil, arrange on a sheet pan and broil for 1 to 2 minutes per side until crisp and spotted brown. Watch continuously and set aside.

  6. Open the clams and mussels

    Bring the broth back to a lively simmer. Add the clams, cover and cook for 3 minutes. Add the mussels, cover again and cook for 3 to 5 minutes, transferring shells to a clean bowl as they open. Discard any clam or mussel that remains closed after 8 total minutes.

  7. Poach the fish, shrimp and crab

    Season the fish and shrimp with the remaining 1/2 teaspoon salt. Lower the fish into the simmering broth, cover and cook for 2 minutes. Add the shrimp and crab clusters, cover and cook 3 to 5 minutes more, until the fish flakes at its thickest point, the shrimp are opaque and both register 145°F. The crab is already cooked and only needs to become steaming hot.

  8. Finish and build the photographed bowls

    Return the opened clams and mussels and any collected juices to the pot. Fold in the lemon zest, lemon juice and half the parsley; taste the broth and adjust the salt. Divide the red broth and fish among six wide white bowls, then arrange visible crab, mussels, clams and shrimp on top. Finish with parsley and fennel fronds and lean two crisp sourdough slices against each bowl as shown.

Why this works

Why it worksReducing the wine before adding tomatoes removes its raw edge while preserving enough acidity to balance the sweet shellfish.
Why it worksClams enter first because they usually need longer than mussels; removing shells as they open prevents the early ones from turning tough.
Why it worksFirm fish, shrimp and precooked crab go in last, so every seafood component reaches a safe temperature without spending unnecessary time in boiling broth.

Swaps & notes

Easy swaps

  • Use king crab or snow crab clusters when Dungeness is unavailable; choose fully cooked crab and warm it only during the final few minutes.
  • For an alcohol-free broth, replace the wine with 3/4 cup seafood stock plus 1/4 cup bottled clam juice and add 2 teaspoons white wine vinegar with the lemon.
  • If live clams are unavailable, increase mussels to 3 pounds. Do not substitute already-open cooked shellfish until the last 2 minutes, or it will become rubbery.

Cook notes

  • Buy live shellfish from a trusted fish counter on the day you cook. They should smell clean and briny, never strongly fishy or sour.
  • A low-sodium stock matters because clam juice, shellfish liquor and crab all add salinity. Make the final salt adjustment only after everything returns to the pot.
  • The photograph clearly shows red tomato broth, dark mussel shells, clam shells, shrimp, white fish, crab pieces and grilled bread; the serving step keeps every major component visible.

Storage

Cioppino is best immediately. Remove all seafood from the shells before storing, cool the stew in shallow containers and refrigerate within 2 hours for up to 2 days. Reheat the broth alone to a full simmer, reduce the heat, add the seafood and warm gently to 165°F. Do not repeatedly boil the seafood. Freezing is not recommended because shellfish and fish become dry and grainy.

Questions

How do I know which mussels and clams are safe to eat?

Before cooking, discard cracked shells and open shells that do not close when tapped. During cooking, remove shellfish as they open and discard any that remain closed after the full covered cooking time.

Can I make cioppino broth ahead?

Yes. Make the tomato-wine broth through the 20-minute simmer, cool it within 2 hours and refrigerate for up to 3 days. Bring it back to a lively simmer before adding freshly cleaned shellfish and fish in the stated order.

Why did my fish break apart in the pot?

Use a firm, thick fillet, cut large pieces and keep the broth at a simmer rather than a rolling boil. Once the fish goes in, fold gently with a wide spoon and stop cooking as soon as the thickest pieces reach 145°F.

San Francisco-Style Cioppino with Crab, Mussels & Sourdough
Screen stays awake when supported.
1. Inspect and clean the shellfishRinse the mussels and clams under cold running water, scrubbing away grit and pulling off any mussel beards. Discard cracked shells and any open shell that does not close after a firm tap. Keep the cleaned shellfish refrigerated in uncovered bowls while you build the broth; do not submerge them in fresh water.
2. Build the aromatic baseHeat 2 tablespoons olive oil in a 6-quart Dutch oven over medium. Add the onion, fennel, celery and 1/2 teaspoon salt. Cook for 8 to 10 minutes, stirring often, until soft but not browned. Add the garlic and red pepper flakes and cook for 45 seconds.
3. Toast the tomato paste and deglazeStir in the tomato paste and cook for 2 minutes, until it darkens slightly and coats the vegetables. Pour in the wine, scrape up every browned bit and boil for 3 minutes to reduce by roughly one-third.
4. Simmer the brothAdd the crushed tomatoes, seafood stock, bay leaf, oregano and another 1/2 teaspoon salt. Bring to a boil, then reduce to a steady uncovered simmer for 18 to 20 minutes, until the broth tastes integrated and lightly thickened. Remove the bay leaf.
5. Toast the sourdoughWhile the broth simmers, heat the broiler with a rack 6 inches from the element. Brush the bread with the remaining 1 tablespoon oil, arrange on a sheet pan and broil for 1 to 2 minutes per side until crisp and spotted brown. Watch continuously and set aside.
6. Open the clams and musselsBring the broth back to a lively simmer. Add the clams, cover and cook for 3 minutes. Add the mussels, cover again and cook for 3 to 5 minutes, transferring shells to a clean bowl as they open. Discard any clam or mussel that remains closed after 8 total minutes.
7. Poach the fish, shrimp and crabSeason the fish and shrimp with the remaining 1/2 teaspoon salt. Lower the fish into the simmering broth, cover and cook for 2 minutes. Add the shrimp and crab clusters, cover and cook 3 to 5 minutes more, until the fish flakes at its thickest point, the shrimp are opaque and both register 145°F. The crab is already cooked and only needs to become steaming hot.
8. Finish and build the photographed bowlsReturn the opened clams and mussels and any collected juices to the pot. Fold in the lemon zest, lemon juice and half the parsley; taste the broth and adjust the salt. Divide the red broth and fish among six wide white bowls, then arrange visible crab, mussels, clams and shrimp on top. Finish with parsley and fennel fronds and lean two crisp sourdough slices against each bowl as shown.