In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes until translucent.
Stir in the minced garlic, grated ginger, and grated turmeric. Cook for an additional 2 minutes, stirring frequently to prevent burning.
Add the chopped carrots to the pot and stir to coat them with the spices. Sauté for another 3-4 minutes.
Pour in the vegetable broth, bringing the mixture to a boil. Once boiling, reduce heat to low, cover, and let simmer for about 20-25 minutes, or until the carrots are tender.
Remove the pot from heat and let it cool slightly. Using an immersion blender, blend the soup until smooth. If you don't have an immersion blender, carefully transfer the soup to a regular blender in batches and blend until creamy.
Return the blended soup to the pot. Stir in the coconut milk and lemon juice. Warm over low heat, adjusting seasoning with salt and pepper to taste.
Once heated through, serve hot, garnished with fresh cilantro or parsley for added freshness.
Notes
For a spicier kick, add a pinch of cayenne pepper.