You need 50 minutes and one large pot. No special skills, no complicated timing-just fresh seafood added at the right moment so it stays tender.

Cioppino delivers rich tomato-wine broth with shellfish that opens perfectly and fish that flakes. The trick is simmering the base gently, then adding seafood in stages so nothing overcooks.
Make this when you want restaurant-quality seafood without the restaurant price tag. Works for weeknight dinners or when friends show up unexpectedly.
Cioppino is a tomato-wine seafood stew with clams, mussels, shrimp, and fish simmered in aromatic broth. Success depends on adding seafood last and cooking each type just until done-shellfish opens in 3-5 minutes, fish turns opaque and flaky. Perfect for weeknight entertaining when you want something impressive that mostly takes care of itself.
Why This Recipe Works
White wine deglazes the pan after sautéing aromatics, pulling up browned bits that add depth to the broth. For a version that comes together quickly, something flaky like lobster works when you want to stretch your seafood budget without losing richness.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
20 min
Cook Time
30 min
Total Time
50 min
Servings
6 servings
Difficulty
Medium
Category
Main Dish
Quick Tip
Simmer seafood gently to avoid toughness
Best For
Weeknight | Entertaining
What makes this work:
- Crushed tomatoes create the base - they break down into thick broth that clings to seafood without tasting acidic
- Fish stock amplifies seafood flavor - clam juice or fish stock adds umami depth that plain water can't match
- Garlic and onion build aromatic foundation - sautéed slowly over medium-low heat, they turn sweet and mellow instead of sharp
- Shellfish steams open in the broth - clams and mussels release their own briny liquid as they cook, seasoning the stew naturally
- Fresh herbs finish without wilting - parsley or basil stirred in off heat stays bright green and aromatic
What You'll Need

Shop for the freshest seafood you can find-frozen works in a pinch but fresh shellfish opens cleaner. We keep a batch ready for nights like this - this easy potatoes recipe soaks up every drop of tomato broth left in the bowl.
- 1 lb clams (littleneck or Manila)
- 1 lb mussels
- 1 lb large shrimp (peeled, deveined)
- 1 lb firm white fish (halibut, cod, or snapper), cut into chunks
- 1 large onion, diced
- 6 garlic cloves, minced
- 1 fennel bulb, sliced (optional)
- 2 celery stalks, diced (optional)
- 1 (28-oz) can crushed tomatoes
- 1 cup dry white wine
- 2 cups fish stock or clam juice
- ¼ cup olive oil
- ½ teaspoon red pepper flakes
- 1 bay leaf
- ½ cup fresh parsley, chopped
- ¼ cup fresh basil, torn
- Salt and black pepper to taste
Ingredient Details
- Clams and mussels
Tap each shellfish before cooking-if it doesn't close, toss it out; discard any that don't open after cooking - White wine
Use dry varieties like Sauvignon Blanc or Pinot Grigio-sweet wines make the broth cloying and unbalanced - Fish stock or clam juice
Bottled clam juice works fine if you can't find fish stock-skip the seafood base cubes that taste artificial - Crushed tomatoes
San Marzano tomatoes create the richest broth, but any canned crushed tomatoes work-avoid tomato sauce or paste which are too thick - Firm white fish
Halibut, cod, or snapper hold up best-flaky fish like tilapia falls apart into mush - Fresh herbs
Parsley and basil stay bright when added off heat at the end-dried herbs taste dusty and flat in this stew - Olive oil
Extra virgin adds fruity depth but regular olive oil works if that's what you have-vegetable oil tastes neutral and bland
Ingredient Swaps
Swap shellfish types based on what's fresh at the market-scallops or crab work just as well. Rich mains need something to cut through, and homemade coleslaw recipe does exactly that with its tangy crunch against rich tomato broth.
Common swaps that work:
- White wine → dry vermouth or extra fish stock - vermouth adds herbal notes; more stock keeps it alcohol-free but less complex
- Shellfish → extra firm tofu or king oyster mushrooms - changes the dish completely but works for seafood allergies; loses briny ocean flavor
- Fish stock → vegetable broth with seaweed - lighter and less seafood-forward; add kombu or nori for umami depth
- Crushed tomatoes → diced tomatoes or tomato puree - diced creates chunkier texture; puree makes thicker smoother broth
Fresh Seafood
Works for: cleanest flavor, shellfish opens easily, best texture
Skip if: you're on a tight budget or can't access a good fishmonger
Frozen Seafood
Works for: budget-friendly option, convenient storage, still tasty
Skip if: you want the cleanest ocean flavor-frozen releases more water into broth
Instructions
The entire stew cooks in one pot with seafood added in stages so nothing overcooks. A dollop of homemade aioli takes each bite somewhere more interesting-dunk bread or drizzle it over the top.
Sauté aromatics low and slow. Heat olive oil in a large Dutch oven over medium-low heat. Add diced onion, minced garlic, and sliced fennel if using. Cook 5-7 minutes, stirring occasionally, until onion turns translucent and garlic smells sweet-don't let garlic brown or it turns bitter.
Deglaze with wine and build the base. Pour in white wine, scraping up any browned bits from the bottom of the pot. Simmer 3 minutes until wine reduces by half and smells less alcoholic. Add crushed tomatoes, fish stock, bay leaf, and red pepper flakes. Bring to a gentle simmer.
Simmer broth uncovered to concentrate flavors. Reduce heat to medium-low and simmer uncovered 15-20 minutes, stirring occasionally. The broth should thicken slightly and turn a deep reddish color. Taste and adjust salt-clam juice is salty, so go light at first.
Add seafood in stages based on cook time. Add fish chunks first, nestling them into the broth. After 2 minutes, add shrimp. After another minute, add clams and mussels. Cover pot with lid and cook 3-5 minutes until shellfish opens and shrimp turns pink and opaque. Discard any shellfish that stays closed.
Finish with fresh herbs off heat. Remove pot from heat immediately when seafood is done-carryover cooking continues even off the burner. Stir in chopped parsley and torn basil. Let sit 2 minutes to infuse herbs into broth. Serve immediately in wide bowls with crusty bread.
What to Serve With It
The salad works best when it hits the table at the same time as the main. For a version that comes together quickly, this fresh salad adds crisp cucumber and tomato that balance the rich stew perfectly.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Crusty sourdough bread | Easy | Soaks up tomato-wine broth without getting soggy | Slice thick, toast lightly, rub with garlic |
| Simple green salad | Easy | Cuts richness with crisp lettuce and tangy vinaigrette | Toss greens with lemon juice and olive oil |
| Steamed white rice | Easy | Neutral base that stretches the stew into more servings | Spoon stew over rice in wide bowls |
| Garlic herb roasted potatoes | Medium | Adds heartiness and soaks up extra broth | Roast until crispy, serve alongside stew |
| Lemon-garlic butter green beans | Easy | Bright citrus cuts through rich tomato broth | Sauté beans with garlic, finish with lemon zest |
Three ways to serve it:
- Weeknight dinner - ladle stew over steamed rice with crusty bread on the side for soaking up broth
- Casual entertaining - serve in wide shallow bowls with garlic bread and a simple arugula salad dressed with lemon
- Meal prep - portion stew into containers without bread, reheat gently and add fresh herbs before serving
Store and Reheat
Seafood stew stores well for 3 days but freezing changes the texture of shellfish. For a version that comes together quickly, this easy potatoes recipe reheats alongside leftover stew when you need a complete meal fast.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 5-7 min low heat | Even warming without overcooking seafood-stir gently, add splash of stock if needed |
| 🔥 Oven | 15 min at 325°F | Larger portions in oven-safe dish-cover with foil, check at 10 minutes |
| 📦 Microwave | 2-3 min medium power | Single serving in microwave-safe bowl-stir halfway through, add fresh herbs after heating |
For best results when storing:
- Cool quickly after cooking - transfer stew to shallow containers within 2 hours to prevent bacterial growth
- Store broth and seafood together - keeping them combined prevents seafood from drying out in the fridge
- Reheat gently over low heat - high heat toughens seafood that's already cooked; warm just until steaming
- Add fresh herbs after reheating - parsley and basil turn brown and slimy when reheated; stir in fresh at serving
- Freeze broth separately if meal prepping - freeze tomato base without seafood, add fresh seafood when reheating for better texture
Frequently Asked Questions
Yes, frozen seafood works but thaw it completely first and pat dry before adding to the stew. Frozen releases more water than fresh, so simmer broth uncovered an extra 5 minutes to thicken.
Store in airtight containers in the fridge for up to 3 days. Reheat gently on the stovetop over low heat for 5-7 minutes, stirring occasionally-high heat makes seafood rubbery.
Clams and mussels are done when shells open fully-discard any that stay closed after 5 minutes. Fish should be opaque and flake easily with a fork, and shrimp turn pink and firm.
Simmer uncovered for 10 more minutes to reduce liquid and concentrate flavors. Add salt gradually, tasting as you go-clam juice is salty, so go light at first.
Crusty sourdough bread soaks up the tomato broth best. A simple green salad with lemon vinaigrette cuts the richness, or serve over steamed rice to stretch servings.

