Cape Verdean Fish Soup with Potatoes and Peppers

Caldo de peixe is a hearty, rustic fish soup from the Cape Verde Islands that showcases humble ingredients transformed through slow simmering. White and sweet potatoes create a naturally creamy base, while fresh fish, aromatic peppers, onions, and tomatoes build deep savory flavor. Herbaceous notes from parsley and scallions brighten the broth. Serve this warming, comforting soup as a main course for family dinners or special occasions, particularly during cooler months. This version honors traditional Cape Verdean preparation, letting quality fish and vegetables shine without heavy cream or complicated techniques.
Ingredients
- 6 white potatoes, chopped
- 3 sweet potatoes, chopped
- 1 bunch fresh parsley, chopped
- 1 green bell pepper, chopped
- 1 red bell pepper, chopped
- 3 medium onions, chopped
- 2 medium tomatoes, chopped
- 4 scallions, chopped
- 3 lbs saltwater fish (tautog, cod, bluefish, or sea bass), cut into small pieces
- water, for cooking
- oil, for sauteing
Instructions
- 1
Boil white and sweet potatoes in a medium kettle for about 15 minutes until partially cooked.
- 2
In a large kettle, gently saute onions, red and green peppers, and tomatoes in oil.
- 3
Add fish cut into small pieces and saute gently.
- 4
Add the partly cooked potatoes and enough cooking water to create a soup consistency.
- 5
Simmer until potatoes and fish are fully cooked.
- 6
Stir in chopped parsley and scallions.
Tips
Choose firm white fish that holds its shape during simmering. Tautog and sea bass are traditional choices that yield excellent flavor and texture.
Partial cooking of potatoes in step one prevents them from becoming mushy while the soup simmers. Time it carefully so they finish cooking with the fish.
Add fish gently to avoid breaking apart. The delicate flesh will continue cooking during simmering and will become tough if overcooked.
Good to Know
Cover and refrigerate up to 3 days. Reheat gently on stovetop over medium heat, adding water if needed to restore broth consistency.
Prepare vegetables and chop fish up to 4 hours ahead. Partially cook potatoes earlier in the day; complete cooking only when ready to serve since fish is best freshly cooked.
Ladle into bowls and serve hot as a main course. Pair with crusty bread for soaking up broth or with rice on the side. Serves 4-6 people.
Common Mistakes
Overcook fish to avoid mushy, flavorless pieces that disintegrate into the broth
Skip the partial potato cooking to avoid mushy potatoes mixed with overcooked fish
Neglect gentle sauteing to avoid breaking delicate fish apart before it firms up
Substitutions
fish quality affects broth richness
Full guide →FAQ
Can I use frozen fish for caldo de peixe?
Yes, frozen fish works well if thawed completely and patted dry before adding. Fresh fish offers superior texture and flavor, but frozen saltwater fish maintains good quality. Adjust timing slightly as thawed fish may cook slightly faster.
What if I cannot find specific saltwater fish varieties?
Substitute any firm, flaky white fish available locally. Snapper, monkfish, haddock, and pollock work well. Avoid delicate fish like flounder that falls apart easily. Ask your fishmonger for recommendations for sturdy white fish suitable for soup.
How long can I store leftover caldo de peixe?
Refrigerate covered up to 3 days. The soup develops deeper flavor overnight. Reheat gently on the stovetop; add water if broth reduced during storage. Does not freeze well due to fish texture degradation.