Ligurian Fish Soup

By: Barbara Updated on Sun, 30 Aug 2026 22:28:57 GMT Dinner Delights

: #fish #seafood #italian #soup #one-pot

Barbara, recipe developer and home cook at Graceful Flavors
Barbara

Hi, I'm Barbara, the recipe developer and home cook behind Graceful Flavors. I share approachable recipes with clear steps, familiar ingredients, and delicious results for real everyday kitchens.

Updated on Sun, 30 Aug 2026 22:28:57 GMT

Read it →
Ligurian fish soup with mussels, white fish, potatoes and lemon Pin it
Ligurian fish soup with mussels, white fish, potatoes and lemon

Ligurian fish soup is the kind of bowl that feels generous without being heavy. There is a special kind of magic that happens when you ladle warm, savory seafood broth over tender fish, potatoes and sweet fennel.

This version keeps the spirit of coastal Italian cooking but stays practical for a home kitchen. Use firm white fish, a handful of mussels or clams, and good broth. The soup tastes like it simmered all afternoon, but it lands on the table in under an hour.

Coastal Bowl Staples

Shop for seafood that smells clean and briny, not sharp. The broth is simple, so the fennel, tomatoes, herbs and fish all need to taste fresh.

Ingredients for Ligurian fish soup with fish, mussels, fennel and tomatoes
Ingredients for Ligurian fish soup with fish, mussels, fennel and tomatoes
  • Firm white fish. Cod, halibut or snapper gives the soup tender flakes that hold their shape.
  • Mussels or clams. They add a clean ocean flavor and make the bowl feel special.
  • Fennel. Its gentle anise note gives the tomato broth a Ligurian-style lift.
  • Waxy potatoes. They turn the soup into dinner and stay creamy without falling apart.
  • Diced tomatoes and tomato paste. They bring body, color and a sweet-savory base.
  • Seafood broth and white wine. Together they make a lighter broth with real depth.
  • Oregano, parsley and lemon. The herbs warm the pot and the lemon wakes up each bowl at the end.

Ligurian Fish Soup Method

  1. Soften the vegetables. Cook onion, fennel, bell pepper and potatoes in olive oil until the onion turns glossy and the fennel starts to relax.
  2. Wake up the garlic. Stir in garlic and tomato paste for a minute. This keeps the broth from tasting flat.
  3. Simmer the broth. Add wine, tomatoes, seafood broth, oregano and bay leaf. Simmer until the potatoes are just tender.
  4. Add the seafood gently. Nestle in the fish and mussels, cover the pot, and cook just until the fish flakes and the shells open.
  5. Finish bright. Remove the bay leaf, stir in parsley, add lemon juice, and taste for salt before ladling into warm bowls.
Four cooking steps for Ligurian fish soup in a Dutch oven
Four cooking steps for Ligurian fish soup in a Dutch oven

Build The Broth First

The broth should taste complete before the seafood goes in. That means the fennel has softened, the wine has lost its raw edge, and the potatoes are almost tender. If you add fish too early, it gives everything it has to the broth and comes out tired.

Italian seafood soups often rely on simple fish, tomato, herbs and bread rather than cream. That is why a careful simmer matters. For another cozy bowl with deep Southern seafood flavor, save the Instant Pot Louisiana gumbo for a weekend night.

Keep Seafood Tender

Fish soup gets tricky only at the end. Keep the heat at a gentle simmer, not a hard boil. Firm white fish usually needs 5-7 minutes, depending on thickness. Mussels and clams are done when they open. The FDA seafood guide notes that fish should reach 145 F or turn opaque and flake easily.

If you enjoy a little heat with seafood, the quick broth in quick spicy shrimp soup is a faster weeknight cousin. This Ligurian version is gentler and more herbal, with fennel doing the quiet work.

Smart Swaps That Fit

No seafood stock on hand? Use vegetable broth plus bottled clam juice. No mussels? Clams work. No shellfish at all? Add more fish and finish each bowl with extra olive oil and lemon. Dry vermouth is a good stand-in for white wine because it already has herbal notes that flatter fennel.

For vegetables, keep the potatoes small and use waxy types like Yukon Gold or red potatoes. Russets can crumble and muddy the broth. A pinch of red pepper flakes is welcome, but keep it light. The soup should taste coastal and bright, not fiery. If you want something richer and creamier later in the week, try salmon and Cajun shrimp pasta.

Storing The Leftovers

Seafood soup is best the day it is made, but leftovers can still be good. Cool the soup quickly and refrigerate it in a shallow container for up to 2 days. Reheat gently on the stove until steaming. Do not let it boil hard or the fish will tighten.

If you are planning ahead, make only the broth in advance. It keeps well for 3 days in the refrigerator and can be frozen for 2 months. Bring it back to a simmer, then add fresh seafood when you are ready to serve. For another hearty, ladle-friendly dinner, the chicken wing and jambalaya ramen bowl brings a bolder spice profile.

