The Best Cioppino Recipe (San Francisco’s Seafood Stew Made Easy!)

The Best Cioppino Recipe (San Francisco’s Seafood Stew Made Easy!)

Ever wonder why some seafood stews taste like the ocean in the best possible way while others are just meh? I used to think making authentic cioppino required fancy culinary skills until a fisherman’s wife at the San Francisco wharf shared her family recipe with me. Now I make this Italian seafood stew whenever I want to feel fancy, and I’m pretty sure my dinner guests think I spent hours on it (if only they knew this fisherman’s stew comes together in about 30 minutes with mostly pantry ingredients).

Here’s the Thing About This Recipe

The secret to this cioppino recipe is building layers of flavor—you’re sautéing your aromatics until they’re sweet and fragrant, then simmering everything in a tomato broth that lets the seafood shine without overpowering it. The mix of different seafood gives you varied textures in every spoonful, from tender shrimp to briny clams to flaky white fish. It’s honestly that simple. No complicated techniques, just good ingredients and patience to let everything simmer together into this gorgeous, soul-warming bowl.

What You’ll Need (And My Shopping Tips)

Good mixed seafood is your foundation here—I hit the fish counter and ask what’s freshest that day. For this San Francisco cioppino, you want about a pound total: shrimp (peeled and deveined), mussels (scrubbed and debearded), clams (scrubbed clean), and a firm white fish like cod or halibut cut into chunks. Don’t cheap out on the seafood; frozen works in a pinch, but fresh makes a huge difference in flavor.

For the tomatoes, grab a 28-ounce can of crushed tomatoes—I prefer San Marzano if I can find them because they’re sweeter and less acidic. The seafood or vegetable broth should be good quality; I learned this after using cheap broth three times and wondering why my cioppino tasted flat. I always grab an extra can of tomatoes because someone inevitably wants more of that incredible broth to soak up with bread.

Here’s my shopping reality check: use fresh garlic and fresh parsley for this dish. The dried versions just don’t deliver the same punch of flavor. You can learn more about cioppino’s Italian-American origins if you want to understand why this fisherman’s stew became such a beloved San Francisco specialty.

Let’s Make This Together

Start by prepping all your vegetables—dice that onion, mince the garlic, chop the bell pepper and celery into similar-sized pieces so everything cooks evenly. Heat a large, heavy pot (I use my Dutch oven) over medium heat with a drizzle of olive oil. Once it’s shimmering, toss in your onion, garlic, bell pepper, and celery. Sauté this mixture for about 5-7 minutes, stirring occasionally, until everything’s softened and your kitchen smells amazing.

Here’s where the magic happens—add your crushed tomatoes, broth, oregano, thyme, red pepper flakes, salt, and pepper. Stir everything together and bring it to a gentle simmer. Let this tomato base bubble away for about 10 minutes so the flavors can get to know each other. Around here, we’ve figured out that this simmering time is what transforms ordinary ingredients into something special.

Now for the fun part—add your seafood to the pot, starting with the fish chunks (they take longest), then the shrimp, and finally the mussels and clams on top. Give everything a gentle stir to make sure the seafood is submerged in that gorgeous broth. Cover the pot and let it simmer for about 10-15 minutes. I learned this trick from watching Italian cooks: don’t stir too much or the fish will break apart. The mussels and clams will open when they’re done—if any stay closed after 15 minutes, toss them out.

Taste your broth and adjust the seasoning—sometimes I add an extra pinch of salt or a bit more red pepper flakes if I’m feeling spicy. Ladle this beautiful Italian seafood stew into big bowls, making sure everyone gets a good mix of seafood. Shower the top with fresh chopped parsley and serve it hot with crusty bread for soaking up that incredible broth. If you’re craving more impressive seafood dishes, this shrimp scampi uses similar Italian flavors and is equally show-stopping.

If This Happens, Don’t Panic

Seafood turned out rubbery and overcooked? You probably simmered it too long or the heat was too high. This is totally fixable for next time—keep the simmer gentle and check your seafood at 10 minutes. Shrimp should be pink and opaque, fish should flake easily, and shells should be open. If you’re eating rubbery seafood right now, just know it still tastes good even if the texture isn’t perfect.

Broth tastes too acidic or thin? Your tomatoes were too acidic, or you needed more broth. In reality, I’ve learned to add a pinch of sugar to balance acidity, or simmer uncovered for a few extra minutes to concentrate the flavors. Don’t panic—a splash more broth and some extra seasoning usually fixes things right up.

