Start by heating olive oil in your soup pot over medium heat. Add onion, carrot, and celery, cooking until soft and fragrant, about 5–6 minutes. This step builds the foundation of flavor for the soup.
Stir in garlic, salt, black pepper, paprika, and dried herbs. Cook briefly for 30 seconds until the aroma fills the kitchen. This helps release the flavors without burning the garlic.
Pour in your fish stock or chicken broth, bringing it to a gentle boil. Lower the heat and let it simmer for about 10 minutes to meld all the flavors together.
Gently add the chunks of white fish to the simmering broth. Cook for 5–7 minutes until the fish turns opaque and flakes easily with a fork. Keep the heat gentle to maintain the fish’s delicate texture.
Stir in the lemon juice and zest, then taste to adjust seasoning if needed. Sprinkle with fresh parsley or dill before removing from heat for a fresh, citrusy finish.