This cioppino recipe brings the taste of San Francisco's waterfront right to your kitchen briny clams, tender shrimp, and chunks of flaky fish swimming in a tomato-wine broth that smells like the ocean met an Italian grandmother's Sunday sauce. I first had cioppino on a foggy evening at Fisherman's Wharf, and I've been chasing that same cozy, soul-warming feeling ever since. The best part? It looks fancy enough to impress dinner guests, but it's surprisingly easy to pull together with simple ingredients you can find at any grocery store.

If you love hearty, comforting meals that feel special, you'll want to add this to your rotation of go-to dinner recipes. It has that same warming quality as my Best Lebanese Lentil Soup Recipe, but with the elegant seafood twist that makes it perfect for date nights or family gatherings. Serve it with crusty bread like you would with Crispy Lumpia, and don't forget a simple salad dressed with Best Red Wine Vinaigrette on the side.
Why You'll Love This Cioppino Recipe
This best cioppino recipe delivers restaurant-quality results without the fuss. The broth is rich and layered, built with white wine, clam juice, and crushed tomatoes that simmer together until they taste like they've been cooking all day. You get tender chunks of fish, sweet shrimp, and briny clams all in one bowl, which means every spoonful is different. It's hearty enough to feel like a special occasion meal, but simple enough to make on a weeknight when you want something more exciting than pasta. Plus, there's nothing quite like serving a big pot of Italian seafood soup and watching everyone dig in with crusty bread and happy faces.
Jump to:
Cioppino Recipe Ingredients
Here's what you need to make this Cioppino Recipe come together with all its rich, layered flavors.
See Recipe Card Below This Post For Ingredient Quantities
Extra-virgin olive oil: Provides the base for sautéing and adds a fruity richness that supports all the other flavors. Dividing it between the stew and the fish keeps everything moist and flavorful.
Shallots: Sweeter and more delicate than onions, shallots create a mellow, aromatic foundation without overpowering the seafood.
Garlic: Adds that essential savory punch. Cooking it just until fragrant keeps it from turning bitter.
White wine: Brings acidity and depth to the broth, and the alcohol cooks off while leaving behind a subtle sweetness that balances the tomatoes.
Crushed tomatoes: Forms the hearty, tangy backbone of the stew. Canned tomatoes work beautifully here and save you time.
Clam juice: Infuses the broth with briny, oceanic flavor that makes the whole pot taste like the sea. It's the secret to authentic Cioppino Recipe.
Sugar: Just a touch balances the acidity of the tomatoes and rounds out the flavors.
Salt: Divided between the broth and the fish to season everything properly. The seafood needs its own seasoning to taste great.
Crushed red pepper flakes: Adds a gentle warmth and a hint of heat without making the stew spicy.
Dried oregano: Brings a classic Italian herb note that ties the tomatoes and seafood together.
Fresh thyme: The sprigs simmer in the broth to release earthy, aromatic flavor, while the chopped thyme at the end adds brightness.
Firm-fleshed fish fillets: Halibut, cod, salmon, or snapper all work beautifully. You want fish that holds its shape and doesn't fall apart in the stew.
Unsalted butter: Stirred in at the end to add richness and a silky finish to the broth.
Littleneck clams: Sweet, tender, and briny, they steam open in the hot broth and release even more ocean flavor.
Extra-large raw shrimp: Quick-cooking and naturally sweet, shrimp add another layer of texture and flavor to the mix.
Fresh Italian parsley: Optional, but it adds a pop of color and a fresh, herbaceous note when you're ready to serve.
How To Make Cioppino Recipe
Follow these steps to build a flavorful Cioppino Recipe broth and layer in all the seafood just right.
Preheat oven: Preheat your oven to 400°F (205°C) and set an oven rack in the middle position. Line a baking sheet with aluminum foil and set it aside.
Sauté shallots: In a large pot, heat ¼ cup of olive oil over medium heat. Add the shallots and cook, stirring frequently, until they're soft and translucent, about 5 minutes. They should smell sweet and mellow, not browned.
Add garlic: Toss in the garlic and cook, stirring constantly, for 1 more minute. Don't let it brown or it'll taste bitter.

