I love sweet potato soup, or anything sweet potato for that matter, because it bears resemblance to the lovely potato, but is slightly sweet and softer. Combined with carrots, white beans, and aromatic spices such as cardamom, cumin, and coriander, the final product is a satisfying soup that is at once light, creamy, and wonderful for your health. Especially when it comes to dairy-free soups, I am a firm believer of making a big batch, mainly because it holds well in the fridge for up to one week, and can remain in the freezer for even longer, about a month.
Heat the olive oil in a stock or soup pot over medium heat. Add the onion and cook, stirring, until soft, about 5 minutes. Add the spices along with a pinch of salt and pepper and cook until fragrant, 30 seconds.
Add the carrots and sweet potato, and cook, stirring, until slightly softened, about 5 minutes. Add the beans and enough water to cover everything.
Bring to a boil, and simmer until vegetables are very soft, 25-30 minutes. Using a food processor or immersion blender, blend soup in batches. Return to stove over low heat, and gently reheat until warm. Serve plain or with cream, yogurt, nuts, or herbs.