Italian Seafood Stew with Tomatoes Recipe

Italian Seafood Stew with Tomatoes Recipe
Jump to Recipe

I grew up watching fishermen mend nets while the sun smudged the horizon, and that memory flavors every pot I make. I cook slowly, coaxing a bright tomato and wine base until it sings, then add the catch in stages so each piece keeps its shape and sea-salinity.

This cioppino-style fish stew comes from San Francisco’s docks, born of fresh catch and simple hands. I favor San Marzano for balance, a dry bottle I’d happily drink, and a gentle simmer that deepens without turning bitter.

I’ll share practical tips—how to prep clams and mussels, portion firm fish, and make the base ahead so dinner comes together fast. The aim is clear: clean, briny flavor that lets the ocean speak, not a heavy pot that hides it.

Table of Contents

Key Takeaways

  • Build the tomato-wine base early for richer, balanced flavor.
  • Add shellfish and fish in stages to avoid overcooking.
  • Use firm white fish and fresh shellfish for best texture.
  • Choose a dry drinking wine to keep the broth bright.
  • Serve with crusty bread to soak up the broth and salt.

Why this tomato‑kissed seafood stew is simple, briny, and weeknight‑friendly

A good cioppino feels like a lit lantern on a foggy quay—bright, salty, and instantly homey. I keep the approach practical so you get big flavor without fuss.

ladle lifting seafood stew showing shrimp scallop cod and tomato broth dripping back into the pot

The base sweats gently in olive oil, softening onion, garlic, and fennel while a hint of red pepper wakes the broth. Deglaze with a splash of wine, simmer to concentrate, and you have a stock that tastes deep in just minutes.

What makes it Italian‑American at heart

Born in San Francisco, cioppino grew from fishermen using the day’s catch. That humble origin means the method is flexible: shellfish and firm fillets shine when added last, so texture stays sweet and tender.

How to get restaurant depth in under an hour

  • Build flavor low and steady on medium heat, then finish fast so the seafood never overcooks.
  • Taste and season as you reduce; a pinch of black pepper and the shellfish’s natural salinity do heavy lifting.
  • Make the tomato‑wine base ahead and add seafood in stages for a true weeknight shortcut.

Italian seafood stew with tomatoes recipe: the game plan at a glance

The trick is simple: a patient base, a gentle simmer, and seafood added in order keeps textures right. I work steadily at the pot so the broth develops depth before anything delicate goes in.

Flavor base first, seafood last—so nothing overcooks

Start by sweating onion, fennel, garlic, and a pinch of red pepper in olive oil over medium heat. Slow sweating draws out sweetness you can’t get any other way.

Deglaze with a splash of white wine, then add crushed or San Marzano tomatoes and seafood stock. Simmer the base until the broth tastes balanced and round, about 15–30 minutes depending on time.

  • Keep the base at a steady bubble, not a rolling boil, to avoid bitterness.
  • Stage the seafood: add clams first, then mussels and fish fillets so they poach gently in the simmering broth.
  • Finish with shrimp and scallops; they need only a few minutes to turn opaque and tender.
  • Discard any shellfish that don’t open; taste and adjust seasoning as you go.
  • Serve as soon as the last shell opens, letting the pot rest a minute before ladling into bowls.

Ingredients that build clean, bright flavor

The base sets the mood: bright, clean flavors come from careful ingredient choices. I pick items that layer easily and let the ocean notes shine.

Aromatics and heat

A generous glug of olive oil helps onion and fennel turn sweet. Garlic blooms in the fat and perfumes the pot. A pinch of red pepper flakes gives controlled warmth without hiding delicate elements.

The tomato-wine base

Use high-quality crushed or San Marzano tomatoes for ripe sweetness. Deglaze with dry white wine—Sauvignon Blanc or Pinot Gris—and add a cup of seafood stock to deepen the broth.

Your seafood mix

Mix firm cod, sweet shrimp, tender scallops, and briny mussels and clams. Optional crab adds richness. I add items in stages so each stays tender and true to its texture.

ProteinTextureCook time
CodFlaky, firm6–8 minutes
ShrimpSweet, snappy2–3 minutes
Mussels & ClamsBriny, chewy5–7 minutes (until open)
ScallopsSilky, tender2–4 minutes