Ligurian fish soup with open mussels, flaky fish and lemon
Ligurian fish soup with open mussels, flaky fish and lemon

Frequently Asked Questions

What fish works best for Ligurian fish soup?

Use firm white fish that will hold together in hot broth. Cod, halibut, sea bass, snapper and monkfish all work well. Avoid very thin fillets because they can break apart before the shellfish opens.

Can I make this without mussels or clams?

Yes. Use all white fish and add an extra splash of seafood stock or bottled clam juice for depth. You can also add shrimp during the last 3 minutes of cooking if you still want a shellfish note.

Can Ligurian fish soup be made ahead?

The broth can be made a day ahead and refrigerated. Reheat it to a simmer, then add the fish and shellfish right before serving. This keeps the seafood delicate instead of dry.

How do I know the seafood is cooked?

The fish should turn opaque and flake easily with a fork. Mussels and clams should open in the pot. Discard any shells that stay closed after cooking.

What should I serve with this soup?

Toasted ciabatta, focaccia or a simple green salad are the easiest sides. The bread matters because it soaks up the tomato-fennel broth. A crisp white wine or sparkling water with lemon also fits nicely.

Can I make it gluten-free?

The soup itself is naturally gluten-free if your broth and tomato paste are certified gluten-free. Skip the bread or serve it with gluten-free toast. Check packaged seafood stock because some brands use additives.

References

Reliable references aided in composing and refining this content.
5 from 6 votes

Ligurian Fish Soup

Prep Time:
20 Minutes
Cook Time:
35 Minutes
Total Time:
55 Minutes
Servings:
4
Ligurian fish soup with mussels, white fish, potatoes and lemon

A coastal Italian fish soup with tender white fish, mussels, fennel, potatoes, tomato broth and fresh herbs.

Ingredients

  • For the soup

  • 2 tablespoons extra-virgin olive oil
  • 1 medium yellow onion, chopped
  • 1 medium fennel bulb, cored and chopped, fronds reserved
  • 1 small red bell pepper, chopped
  • 2 medium Yukon Gold potatoes, peeled and cut into 1/2-inch pieces
  • 4 garlic cloves, finely chopped
  • 1 tablespoon tomato paste
  • 1/2 cup (120 ml) dry white wine or dry vermouth
  • 3/4 cup (180 g) diced tomatoes in puree
  • 3 cups (720 ml) seafood broth or 2 cups clam juice plus 1 cup water
  • 1 teaspoon dried oregano or 1 tablespoon chopped fresh oregano
  • 1 bay leaf
  • 1/4 teaspoon red pepper flakes, optional
  • 1 teaspoon kosher salt, plus more to taste
  • Freshly ground black pepper
  • For the seafood and finish

  • 1 lb (450 g) firm white fish fillets, cut into 1 1/2-inch chunks
  • 12 oz (340 g) mussels or clams, scrubbed and debearded if needed
  • 2 tablespoons chopped fresh parsley
  • 1 tablespoon fresh lemon juice, plus lemon wedges for serving
  • Toasted crusty bread or focaccia, for serving

Instructions

1.

1. Soften the vegetables: Heat the olive oil in a wide Dutch oven over medium heat. Add the onion, fennel, bell pepper and potatoes. Cook for 8-10 minutes, stirring often, until the onion is soft and the fennel smells sweet.

2.

2. Add garlic and tomato paste: Stir in the garlic and tomato paste. Cook for 1 minute, just until fragrant and slightly darkened.

3.

3. Simmer the broth: Pour in the wine and scrape the bottom of the pot. Add the diced tomatoes, seafood broth, oregano, bay leaf, red pepper flakes, salt and pepper. Bring to a simmer, cover partly, and cook for 18-20 minutes until the potatoes are just tender.

4.

4. Cook the seafood: Season the fish lightly with salt. Nestle the fish and mussels or clams into the broth. Cover and simmer gently for 5-7 minutes until the fish is opaque and flakes easily and the shellfish opens.

5.

5. Finish and serve: Discard the bay leaf and any unopened shells. Stir in parsley and lemon juice. Taste for salt, ladle into bowls, garnish with fennel fronds, and serve with toasted bread and lemon wedges.

Notes

  1. Best served right after the seafood cooks.
  2. Make the broth up to 3 days ahead, then add seafood before serving.
  3. Discard any mussels or clams that do not open after cooking.

Tools You'll Need

  • Wide Dutch oven or heavy soup pot
  • Wooden spoon
  • Sharp knife
  • Ladle

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Fish
  • Shellfish
  • Gluten if served with bread

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 365
  • Total Fat: 10 g
  • Total Carbohydrate: 30 g
  • Protein: 35 g