
A light yet deeply satisfying white fish soup packed with colorful root vegetables and bright citrus notes. This healthy one-pot meal is finished with fresh dill and lemon for a fragrant, refreshing finish.
Heat the neutral oil in a large saucepan over medium heat. Add the chopped onion and sauté for 5–7 minutes, stirring occasionally, until it becomes soft and translucent.
Stir in the crushed garlic, cubed potatoes, carrots, peppers, and sliced leeks. Add the tomato puree and cook for another 3–5 minutes to allow the vegetables to begin softening and the flavors to meld.
Pour in the vegetable stock and add the bay leaf. Bring the mixture to a gentle simmer, then cover the pot and cook for about 15 minutes, or until the vegetables are nearly tender.
While the soup simmers, prepare the fish and herbs. Finely chop most of the dill, leaving a few sprigs whole for garnish. Cut the white fish fillets into bite-sized chunks and season them lightly with salt, pepper, and a small squeeze of lemon juice.
Add the seasoned fish to the saucepan along with a pinch of lemon zest and the chopped dill. Simmer gently over low heat for 5–7 minutes until the fish is opaque and cooked through.
Remove the bay leaf. Taste the soup and adjust the seasoning with more salt, pepper, lemon juice, or zest as desired. Serve hot, garnished with the reserved dill sprigs.
For a richer flavor, you can substitute the vegetable stock with fish stock. Use firm white fish like cod, haddock, or halibut to ensure the chunks stay intact during simmering. If you prefer a thicker consistency, lightly mash a few of the cooked potato cubes against the side of the pot before adding the fish.





