Heat the olive oil in a large pot over medium heat. Add the onion and garlic and cook until the onion turns soft.
Stir in the potatoes and bay leaves. Cook for two minutes while stirring.
Pour in the white wine and let it simmer for three minutes to reduce slightly.
Add the fish broth, season with salt and pepper, and bring to a gentle simmer. Cook until the potatoes are tender, about 15 minutes.
Add the haddock chunks and simmer for five to seven minutes until the fish turns opaque and flakes easily.
Remove the bay leaves, stir in the fresh parsley, and serve at once.