Heat olive oil in a pot over medium heat. Add onion, carrot, and celery. Cook for 5–6 minutes until softened.
Stir in garlic, salt, pepper, paprika, and herbs. Cook for 30 seconds until fragrant.
Pour in fish stock and bring to a gentle boil. Reduce heat and simmer for 10 minutes.
Add fish chunks and cook gently for 5–7 minutes, until fish turns opaque and flakes easily.
Stir in lemon juice and zest. Taste and adjust seasoning.
Sprinkle in fresh herbs and remove from heat.