Finishing touches

Finish with chopped parsley, a light splash of Pernod if you like an anise thread, and a gentle hand on salt and pepper. Great ingredients mean less fuss and more flavor.

Choosing and prepping seafood like a pro

When I shop for the catch, I judge it by scent and touch—clean ocean air, not a sharp fishy sting. Fresh seafood should smell briny and feel firm. Live bivalves arrive with tightly closed shells or they close when tapped.

Freshness cues and why seafood should never smell “fishy”

Trust your senses: a clear sea scent means the product is fresh. Avoid anything that smells sour or overly strong. Firm flesh and spring-back texture are good signs, especially for cod and other white fish.

De‑bearding mussels, soaking, and brining scallops

Scrub clams and mussels under cold water and pull off any beard from mussels. Soak them briefly to encourage grit to drop from the shells.

Give scallops a quick brine—about 10 minutes—to season and firm them for a silky finish.

Sizing fish pieces and peeling shrimp for easy eating

Cut cod into medium pieces so they cook evenly and survive ladling. Peel and devein shrimp before cooking; leave tails only if you want the presentation.

  • Keep shellfish chilled and cook the same day you buy them.
  • Discard cracked shells and any clams or mussels that don’t open after cooking.
  • Pat everything dry so excess water won’t dilute the pot’s juice.

Gear and pantry setup for smooth cooking

Good mise en place keeps the cooking calm; you’ll thank yourself when the pot sings. Choose a wide, heavy pot or a large Dutch oven so heat spreads evenly and the base simmers without hotspots.

Measure stock, wine, and crushed tomatoes into a cup or pitcher before you start. Have oil, salt, and pepper within reach and pre-chop aromatics. Simple setup saves time and stops overcooking.

  • Aim for medium heat to sweat aromatics; if they brown, the base can turn bitter.
  • Use a deep ladle for transferring broth and a wide spoon for lifting delicate fish and shellfish.
  • Keep a timer and label bowls of prepped seafood so you can stage clams, mussels, fish, and shrimp by time.
  • Warm serving bowls with a splash of broth so the stew stays hot from stove to table.
  • If you make the base ahead, cool it quickly, store airtight up to two days, and reheat gently before adding seafood to keep brightness.
  • Keep a clean tasting spoon and a small cup of water to rinse between tastes for precise seasoning.
ItemWhy it helpsWhen to use
Wide heavy pot / Dutch ovenEven heat, steady simmerFrom sweating aromatics through finishing
Measuring cup or pitcherAdds stock, wine, and tomatoes smoothlyBefore you start cooking
Deep ladle & wide spoonTransfer broth and lift delicate pieces safelyWhile staging and serving
Timer & labeled bowlsKeeps cook times organized, prevents overcookingDuring seafood staging and final cook time

This simple setup turns a busy evening into a calm, enjoyable cook. Little prep saves big time, and it keeps the flavors bright so these recipes feel effortless every time.

Step-by-step: from tomato-wine base to perfectly tender shellfish

Begin on steady heat so the aromatics have time to soften and sweeten. Warm a tablespoon of olive oil in the pot and sweat chopped onion and fennel until translucent and lightly fragrant.

Add minced garlic and a pinch of red pepper flakes, stirring only until fragrant. Deglaze with white wine, scraping the fond; the wine lifts deep flavor into the pan.

Stir in crushed tomatoes and a cup of stock to form a bright broth. Bring to a gentle simmer and cook about 30 minutes so acidity mellows and the base tastes rounded.

Start staging the seafood: add clams first, cover, and give them a few minutes. Then layer mussels and gently nestle fish pieces into the broth so they poach without breaking.

Finish by placing shrimp and scallops on top, cover again, and cook until shellfish open and fish turns opaque—just a few minutes. Do not stir hard; ladle broth over the top to keep pieces intact.

Taste and season lightly after each stage; shellfish will add natural salt. When the last mussel opens, remove from heat, scatter chopped parsley, and rest the pot one minute before serving.

  • Ladle into warm bowls so everyone gets broth and an even mix of clams, mussels, fish, shrimp, and scallops.
