National Dish Portugal: Fish Soup (Recipe)

In this article
Say hello to Caldo de Peixe, the soul-warming fish soup that captures Portugal’s lifelong love affair with the sea. Born in the country’s coastal villages, this humble bowlful brings together fresh fish, potatoes and a fragrant base of onion, garlic and tomato. It is the kind of dish that suits a chilly evening just as well as a relaxed gathering with friends — wholesome, generous and full of the bright flavours of the Atlantic.
About Fish Soup
Caldo de Peixe is far more than a simple fish soup; it is a traditional dish that has won the hearts of generations across Portugal. It hails from the country’s coastal regions and reflects the Portuguese devotion to the sea and to fresh, seasonal produce. With a wide choice of fish and spices to draw on, the soup is wonderfully easy to vary and tailor to your own taste. Whether served on a cool evening or shared at a sociable table, it always brings a little piece of Portugal to the meal.
Ingredients (serves 1–2)
- 300 g fresh fish (such as cod or sea bream)
- 1 litre fish stock or vegetable stock
- 2 potatoes, diced
- 1 onion, diced
- 2 cloves of garlic, chopped
- 2 tomatoes, diced
- 1 tsp paprika
- 1 tsp fresh thyme or parsley
- Olive oil, salt and pepper to taste
Shopping for the ingredients
For an authentic Caldo de Peixe, it pays to choose the freshest ingredients you can find. A local market or fishmonger is the best place to pick up freshly landed fish — look for a clean, briny smell and firm flesh. Alongside the vegetables, opt for good-quality spices too, as these draw out the full aroma of the soup. Much like the fillets that go into a classic Bacalhau à Minhota, the quality of the seafood makes all the difference.
Preparing the dish
Before you start cooking Caldo de Peixe, prepare all of your ingredients so the process runs smoothly from start to finish. Cut the vegetables — especially the potatoes, the onions and the tomatoes — into even pieces so they cook through at the same rate. Slice the fresh fish into large chunks, whatever size you prefer. Getting everything ready in advance helps the flavours of the soup develop and keeps the cooking relaxed and unhurried.
Step-by-step instructions
- Heat a little olive oil in a large pot and sauté the onions and garlic until translucent.
- Add the tomatoes and the potatoes and let them fry for a few minutes.
- Pour in the fish stock or vegetable stock and bring to the boil.
- Add the fish pieces and the spices, then reduce the heat. Let the soup simmer for about 15 minutes.
- Season with salt and pepper, and garnish with fresh herbs if you like.
Gluten-free / lactose-free version
The recipe for Caldo de Peixe is naturally gluten-free and lactose-free, which makes it a brilliant choice for anyone with those dietary needs. Simply use fresh ingredients and double-check that nothing you reach for hides any gluten or lactose. That way you can enjoy the full range of flavours with no worry of intolerances — and no compromise on taste.
Tips for vegans and vegetarians
For a vegan or vegetarian take on Caldo de Peixe, swap the fish for a mix of vegetables or some tofu. In place of fish stock, a rich vegetable stock does a wonderful job of building flavour. You can also add extra spices to give the dish a lift. These tweaks make the soup entirely plant-based while keeping the delicious character of the traditional version intact.
More tips and tricks
To make your Caldo de Peixe even more substantial, stir in a few mussels or some prawns for extra depth of flavour. The choice of fish can vary too; experiment with different types to broaden the range of tastes, but always go for fresh, sustainably sourced seafood. A squeeze of lemon just before serving rounds off the aroma of the dish perfectly.
Adapting the recipe to your taste
Caldo de Peixe offers plenty of scope for making it your own. Add extra vegetables such as carrots or celery to make the soup more nourishing. You can also adjust the heat with a touch of chilli or pepper to suit your personal preference. In this way you can create a bowl that reflects your own unique taste.
Ingredient substitutions
If you do not have time to shop for fresh fish, frozen varieties make a perfectly good alternative. Dried staples such as fish powder or concentrated fish stock can also be used to build a fuller flavour. Instead of regular potatoes, try sweet potatoes for a healthier, slightly sweeter option. Be creative and do not be afraid to experiment — much like the cooks who improvise around a hearty Sopa de Cação.
Drink pairing ideas
A delicious glass of Vinho Verde or a light white wine pairs beautifully with Caldo de Peixe and rounds off the whole experience. If you prefer something alcohol-free, opt for sparkling mineral water with lemon or a refreshing raspberry lemonade, both of which sit nicely alongside the dish. In summer, a fruity drink works especially well, gently complementing the flavours of the fish soup.
Serving and presentation ideas
Presentation can make the Caldo de Peixe experience even more special. Serve the soup in handsome, deep bowls and garnish with fresh herbs such as parsley or thyme. A good olive oil in a small drizzle bottle is a lovely finishing touch that adds an extra layer of flavour. Smaller sides such as toasted bread or garlic bread complete the picture and lend the meal a special note.
A bit of history
The origins of Caldo de Peixe lie deep in Portuguese culinary culture, shaped by the coastal regions and the rhythms of the fishing trade. Fishermen and their families would often make the soup from the fresh scraps of their catch, turning them into a simple yet nourishing meal. Today it is a much-loved dish in home kitchens and restaurants alike, blending tradition with modern influences. It is a hallmark of Portuguese cuisine, uniting the flavours of the sea with the harvest of the land in the most wonderful way.
More recipe ideas
Summary: Fish Soup
In short, Caldo de Peixe is a true delicacy that captures the very soul of Portuguese cooking. By using fresh, regional ingredients, you can prepare a soup that is not only delicious but also perfect for sociable occasions and quiet moments of unwinding alike. With so many ways to adapt it, you can shape the dish to your own liking and finish it exactly to taste. Discover the authentic spirit of Portuguese cuisine with every spoonful of this hearty fish soup!