Cioppino Seafood Stew
Ingredients
Equipment
Method
- Heat olive oil in a large Dutch oven over medium-low heat. Add diced onion, minced garlic, and sliced fennel if using. Cook 5-7 minutes, stirring occasionally, until onion is translucent and garlic is fragrant but not browned.1 large onion, 6 cloves garlic, 1 bulb fennel, 0.25 cup olive oil
- Pour in white wine and scrape up browned bits from the bottom of the pot. Simmer 3 minutes until wine reduces by half. Add crushed tomatoes, fish stock, bay leaf, and red pepper flakes. Bring to a gentle simmer.28 oz crushed tomatoes, 1 cup dry white wine, 2 cups fish stock or clam juice, 0.5 tsp red pepper flakes, 1 leaf bay leaf
- Reduce heat to medium-low and simmer uncovered for 15-20 minutes, stirring occasionally, until broth thickens slightly and deepens in color. Taste and adjust salt carefully due to clam juice saltiness.
- Add fish chunks first, nestling into the broth. After 2 minutes, add shrimp. After another minute, add clams and mussels. Cover pot and cook 3-5 minutes until shellfish open and shrimp turn opaque. Discard any shellfish that remain closed.1 lb clams, 1 lb mussels, 1 lb large shrimp, 1 lb firm white fish
- Remove pot from heat immediately when seafood is done. Stir in chopped parsley and torn basil. Let sit 2 minutes to infuse herbs into broth. Serve immediately with crusty bread.0.5 cup fresh parsley, 0.25 cup fresh basil
Notes
- Simmer seafood gently and remove promptly to avoid rubbery texture.
- Tap shellfish before use; discard any that don't close or open after cooking.
- Add fresh herbs off heat at the end to keep them bright and aromatic.




