Caramelize onions in oil over medium-low for 30–40 min until golden.
Add garlic, stir 1 min.
Add chicken, season lightly with salt and pepper, sear until no longer pink outside.
Stir in potatoes, thyme, paprika, bay leaves.
Add broth + water, bring to boil.
Simmer 35–40 min until potatoes tender and chicken cooked through.
Remove bay leaves. Use immersion blender to puree about half the soup (leaves chunks for texture).
Stir in cream and parsley. Taste, adjust seasoning.