Reduce wine: Pour in the white wine and increase the heat to high. Let it boil until the wine is reduced by about half, 3 to 4 minutes. You'll see the liquid bubble and thicken slightly.
Build the broth: Add the crushed tomatoes, clam juice, sugar, 1 teaspoon of salt, red pepper flakes, oregano, thyme sprigs, and 1 cup of water. Bring everything to a boil, then reduce the heat and let it simmer, covered, for 25 minutes. The broth will deepen in color and smell amazing.

Bake the fish: Meanwhile, toss the fish with the remaining 2 tablespoons of olive oil and ¾ teaspoon salt. Arrange the fish on the prepared baking sheet and bake for about 10 minutes, or until just cooked through. Cover it and keep it warm until you're ready to serve.
Add clams: When the stew has finished simmering, remove and discard the thyme sprigs and stir in the butter until it melts into the broth. Add the clams and bring the stew back to a simmer. Cover and cook for about 6 minutes, until most clams have opened. You'll hear them pop open as they cook.

Cook shrimp: Gently stir in the shrimp and bring the stew back to a simmer. Cover and cook until the shrimp turn pink and curl up, and the clams are completely opened, about 5 minutes. Toss any unopened clams. Stir in the chopped thyme and taste the broth—add more salt if it needs it.

Serve: Divide the warm fish into serving bowls. Ladle the stew over top, making sure everyone gets clams and shrimp. Garnish with parsley if you like, and serve with garlic bread, focaccia, or a baguette for sopping up all that incredible broth. Set out a second bowl for shells and plenty of napkins.
Substitutions and Variations
You can make this easy cioppino recipe work with what you have on hand or what looks freshest at the market.
Seafood swaps: Use mussels instead of clams, or add scallops for extra sweetness. Squid or octopus work beautifully if you want a chewier texture. Just adjust cooking times so nothing gets rubbery.
Wine alternatives: If you don't have white wine, use an extra cup of clam juice or vegetable broth with a splash of lemon juice for acidity.
Fresh tomatoes: In the summer, swap canned tomatoes for 3 to 4 cups of chopped fresh tomatoes. You'll need to cook them a bit longer to break down.
Spice it up: Add more red pepper flakes or a pinch of cayenne if you like heat. A splash of hot sauce at the end works too.
Fennel addition: Some San Francisco cioppino recipes include fennel. Add a thinly sliced bulb when you sauté the shallots for a subtle anise flavor.
Equipment For Cioppino Recipe
Large pot: You need a big, heavy-bottomed pot to build the broth and hold all the seafood. A Dutch oven works perfectly.
Baking sheet: For roasting the fish separately so it stays tender and doesn't overcook in the stew.
Aluminum foil: Lines the baking sheet for easy cleanup.
Large spoon: For stirring the broth and serving.
Knife and chopping board: For prepping shallots, garlic, and fish.
How to Store Cioppino Recipe
Refrigerator: Store leftover Cioppino Recipe in an airtight container in the fridge for up to 2 days. The seafood will continue to absorb the broth, so it's best eaten fresh.
Freezing: I don't recommend freezing this stew. The seafood gets rubbery and the texture suffers. If you want to prep ahead, make the broth and freeze that, then add fresh seafood when you're ready to serve.
Reheating: Warm leftovers gently on the stove over low heat. Don't boil it or the seafood will get tough. Add a splash of water or broth if it's too thick.
Expert Tips
Use the freshest seafood you can find. The quality of your fish, shrimp, and clams makes all the difference. Ask your fishmonger what came in that day.
Don't skip reducing the wine. That step concentrates the flavor and cooks off the harsh alcohol while leaving behind the good stuff.
Bake the fish separately. This keeps it from overcooking and falling apart in the stew. You'll have perfect, tender chunks every time.
Scrub those clams. Seriously. Rinse them under cold water and scrub off any grit or sand. Nobody wants a sandy stew.
Taste and adjust the seasoning. Seafood varies in saltiness, so always taste the broth before serving and add more salt if needed.
FAQ
What is in a Cioppino Recipe?
Cioppino Recipe is a tomato-based seafood stew that typically includes a mix of fish, shrimp, clams, and sometimes mussels or crab. The broth is built with garlic, onions or shallots, white wine, crushed tomatoes, and clam juice, seasoned with herbs like oregano and thyme. Every version is a little different depending on what seafood is fresh, but the rich, garlicky tomato base stays the same.
What's the difference between bouillabaisse and Cioppino Recipe?
Bouillabaisse is a French fish stew from Provence that uses saffron and often includes a rouille (garlic mayo) served on the side. Cioppino Recipe is Italian-American, born in San Francisco, and has a heartier tomato base without the saffron. Cioppino is bolder and more rustic, while bouillabaisse is more refined and delicate. Both are incredible, just different styles.
What is the key to a flavorful Cioppino Recipe broth?
The secret is layering flavors. Start by sautéing shallots and garlic in olive oil, then reduce white wine to concentrate it. Use good-quality canned tomatoes and clam juice for depth, and let everything simmer together so the flavors blend. Don't skip the butter at the end—it adds richness and rounds out the acidity. Fresh herbs like thyme tie it all together.
What is lazy Cioppino Recipe?
Lazy Cioppino Recipe is a shortcut version where you skip some of the traditional steps, like baking the fish separately or using fresh clams. Some recipes toss everything into one pot and let it cook together, which saves time but can lead to overcooked seafood. It's a great option for busy weeknights, but the classic method gives you better texture and more control over doneness.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Cioppino Recipe

