
In a large pot over medium heat, heat the olive oil. Cook the onions, celery and carrots until soft and translucent, about 5-7 minutes.
Add the sweet potatoes, ginger, coriander and curry and cook until fragrant, about 2 more minutes.
Add the vegetable broth and bring mixture to a boil. Lower the heat, cover and simmer until the sweet potatoes are tender, about 30-35 minutes.
Puree the mixture with an immersion blender (or regular blender, in batches) to desired consistency.
Stir in light unsweetened coconut milk and serve topped with fresh cilantro and roasted cashews, if desired.