Sauté the Aromatics: Start by heating the olive oil in a large pot over medium heat. Add the chopped onion and cook until it turns translucent, about 5 minutes. Toss in the garlic, ginger, turmeric, cumin, and coriander. Cook for another minute, stirring frequently to prevent burning. The spices will start releasing their aroma, filling your kitchen with an intoxicating scent.
Add the Veggies: Add the chopped carrot and sweet potato to the pot. Stir them around to coat them in the aromatic mixture, cooking for about 5 minutes. These veggies add a subtle sweetness and are packed with nutrients. Plus, the beta-carotene in them works wonders for your skin!
Simmer Away: Pour in the vegetable broth and bring the mixture to a boil. Reduce the heat to a simmer and cover the pot. Let it cook for about 20-25 minutes, or until the vegetables are tender.
Blend It Up: Once the veggies are cooked, use an immersion blender to puree the soup until smooth. If you don’t have an immersion blender, you can carefully transfer the soup to a regular blender in batches.
Add Creaminess and Flavor: Stir in the coconut milk and soy sauce (or tamari). Bring the soup back to a gentle simmer and let it bubble away for another 5 minutes. Squeeze in the lime juice for a nice tangy kick. Season with salt and pepper to taste.
Garnish and Serve: Ladle the soup into bowls and top with fresh cilantro and a sprinkle of chili flakes if you like a bit of heat. Serving it with a side of crusty bread wouldn’t hurt either!