Clams or mussels didn’t open? They were dead before cooking and aren’t safe to eat—just discard any that stay closed after 15 minutes of cooking. I always check my shellfish before starting and throw out any with broken shells or ones that don’t close when you tap them. Every batch has a few duds, so don’t stress about it.

When I’m Feeling Creative

When I’m feeling fancy, I’ll make Spicy Cioppino by doubling the red pepper flakes and adding a splash of hot sauce to the broth—it wakes up your taste buds in the best way. Around the holidays, I’ll create Luxe Cioppino by adding scallops and chunks of lobster tail for special occasions when I’m feeling really indulgent.

For a Mediterranean Cioppino, I add 1/2 cup dry white wine with the tomatoes and throw in some kalamata olives and capers for briny, complex flavor. My weeknight shortcut is Quick Cioppino using pre-cooked shrimp and frozen fish—it’s not quite as amazing as the full version but comes together in 15 minutes when I’m rushed.

What Makes This Recipe Special

Cioppino was created by Italian immigrant fishermen in San Francisco during the late 1800s, using whatever catch they had at the end of the day simmered in tomato broth. What makes this Italian seafood stew special is how it showcases the natural flavors of fresh seafood without masking them in heavy sauces—the light tomato base enhances rather than overwhelms. The technique of gently simmering different types of seafood together creates varied textures in every bite while keeping everything tender. I learned this approach from understanding how Italian-American cooks adapted traditional Italian fish stews to California’s abundant seafood, creating something uniquely delicious.

Things People Ask Me About This Recipe

Can I make this cioppino recipe with different seafood?

Absolutely! Use whatever’s fresh and available—squid, crab, scallops, or even lobster all work beautifully. The key is balancing different textures and not overcooking anything. Just add delicate seafood like scallops near the end so they don’t get rubbery.

What if I can’t find fresh seafood for this fisherman’s stew?

Frozen seafood works fine—just thaw it completely and pat it dry before adding to the pot. The flavor won’t be quite as bright as fresh, but it’s still delicious. Some grocery stores sell “seafood medley” bags that are perfect for cioppino.

How do I store leftover San Francisco cioppino?

Keep it in an airtight container in the fridge for up to 2 days. Reheat gently over low heat—don’t boil it or the seafood will get rubbery. The broth actually tastes better the next day when the flavors have melded, though the seafood texture is best fresh.

Is this Italian seafood stew beginner-friendly?

Totally! The most “advanced” part is cleaning shellfish, but even that’s simple—just scrub them under cold water. If you can sauté vegetables and simmer soup, you can make cioppino. Don’t be intimidated by the fancy name or seafood—it’s actually super straightforward.

Can I make cioppino ahead of time for a dinner party?

You can make the tomato base a day ahead and refrigerate it, then add the seafood right before serving. Don’t cook the seafood ahead—it gets rubbery when reheated. This way you get all the prep done early but still serve perfectly cooked seafood.

What’s the best bread to serve with this fisherman’s stew?

Crusty sourdough is traditional and perfect for soaking up that incredible broth. French baguette or any good crusty Italian bread works too. Toast it slightly and maybe rub with garlic if you’re feeling extra—it’s all about having something to mop up every last drop.

Before You Head to the Kitchen

I couldn’t resist sharing this because cioppino looks and tastes like restaurant food but comes together so easily at home. The best cioppino nights are when I ladle it into bowls and watch everyone’s faces light up at that first taste of the ocean. Give it a try, and don’t be surprised when it becomes your go-to impressive dinner!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cioppino

Cioppino


Description

Authentic San Francisco cioppino with mixed seafood simmered in a rich tomato broth—this Italian-American fisherman’s stew looks fancy but comes together in about 30 minutes.

Prep Time: 15 minutes | Cook Time: 25 minutes | Total Time: 40 minutes | Servings: 4Cioppino


Ingredients

Scale
  • 1 lb mixed seafood (about 1/4 lb each: peeled shrimp, scrubbed mussels, scrubbed clams, and firm white fish chunks)
  • 28 oz can crushed tomatoes (San Marzano if you can find them)
  • 1 onion, diced (yellow or white onion works great)
  • 4 cloves garlic, minced (don’t skip the fresh stuff)
  • 1 bell pepper, diced (red or green, your choice)
  • 2 stalks celery, diced (about 1/2 cup)
  • 2 cups seafood or vegetable broth (use good quality for best flavor)
  • 1/2 tsp dried oregano
  • 1/2 tsp dried thyme
  • 1/4 tsp red pepper flakes (more if you like heat)
  • Salt and pepper to taste (start with 1/2 tsp salt)
  • Fresh parsley, chopped, for garnish (don’t use dried—it matters here)
  • Olive oil for sautéing
  • Crusty bread for serving (trust me, you’ll want this)