Cioppino Recipe
Ingredients
- ¼ cup + 2 tablespoons extra-virgin olive oil divided, for cooking
- ⅔ cup finely chopped shallots about 3 shallots
- 3 cloves garlic minced
- 1 cup white wine for deglazing and flavor
- 1 28-oz can crushed tomatoes (provides the base of the broth)
- 2 8-oz bottles clam juice (adds depth to the broth)
- 2 teaspoons sugar to balance acidity
- 1¾ teaspoons salt divided, for seasoning
- ½ teaspoon crushed red pepper flakes for a touch of heat
- ½ teaspoon dried oregano herbaceous note
- 7 sprigs fresh thyme plus 1 teaspoon chopped for finishing
- 1½ lbs firm-fleshed fish fillets such as halibut, cod, or salmon, cut into 2-inch pieces
- 3 tablespoons unsalted butter for richness
- 1½ lbs littleneck clams scrubbed and cleaned
- 1½ lbs extra-large raw shrimp peeled and deveined
- Fresh chopped Italian parsley for garnish, optional
Instructions
- Preheat your oven to 400°F (205°C) and place an oven rack in the middle. Line a baking sheet with foil and set aside.
-
In a large pot, heat ¼ cup of olive oil over medium heat. Add the shallots and cook, stirring often, until softened, about 5 minutes. Add the garlic and stir for an additional minute, being careful not to let it brown.
- Pour in the white wine and increase the heat to high. Allow the wine to boil and reduce by half, around 3 to 4 minutes.
-
Stir in the crushed tomatoes, clam juice, sugar, 1 teaspoon of salt, crushed red pepper flakes, oregano, thyme sprigs, and 1 cup of water. Bring the mixture to a boil, then reduce the heat and simmer, covered, for 25 minutes.
- While the stew is simmering, coat the fish pieces with the remaining olive oil and ¾ teaspoon salt. Arrange the fish on the prepared baking sheet and bake for 10 minutes or until just cooked through. Keep warm.
-
Once the broth has simmered, remove and discard the thyme sprigs. Stir in the butter until melted. Add the clams and bring the stew back to a simmer. Cover and cook for 6 minutes, or until the clams open up.
-
Gently stir in the shrimp, bring the stew to a simmer again, and cook for 5 minutes or until the shrimp are fully cooked and the clams have opened completely. Discard any clams that do not open. Add the chopped fresh thyme, then taste and adjust the seasoning as needed.
- Divide the warm fish pieces into bowls. Ladle the stew over the fish, ensuring each bowl has a fair share of clams and shrimp. Garnish with fresh parsley, if desired, and serve with garlic bread or focaccia for dipping.

















Leave a Reply