Serious Eats / Mateja ZviroticÌ AndrijanicÌ
In This Recipe
Why It Works
- A reduced tomato baseâbuilt from sautĂ©ed shrimp shells, fennel, aromatics, and passataâcreates a concentrated, deeply flavored broth that pairs well with the seafood.
- Adding each type of seafood in stages ensures tender, perfectly cooked results.
Growing up Italian-American in Philly, I developed an almost Pavlovian response to certain Christmas Eve smells: garlic softening in olive oil, the faint licorice waft of fennel, the mineral sweetness of shellfish hitting a hot pot. These smells were the promise of the Feast of the Seven Fishes, the meat-free dinner that brought together too many relatives in too small a kitchen, and the day wheâŠ
Serious Eats / Mateja ZviroticÌ AndrijanicÌ
In This Recipe
Why It Works
- A reduced tomato baseâbuilt from sautĂ©ed shrimp shells, fennel, aromatics, and passataâcreates a concentrated, deeply flavored broth that pairs well with the seafood.
- Adding each type of seafood in stages ensures tender, perfectly cooked results.
Growing up Italian-American in Philly, I developed an almost Pavlovian response to certain Christmas Eve smells: garlic softening in olive oil, the faint licorice waft of fennel, the mineral sweetness of shellfish hitting a hot pot. These smells were the promise of the Feast of the Seven Fishes, the meat-free dinner that brought together too many relatives in too small a kitchen, and the day when zuppa di pesce (seafood stew) was sure to be served.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ
Zuppa di pesce belongs to a broad family of Italian coastal fish stews, but the version many of us in the US knowâtomato-heavy, shellfish-forward, and served at holiday gatheringsâdeveloped primarily in Italian-American kitchens (on the West Coast, a related dish is cioppino). In Italy, zuppa di pesce never had one official recipe or even one name. Along the Tuscan coast, thereâs cacciucco, a peppery brick-red stew built on small, hard-to-sell fish. Head south to Naples, and zuppa di pesce turns lighter, more focused on the garlic, white wine, and whatever the boats brought in. On the Adriatic, brodetto rules, a fishermanâs stew that varies from town to town. These werenât fancy celebrations; they were practical ways to use the less desirable catch, transformed by long simmering and plenty of bread.
But when Italian immigrantsâmostly from the southâarrived in the United States, the recipe changed. They kept the general framework of the dishâwine, aromatics, a mix of fish and shellfishâbut adapted it to American seafood. Access to abundant cold-water shrimp, clams, mussels, and meaty North Atlantic cod allowed the dish to grow more varied. Zuppa di pesce grew tomatoier, richer, and more likely to be served over linguine than bread, a shift that matched the broader red-sauce cooking style many immigrant families developed in the US. By mid-century, it was a seafood extravaganza that practically wrote its own holiday invitations.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ
The version here is the one I grew up withâPhilly-style Italian-American, tomato-forward, and absolutely stacked with seafood, a mix shaped by whatâs available on the East Coast. What Iâve learned from making zuppa di pesce over the years is that it is not defined by any fixed mix of seafood. Itâs about choosing what looks freshest and cooking each component so it stays plump and tender.
That principle is very much in line with how Italian dishes have evolved across geography. If your market has gorgeous haddock, or your fishmonger is pushing razor clams, or you luck into a deal on monkfish, you should feel completely free to adapt. The only rule is cooking each component at the right moment so nothing overcooks.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ
Building the Strong Flavor Base
The most important part of this recipe is the tomato base, which you can make ahead for easier day-of serving. Starting by sautĂ©ing the shrimp shells in oil is a small step that pays off: It infuses the oil with a subtle seafood flavor before you even add aromatics. The shells are strained out, leaving behind a foundation with more depth than olive oil alone can provide. From there, onions and fennel add sweetness. Fennel is common in coastal Italian cooking, and here it brings an aromatic backbone that helps the broth taste fuller without adding heaviness. Garlic, oregano, and red pepper flakes add familiar Italian-American character, while white wine brings acidity. I also use a pinch of saffronânot essential in every Italian version, but useful here for adding complexity that complements the seafood rather than overwhelming it. Tomato passata and clam juice form the body of the stew. Passata reduces smoothly and cleanly, and letting it cook down by about half concentrates the flavor, making the broth rich enough to stand up to the seafood.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ
Timing the Seafood
Once the broth is reduced, the seafood goes in based on how long each type needs. Squid benefits from a longer, gentle simmer to turn tender. Cod cooks more quickly but holds its shape well if nestled into the broth. Shrimp cook fast and go in last. The goal is for everything to be fully cooked, but not overcooked. Because the broth is already cooked, the seafood only needs enough time to firm up. Clams and mussels are steamed separately, which gives you the advantage of removing each as soon as it opens and transferring to the finished stew, so all are properly and evenly cooked.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ
Finishing and Serving
Once the shellfish are added, the stew just needs a brief simmer to come together. Fresh parsley brightens the broth, and a drizzle of olive oil rounds it out. You can serve this with crusty bread or over linguineâboth are common in Italian-American households, and either works.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ
Itâs a dish shaped equally by tradition and adaptation, which is exactly what makes it durable. Whether for Christmas Eve or a weeknight in midwinter, it delivers deep flavor, straightforward technique, and enough flexibility to make it your own.
Keep Screen Awake
1/4 cup (60 ml) plus 1 tablespoon (15 ml) extra-virgin olive oil, plus extra for drizzling
8 ounces (226 g) large shrimp (26 to 30 per pound), peeled and deveined, shells reserved separately
1/2 medium yellow onion (4 ounces; 113 g), cut into 1/4-inch dice
1 bulb fennel (about 8 ounces; 226 g), bulb cut into 1/4-inch dice, fronds reserved for garnish
1/2 teaspoon Diamond Crystal kosher salt, plus more to taste; for table salt, use half as much by volume
4 medium cloves garlic, minced
2 teaspoons minced fresh oregano
1/8 to 1/4 teaspoon red pepper flakes
1 cup (240 ml) dry white wine, divided
1 pinch of saffron
1 (8-ounce; 237 ml) bottle clam juice
1 (24.5-ounce; 700 g) bottle tomato passata
1 pound (454 g) squid, bodies sliced crosswise into 1/2-inch-thick rings, tentacles left whole, patted dry
1 (1-pound; 454 g) skinless cod fillet, 3/4 to 1 inch thick, cut into 2-inch by 1-inch pieces
1 pound (454 g) littleneck clams, scrubbed (see notes)
8 ounces (226 g) mussels, scrubbed and debearded
1/4 cup chopped flat-leaf parsley
In a Dutch oven or large pot, heat 1/4 cup oil over medium-high heat until shimmering. Add shrimp shells and cook, stirring frequently, until bright pink and beginning to brown in places. Using a slotted spoon or spider skimmer, remove shells; discard shells.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ 1.
2. Add onion, fennel, and 1/2 teaspoon salt to pot and cook, stirring occasionally, until softened and beginning to brown, 7 to 9 minutes. Stir in garlic, oregano, and red pepper flakes and cook until fragrant, about 1 minute. Stir in 3/4 cup white wine and saffron and cook until wine is reduced by about half, about 5 minutes.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ 1.
Stir in clam juice and tomato passata and simmer, stirring occasionally, until reduced by about half, 15 to 20 minutes.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ 1.
Reduce heat to low, nestle in squid, cover, and gently simmer for 15 minutes. Nestle in cod, cover, and continue to gently simmer until just cooked through, 5 to 8 minutes. Add shrimp, submerging them in the liquid, and continue to cook, covered, until all seafood is cooked through, 2 to 4 minutes. Remove from heat.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ 1.
While the shrimp are cooking, in a 12-inch skillet, bring clams, 1/4 cup wine, and 1 tablespoon olive oil to boil, covered, over high heat. Steam until clams just open, 5 to 8 minutes. Transfer opened clams to pot with seafood.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ 1.
Once all clams have been transferred to pot, add mussels to remaining liquid in the skillet, cover, and cook over high heat until mussels have opened, 2 to 4 minutes. Transfer opened mussles with about 1/2 cup remaining cooking broth to pot with seafood.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ 1.
Return seafood stew to a simmer to warm through. Stir parsley into stew and season with salt and pepper to taste. Divide seafood among serving bowls. Ladle broth over seafood, making sure each portion contains a balance of everything. Drizzle each portion with olive oil, garnish with fennel fronds, if desired, and serve.
Serious Eats / Mateja ZviroticÌ AndrijanicÌ
Special Equipment
Dutch oven or large pot, 12-inch skillet
Notes
To purge clams, submerge them in a large container of salted cold water (about 3% salinity) and let stand for 30 minutes. Lift out clams. If there is no sand in the bottom of the container, theyâre ready to scrub and use. If there is sand, drain and rinse the container, fill with fresh salted water, and return clams for 30 more minutes. Continue this process until the water is clear and free of sand.
Make-Ahead and Storage
The tomato base can be made up to 1 day ahead. Refrigerate it in an airtight container, then reheat it to a simmer in a Dutch oven or large pot before proceeding with the recipe.
The stew is best eaten right away.
| Nutrition Facts (per serving) | |
|---|---|
| 354 | Calories |
| 6g | Fat |
| 16g | Carbs |
| 51g | Protein |
Ă
Nutrition Facts Servings: 6 to 8 Amount per serving Calories 354 % Daily Value* 6g 8% Saturated Fat 1g 6% 278mg 93% 1292mg 56% 16g 6% Dietary Fiber 3g 9% Total Sugars 4g 51g Vitamin C 39mg 195% Calcium 157mg 12% Iron 5mg 29% Potassium 1197mg 25% *The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)