Heat oil in a heavy-bottomed pot. Add onion and celery and cook on low, stirring occasionally, until tender and translucent, about 20 minutes. Add garlic, potatoes, curry, thyme, and bay leaf, and stir to combine. Increase heat to medium-high. Stir in wine and stock, and bring to a boil. Reduce heat to low and simmer, stirring frequently, for 35 to 45 minutes, or until potatoes are soft. Remove bay leaf. Add coconut milk and purée with an immersion blender or in batches in a blender. Strain soup through a fine sieve. Season to taste with salt and pepper. Garnish with parsley.