StageWhat to addCook time (minutes)
BaseOnion, fennel, garlic, wine, tomatoes, stock30
First shellfishClams3–5
Layered proteinsMussels, fish4–7
FinishShrimp, scallops, parsley2–4

Expert tips to boost flavor without overpowering the seafood

Small moves at the stove change the broth more than big gestures ever will. I’ll walk you through the tasting choices I use so the sea and the base both sing.

Use quality tomatoes to avoid bitterness

Choose San Marzano or a trusted crushed brand to prevent metallic edges in the tomato base. Let the sauce simmer gently; time and good white wine round acidity better than a spoonful of sugar.

Control heat with red pepper flakes and black pepper

Start light. A pinch of red pepper flakes and a twist of black pepper lift the broth without hiding sweet, briny notes. Add more only after tasting.

When and why to add an anise liqueur

Off the heat, I add a small splash of Pernod for a faint anise thread. Let the pot rest so the aroma marries gently, never overwhelms.

Salt smart: stock vs. water and tasting as you go

  • Season in layers; stock and shellfish add salt as they cook.
  • If the broth is dull, a pinch of salt or a few drops more wine usually wakes it up.
  • Skim foam for a cleaner finish, and save parsley for the end to keep brightness.

Make-ahead, storage, and food safety

Make the base early and the final cook becomes fast, fresh, and calm. I often cook the tomato-wine base and cool it rapidly, so dinner feels effortless the next day.

Chill the base airtight for up to two days in the fridge. Reheat gently over low heat until the broth is steaming, not boiling, then add fish and shellfish so they finish in minutes.

Quick safety rules before you cook

  • Keep raw items cold and cook them the same day whenever possible.
  • Use separate bowls and utensils for raw and cooked food to avoid cross-contamination.
  • Label containers with date and time so you track how long the base has sat.

Add clams and mussels last so they open in a few minutes. Never force a shell open after cooking; discard any that stay shut to be safe.

If you must store leftovers that already contain seafood, cool quickly and refrigerate. Reheat very gently to avoid turning tender pieces rubbery. For best texture, save extra base rather than cooked fish for another day.

ItemStorageReheat tip
Tomato-wine baseRefrigerate airtight up to 2 daysWarm slowly, add a splash of stock if too reduced
Cooked bowl with fishChill within 2 hours; use within 24 hoursGently rewarm over low heat, 3–5 minutes
Mussels & clams (cooked)Store only briefly; best same dayReheat briefly; discard any unopened shells

When in doubt, trust your senses and choose safety. A rested pot, clear labeling, and quick cooling keep flavors bright and guests safe.

For an alternate shellfish dish to save time on busy nights, see my sister post on a family fregola and clams.

How to serve: bread, sides, and wine pairings that love this stew

cioppino seafood stew served family style in a large Dutch oven

Set the table so every spoonful finds a partner: crusty bread, a crisp salad, and a lively glass make the meal sing. I like simple, honest choices that echo the pot without stealing the show.

Crusty bread or crostini for dunking

Serve generous slices of crusty bread and a few crisp crostini so every drop of broth has company. Warm the bread just before serving so it soaks and holds its shape.

Bright sides: shaved fennel salad, gremolata, lemon wedges

A shaved fennel salad mirrors the stew’s aromatics and refreshes the palate. A spoonful of gremolata—lemon zest, garlic, and parsley—adds electric contrast.

Offer lemon wedges so guests can add a bright squeeze of juice right at the table.

What to pour: Sauvignon Blanc, Pinot Gris, or a dry rosé

Choose a white wine you used in the pot to tie the flavors together, or pick a dry rosé for gentle fruit. Sauvignon Blanc or Pinot Gris will echo citrus notes and keep the bowl lively.

  • Top crostini with olive tapenade or roasted garlic for extra sparkle.
  • Keep sides simple—arugula with lemon and olive oil is perfect.
  • Set the table family-style and let everyone build their perfect bite.
PairingWhy it worksServe
BreadSoaks up broth, adds textureWarm, sliced loaf or crostini
Salad / GremolataBrightens and cuts richnessShaved fennel, gremolata on side
WineEchoes citrus and lifts flavorSauvignon Blanc / Pinot Gris / dry rosé

