Add the diced onion to a large pot along with the avocado oil. Sauté until translucent (about 5 minutes).
Stir in the garlic and ginger and cook for a few minutes.
Add the curry paste and allspice, and continue to cook for about a minute more.
Add the butternut and potato to the pot and stir well.
Lastly add vegetable broth and season with salt and pepper. Stir to combine.
Turn the heat up and bring to a boil. Cover and allow to simmer for 30 minutes, stirring occasionally.
Turn the heat off and stir in the coconut milk. Once the soup has cooled, blend the soup in a blender or with an immersion blender.
Check for seasoning. Serve with chopped parsley, pumpkin seeds and pomegranate arils.