Heat olive oil in a large stockpot over medium heat. Add onion and cook, stirring frequently until onion is tender and translucent, about 5 minutes. Add sweet potatoes, ginger, curry paste, and coconut milk and stir to combine. Add vegetable broth,bring to a boil, cover, reduce heat and simmer for 30 minutes or until sweet potatoes are very tender. Remove from heat and allow to cool, uncovered, for at least 10 minutes.