This comforting fish soup combines chunks of white fish and optional shrimp with carrots, leek, potatoes and tomatoes simmered in white wine and fish stock. It cooks in about 30 minutes after a brief sauté of aromatics, yields four bowls, and finishes with parsley and lemon. Serve with crusty bread; swap salmon or add cream for a richer finish.
The rain was hammering against the kitchen window and the power had been flickering for an hour when I decided a pot of fish soup was the only reasonable response to the chaos outside.
I made this for my neighbor once after she helped me jump start my car in a grocery store parking lot, and she stood in my kitchen eating a second bowl before even taking her coat off.
Ingredients
- White fish fillets (400 g): Cod or haddock work beautifully, and cutting them into generous chunks keeps them from disappearing into the broth.
- Shrimp (150 g, optional): Peeled and deveined shrimp add a lovely sweetness, but the soup stands proud without them.
- Onion (1 large): Finely chopped onion forms the sweet, golden backbone of every good soup base.
- Garlic (2 cloves): Minced garlic brings a warmth that ties the seafood and vegetables together.
- Carrots (2): Sliced carrots give color and a gentle sweetness that balances the savory broth.
- Leek (1): Cleaned and sliced leek adds a mild, almost buttery onion flavor that feels distinctly European.
- Potatoes (2 medium): Peeled and cubed potatoes thicken the broth slightly and make the soup filling.
- Celery (2 stalks): Diced celery contributes a quiet freshness that most people notice without being able to name.
- Chopped tomatoes (1 can, 400 g): A can of good quality tomatoes brings acidity and depth to the broth.
- Fish stock (1 L): Fish stock is ideal, but vegetable stock works in a pinch without stealing the spotlight.
- Dry white wine (100 ml): A splash of wine lifts the entire pot and deglazes the vegetables beautifully.
- Olive oil (2 tbsp): Use a decent olive oil since it is the only fat in the dish.
- Bay leaf (1): One bay leaf quietly seasons the whole pot, just remember to fish it out before serving.
- Dried thyme and oregano (1/2 tsp each): These two dried herbs do the heavy lifting for aroma.
- Salt and pepper: Season gradually and taste as you go, especially since stock saltiness varies wildly.
- Fresh parsley and lemon wedges: Fresh parsley and a squeeze of lemon at the end make everything brighter and more alive.
Instructions
- Build the base:
- Heat the olive oil in a large pot over medium heat and cook the onion and leek until they are soft and translucent, about five minutes. You will know they are ready when your kitchen smells like the beginning of something wonderful.
- Add the vegetables:
- Stir in the garlic, carrots, celery, and potatoes, letting them cook together for another five minutes. The carrots will barely soften at this stage and that is perfectly fine.
- Deglaze with wine:
- Pour in the white wine and let it simmer for about two minutes, scraping up any bits stuck to the bottom. The alcohol cooks off quickly and leaves behind a clean, bright flavor.
- Build the broth:
- Add the chopped tomatoes, fish stock, bay leaf, thyme, and oregano, then bring everything to a boil. Reduce the heat, cover the pot, and let it simmer gently for fifteen minutes until the vegetables are tender.
- Cook the seafood:
- Gently lower the fish chunks and shrimp into the simmering broth and cook for five to seven minutes. The fish is done when it flakes easily with a fork and the shrimp turn pink and curl.
- Finish and serve:
- Season with salt and pepper to taste, discard the bay leaf, and ladle into warm bowls. Top with fresh parsley and serve with lemon wedges pressed alongside the rim.
There is something about carrying a steaming bowl of this soup to the table that makes everyone at it go quiet for just a moment.
Serving Suggestions
Thick slices of sourdough or a rustic baguette are nonnegotiable in my house when this soup hits the table.
Variations Worth Trying
A pinch of chili flakes transforms this into something bolder, and swapping white fish for salmon gives the broth a richer, deeper character.
Storage and Reheating
This soup keeps well in the refrigerator for up to three days and reheats gently on the stovetop.
- Store in an airtight container and avoid microwaving at full power to keep the fish intact.
- Freeze without the shrimp for the best texture upon thawing.
- Always taste for salt after reheating since flavors can settle and dull overnight.
Some recipes become favorites because they are impressive, but this one earned its place because it is the dish I reach for when comfort matters more than fuss.
Recipe FAQs
- → What fish works best here?
-
Firm white fish such as cod, haddock or pollock hold their shape well; salmon can be used for a richer flavor while keeping similar cooking times.
- → How do I prevent the fish from falling apart?
-
Add fish at the end and simmer gently for just 5–7 minutes until it flakes easily; avoid boiling once the fish is in the pot.
- → Can I make this dairy-free and still creamy?
-
Yes—use olive oil and skip the cream. For a creamy finish without dairy, stir in a splash of canned coconut milk or a spoonful of blended potatoes.
- → How can I boost the soup's depth of flavor?
-
Sauté the aromatics well, deglaze with the white wine, and use a rich fish or vegetable stock; a splash of fish sauce or a smoked fish addition adds umami.
- → Is it safe to reheat and store leftovers?
-
Cool quickly, refrigerate within two hours and use within 2 days. Reheat gently on the stove; avoid prolonged reheating to preserve texture of the fish.
- → What sides or garnishes pair well?
-
Crusty bread, toasted slices or buttered croutons are classic. Finish with chopped parsley and lemon wedges to brighten the bowl.