Zuppa di Pesce alla Pugliese (Puglian Tomato Fish Soup)

Zuppa di Pesce alla Pugliese is a southern Italian seafood soup centred on a tomato-rich broth rather than a heavy stew. In this Puglian-style version, garlic, extra-virgin olive oil, white wine and passata create a savoury base that gently coats the mixed seafood while keeping it tender. The character of the dish comes from restraint: a light simmer, clean acidity, fresh parsley and optional lemon to sharpen the finish. Served with toasted crusty bread, it becomes a practical but generous dinner, ideal for soaking up the broth without overshadowing the seafood.
Cuisine style Puglian coastal cooking
Flavor profile Savoury • Tomato-rich • Bright • Seafood umami
Techniques Gentle simmering • Garlic sauté
Cooking style One-pot cooking
Time commitment Under 1 hour
Key equipment Large pot • Ladle

Why this recipe works

  • Simple base, deep flavour: Garlic cooked gently in extra-virgin olive oil gives the tomato broth a savoury foundation before the wine and passata are added.
  • Bright but rounded: White wine and optional lemon lift the sweetness of the tomato without overpowering the seafood.
  • Tender seafood: The seafood is added only after the broth has simmered, so it cooks briefly and stays delicate.
  • Built for bread: Toasted crusty bread turns the tomato-rich broth into a satisfying, casual main course.

Get the most out of this recipe

Ingredient notes

  • Using frozen seafood: Thaw it fully and drain well before adding it to the soup so excess liquid does not dilute the broth.
  • Check shellfish carefully: If the mix includes mussels or clams, discard any that do not open after cooking.
  • Finish with restraint: Lemon zest and juice should brighten the tomato broth; add gradually and taste before adding more.

Timing notes

  • Build the broth first: Let the tomato, wine and water simmer before adding the seafood; this gives the broth time to round out without overcooking the fish.
  • Serve soon after cooking: The soup is at its best once the seafood has just turned opaque and tender.

Make-ahead tips

  • Make the base in advance: The tomato broth can be simmered ahead, cooled and refrigerated, then brought back to a gentle simmer before adding the seafood.
  • Reheat gently: Warm leftovers over low heat until piping hot, avoiding a hard boil to help keep the seafood tender.

Authenticity notes

  • Puglian-style simplicity: The recipe reflects a straightforward southern Italian approach: olive oil, garlic, tomato, wine, seafood and bread for the broth.
  • Serve with toasted bread: Crisp bread is not just a side here; it is the natural way to enjoy the savoury tomato seafood broth.

Equipment you'll need

Ingredients
Instructions
Print
  1. Warm the olive oil in a large pot over medium-low heat. Thinly slice the garlic and cook for 1 to 2 minutes until fragrant but not coloured.
  2. Stir in the tomato passata, white wine and water, then season with the fine sea salt and black pepper. Bring to a gentle simmer and cook for 15 minutes, stirring now and then, until the broth tastes rounded and slightly thickened.
  3. Add the seafood mix and return to a gentle simmer. Cook for 5 to 8 minutes, just until the seafood is opaque and tender; do not boil hard or it can turn tough.
  4. Finely chop most of the parsley and stir it into the soup, reserving a little for serving. If using the lemon, finely grate in a little zest and squeeze in a small amount of juice to brighten the broth, then taste and adjust seasoning.
  5. Toast the crusty white bread until crisp and golden. Ladle the soup into bowls and finish with the reserved parsley, serving the toast alongside for dipping.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Serving suggestions

This recipe pairs well with:

Toasted crusty white bread

Tips

  • Keep the soup at a gentle simmer once the seafood goes in; a rapid boil can make it rubbery.
  • If your seafood mix includes mussels or clams, discard any that do not open during cooking.
  • If serving anyone who is pregnant, elderly, or immunocompromised, make sure the seafood is cooked until fully opaque and piping hot throughout.

Substitutions

  • Replace white wine with water for an alcohol-free version; add a little extra lemon juice at the end to keep the flavour bright.
  • Replace fresh parsley with fresh basil for a softer, sweeter herbal finish.

Storage

  • Refrigerate up to 2 days
  • Cool quickly, then refrigerate in a sealed container. Reheat gently in a saucepan over low heat until piping hot, avoiding a hard boil to keep the seafood tender; toast fresh bread to serve.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Zuppa di Pesce alla Pugliese (Puglian Tomato Fish Soup)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 bowls
  • Total time: 55min (40min active)
  • Difficulty: Medium
  • Cuisine: Italian
  • Allergens:
    Crustaceans Gluten Molluscs Wheat
With serving suggestions One pot

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.