Fish Soup with Tomatoes

Aromatic, rich, delicious, and healthy! Fish soup with tomatoes can be made with different types of fish or a mix of several kinds. Tomatoes, lemon juice, and zest give the soup its unique and refreshing flavor. The result is a fragrant, refreshing, and hearty dish.
Updated : 06 August, 2025

Easy
About 30 min.
Ingredients
1 tablespoon
Lemon zest
Table
Table of volume measurements:
- teaspoon - 5 ml
- dessert spoon - 10 ml
- tablespoon - 20 ml
- glass - 200 ml
Preparation
Step 1
You can use any red fish: salmon, trout, pink salmon, chum, etc. I used pink salmon. You can adjust or change the vegetables as you like.
Step 2
Rinse the red fish thoroughly and trim off the fins. Cut it into medium pieces. Make sure there's enough meat - fillet is best. I used a large tail which was enough for the soup. If you have a fish head, you can add it too. Season the fish with salt and pepper.
Step 3
Wash, peel, and cut the potatoes into medium cubes.
Step 4
Wash firm, ripe tomatoes. Pat dry and slice into wedges or rounds. I used plum tomatoes. Choose juicy but firm tomatoes - soft ones fall apart and ruin the soup’s appearance.
Step 5
Peel and cut the carrot into half-moons. Alternatively, grate it with a coarse grater if preferred.
Step 6
Chop the onion into small cubes.
Step 7
Peel and finely chop the garlic with a knife.
Step 8
Wash, dry, and finely chop the dill. Optionally, use other herbs like parsley, green onions, or cilantro. A mix of herbs will enhance the flavor.
Step 9
In a pot with a thick bottom, melt butter over medium heat. Add the onion and garlic. Sauté until fragrant.
Step 10
Add the potatoes and carrots. Cook for 5 minutes, stirring occasionally.
Step 11
Pour in hot water (about 6–7 cups). Season with salt and pepper. Bring to a boil and simmer for about 15 minutes, until the potatoes are cooked.
Step 12
Add the fish and tomatoes to the pot. Simmer for about 20 minutes, until the fish is cooked through. Adjust seasoning if needed.
Step 13
At the end, add lemon juice, chopped herbs, and lemon zest. Stir gently.
Step 14
Remove from heat and let the soup rest under the lid for 10-15 minutes.
Step 15
Serve the finished fish soup with tomatoes and lemon into bowls and enjoy. Bon appétit!