Nutritional notes and easy swaps

Simple swaps let you tune nutrition without losing that briny, bright character. This tomato-based bowl stays naturally lower in fat than creamier soups, since richness comes from olive oil and the sea’s proteins.

Lean fish like cod and tender shrimp provide high-quality protein with minimal saturated fat. Tomatoes add vitamin-rich goodness and a savory backbone that pairs well with shellfish.

  • Lower fat: use 1–2 tbsp extra-virgin olive oil instead of butter to keep mouthfeel without excess saturated fat.
  • Protein swaps: cod, halibut, or extra shrimp work; pick the freshest fish for best texture.
  • Sodium control: choose low-sodium stock and add salt slowly, tasting as you go.
  • Gluten-free serving: trade bread for roasted potatoes or creamy polenta.
  • Mild spice: cut chile and boost herbs and pepper to keep heat gentle.
SwapWhy it helpsWhen to use
Low-sodium stockReduces overall salt without losing depthFor health-forward bowls
Firm white fishHolds shape, adds lean proteinWhen cod isn’t available
Olive oil drizzleAdds richness without dairyFinish each bowl

Above all, choose the freshest seafood you can find—great nutrition starts with great ingredients. These tips work across similar recipes and help keep the bowl both bright and balanced.

A warm bowl, a little parsley, and dinner’s on—let’s make it tonight

Take a breath, warm a splash of olive oil, and let the pot do the work tonight. Sweat onion, fennel, and garlic gently, deglaze with wine, add crushed tomatoes and stock, and let the base soften for a calm simmer.

Stage your clams and mussels first, nestle cod or firm fish next, and finish with shrimp—each addition needs only a few minutes. Keep heat moderate so the broth stays clear and shells open without overcooking the flesh.

Season lightly, taste as you go, and scatter chopped parsley at the end. This cioppino-style seafood stew takes about an hour from start to finish. Grab a loaf, pour a cup of wine, and let’s eat.

italian seafood stew with tomatoes recipe

Cioppino-Style Tomato Seafood Stew

A bright tomato and white wine seafood stew inspired by San Francisco docks. The broth stays clean and briny. Fish and shellfish cook in stages so each piece stays tender. Serve hot with crusty bread.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 4 people
Course: Main Course, Soup or stew
Cuisine: Italian-American, San Francisco style, Seafood
Calories: 420

Ingredients
  

  • Olive oil extra virgin
  • Yellow onion chopped
  • Fennel bulb chopped
  • Garlic cloves minced
  • Red pepper flakes
  • Dry white wine Sauvignon Blanc or Pinot Gris
  • Crushed tomatoes or San Marzano tomatoes
  • Seafood stock low sodium
  • Fresh clams scrubbed
  • Fresh mussels scrubbed and debearded
  • Firm white fish like cod cut into chunks
  • Raw shrimp peeled and deveined
  • Sea scallops
  • Salt
  • Black pepper
  • Fresh parsley chopped
  • Optional Pernod or pastis
  • Crusty bread for serving

Method
 

