This Sweet Potato Soup is a creamy and flavorful dish that warms the soul. Made with tender sweet potatoes, a hint of spice, and creamy coconut milk, it’s the perfect balance of sweetness and savory. Ideal for a cozy dinner or as a light lunch, this hearty soup is both nutritious and comforting. Plus, it’s easy to make with simple ingredients you likely have on hand.
Sauté the aromatics. In a large pot, heat olive oil over medium heat. Add the chopped onion and garlic, cooking until the onion is soft and translucent, about 5 minutes.
Add spices and sweet potatoes: Stir in the ground cumin, cinnamon, nutmeg, and cayenne pepper. Let the spices cook for 1-2 minutes, releasing their aroma. Add the diced sweet potatoes and stir to coat them in the spice mixture.
Simmer. Pour in the vegetable broth, bring the mixture to a boil, then reduce the heat and let it simmer for 20 minutes or until the sweet potatoes are tender when pierced with a fork.
Blend the soup. Once the sweet potatoes are cooked through, use an immersion blender to puree the soup until smooth. Alternatively, you can transfer the soup in batches to a blender, then return it to the pot.
Add coconut milk. Stir in the coconut milk and simmer for another 5 minutes. Taste and adjust seasoning with salt and pepper.
Serve. Ladle the soup into bowls and garnish with fresh cilantro or parsley. For added brightness, squeeze a bit of lime juice over the top before serving.
For extra richness, you can roast the sweet potatoes in the oven at 400°F (200°C) for 20-25 minutes before adding them to the soup. This deepens their flavor. Make it spicier by increasing the amount of cayenne pepper or adding a dash of hot sauce. Adjust the texture to your preference—add more vegetable broth if you want a thinner soup, or simmer longer for a thicker consistency.