Instructions

  1. Prep all your vegetables first—dice the onion, mince the garlic, chop the bell pepper and celery into similar-sized pieces. Scrub your mussels and clams under cold water, pulling off any beards from the mussels.
  2. Heat a large pot or Dutch oven over medium heat with a drizzle of olive oil. Once it’s shimmering, add the onion, garlic, bell pepper, and celery. Sauté for about 5-7 minutes, stirring occasionally, until everything’s softened and fragrant.
  3. Pour in the crushed tomatoes and broth, then add the oregano, thyme, red pepper flakes, salt, and pepper. Stir everything together and bring it to a gentle simmer.
  4. Let this tomato base simmer uncovered for about 10 minutes so the flavors can develop and meld together. Give it a taste and adjust seasoning if needed—this is your chance to make it perfect.
  5. Add your seafood to the pot, starting with the fish chunks (they take longest), then the shrimp, and finally arranging the mussels and clams on top. Give everything a gentle stir to submerge the seafood in the broth.
  6. Cover the pot and let it simmer for about 10-15 minutes. Don’t stir too much or the fish will break apart. The mussels and clams will open when they’re done—discard any that stay closed after 15 minutes.
  7. Taste the broth one more time and adjust seasoning if needed. Sometimes I add an extra pinch of salt or squeeze of lemon juice to brighten everything up.
  8. Ladle this gorgeous Italian seafood stew into big bowls, making sure everyone gets a good mix of seafood. Shower the top with fresh chopped parsley and serve hot with crusty bread for soaking up that incredible broth!

Nutrition Information (Per Serving):

  • Calories: 285
  • Carbohydrates: 22g
  • Protein: 32g
  • Fat: 7g
  • Fiber: 4g
  • Sodium: 880mg
  • Vitamin C: 65% DV
  • Iron: 25% DV
  • Selenium: 45% DV (seafood is packed with this!)

This seafood stew provides excellent lean protein and is loaded with vitamins and minerals from both the seafood and vegetables.

Notes:

  • Seriously, use fresh seafood if you can—the flavor difference is huge
  • Every stove runs differently, so keep your simmer gentle to avoid overcooking the seafood
  • Don’t skip scrubbing the shellfish—gritty cioppino is nobody’s friend
  • If any clams or mussels don’t close when you tap them before cooking, or don’t open after cooking, throw them out
  • The broth should be simmering, not boiling—gentle bubbles keep your seafood tender
  • Fresh parsley isn’t optional—it adds brightness that dried just can’t match

Storage Tips:

Keep leftover cioppino in an airtight container in the refrigerator for up to 2 days. The seafood is best fresh, but leftovers still taste good if reheated gently. Warm it over low heat without boiling—high heat makes seafood rubbery. Don’t freeze this dish because the seafood texture suffers when thawed. The tomato broth base actually tastes even better the next day when the flavors have melded, though the seafood texture peaks when freshly cooked.

Serving Suggestions:

  • Classic Style: Serve in big bowls with crusty sourdough bread and extra napkins—it’s deliciously messy
  • Italian Feast: Pair with a simple arugula salad dressed with lemon and olive oil for a complete Italian meal
  • Over Pasta: Ladle the cioppino over linguine or spaghetti for a heartier dish that stretches servings
  • With Polenta: Serve alongside creamy polenta for soaking up that gorgeous tomato broth

Mix It Up (Recipe Variations):

Spicy Cioppino: Double the red pepper flakes and add a splash of hot sauce to the broth for serious heat that seafood lovers adore.

Luxe Cioppino: Add sea scallops, chunks of lobster tail, and crab for special occasions when you’re feeling really indulgent.

Mediterranean Cioppino: Add 1/2 cup dry white wine with the tomatoes, plus kalamata olives and capers for briny, complex flavor.

Quick Weeknight Cioppino: Use pre-cooked shrimp and frozen fish to cut cooking time to 15 minutes—not quite as amazing but still delicious when rushed.

What Makes This Recipe Special:

This cioppino recipe honors the Italian immigrant fishermen of San Francisco who created this iconic stew in the late 1800s using their daily catch. The technique of gently simmering mixed seafood in a light tomato broth showcases each ingredient’s natural flavor rather than masking it with heavy sauces. What makes this Italian seafood stew so beloved is how it transforms simple ingredients into something that tastes luxurious and complex through proper layering of flavors and careful cooking. It represents the best of Italian-American fusion cooking—taking Old World techniques and adapting them with California’s abundant fresh seafood.

Leave a Comment

Recipe rating