Heat olive oil in a wide heavy pot over medium heat.
    Add onion and fennel. Cook slowly until soft and sweet. Stir often.
      Add garlic and red pepper flakes. Stir for 30 seconds until fragrant.
        Pour in white wine. Scrape the bottom of the pot. Simmer until slightly reduced.
          Add tomatoes and seafood stock. Stir well.
            Bring to a gentle simmer. Cook 20 to 30 minutes until the broth tastes round.
              Add clams. Cover the pot. Cook 3 to 5 minutes.
                Add mussels and nestle in the fish pieces. Simmer gently.
                  When shells begin to open, add shrimp and scallops on top.
                    Cover and cook 2 to 4 minutes until shrimp turn opaque and scallops feel tender.
                      Remove any shells that stay closed.
                        Season lightly with salt and black pepper.
                          Turn off heat. Add parsley and optional Pernod. Rest 1 minute.
                            Ladle into warm bowls. Serve with bread.

                              Notes

                              Use seafood that smells clean like the ocean. Add seafood in order to keep texture right. Keep heat gentle. Taste often and season late since shellfish add salt. The tomato base stores well for two days without seafood.

                              FAQ

                              What exactly is the difference between cioppino and this tomato‑kissed seafood stew?

                              Cioppino is a San Francisco‑born seafood ragù that inspired many Italian‑American fish soups. My version follows that tradition—tomato and white wine base, mixed shellfish and firm white fish—while keeping the seasoning lighter and the cooking time shorter so it works for weeknights.

                              How long does it take from start to finish?

                              Plan about 35–45 minutes. Building the flavor base—sweating aromatics, deglazing with dry white wine, and simmering crushed tomatoes and stock—takes 20–25 minutes. Add clams and mussels first, then fish, finishing with shrimp and scallops so everything stays tender.

                              Can I use canned tomatoes, and which kind is best?

                              Yes—use high‑quality crushed tomatoes or San Marzano for sweetness and low bitterness. They give a bright, balanced base that needs less sugar and more natural tomato flavor, which preserves the seafood’s delicate profile.

                              What white wine should I cook with and can I use cooking wine?

                              Use a dry white you’d drink—Sauvignon Blanc or Pinot Grigio work well. Avoid low‑quality cooking wines; their salt and additives can throw the balance off. Reserve a glass for the table, too.

                              How do I know my mussels and clams are safe to use?

                              Fresh shellfish should smell like the sea, not “fishy.” Discard any with cracked shells or that stay open after a tap test. De‑beard mussels and give clams a quick soak to expel sand. If in doubt, choose refrigerated, reputable sources.

                              Can I make the tomato‑wine base ahead of time?

                              Absolutely. Make the base up to 48 hours ahead and refrigerate. Reheat gently, then add the shellfish and delicate fish just before serving to keep textures bright and tender.

                              How do I prevent overcooking shrimp and scallops?

                              Add shrimp and scallops at the very end—just 2–4 minutes in the simmering broth depending on size. Look for opaque shrimp that curl into a loose “C” and scallops that are firm but not rubbery.

                              What’s the best way to season without masking seafood flavor?

                              Build flavor with good olive oil, garlic, fennel or onion, a controlled pinch of red pepper flakes, and thoughtful salt. Taste often and avoid heavy herbs; finish with chopped parsley and a squeeze of lemon if you want brightness.

                              Can I substitute fish stock, and what if I don’t have any?

                              Fish or shellfish stock adds depth, but you can substitute low‑sodium chicken stock or a light vegetable stock in a pinch. If you use store broth, reduce added salt until you taste the finished pot.

                              Is this dish freezer‑friendly?

                              I don’t recommend freezing the finished stew—the seafood becomes tough. You can freeze the tomato‑wine base for up to three months and add fresh seafood when you reheat.

                              What sides and wines pair best?

                              Serve with crusty bread or crostini for dunking, a shaved fennel salad or gremolata for brightness, and a chilled Sauvignon Blanc, Pinot Gris, or dry rosé to complement the briny, tomato‑forward broth.

                              Any tips for feeding picky eaters or kids?

                              Offer the broth over plain pasta or polenta and serve shellfish on the side so guests can choose. Mild white fish like cod is usually well‑accepted, and you can keep red pepper flakes separate for those who prefer no heat.

                              How do I scale the dish up for a dinner party?

                              Multiply the base ingredients and use a large, wide pot so shellfish steam rather than crowd. Stage the additions—clams and mussels first, then fish, then shrimp—to maintain texture. Have plenty of bowls and bread ready for communal serving.

                              Any substitutions for someone avoiding alcohol?

                              Replace the white wine with equal parts low‑sodium fish or vegetable stock plus a tablespoon of white wine vinegar or lemon juice to mimic acidity. Add it after sweating the aromatics so the flavor integrates into the base.

                              How should I store leftovers and reheat them safely?

                              Refrigerate leftovers in shallow containers within two hours and use within 2 days. Reheat gently on low heat until steaming; avoid prolonged simmering to prevent rubbery seafood. If you must reheat for more than one meal, remove the seafood and refresh with freshly cooked pieces.