Sauté aromatics: Heat olive oil in a large pot over medium heat. Add chopped onion and sauté until soft and translucent, about 3-4 minutes.
Add flavor base: Stir in minced garlic, grated ginger, turmeric, cumin, and chili flakes. Cook for 1 minute until fragrant.
Cook carrots: Add sliced carrots and stir to coat in the spices. Pour in the vegetable broth and bring to a boil. Reduce heat and simmer for 15-18 minutes, or until carrots are tender.
Blend until smooth: Use an immersion blender or carefully transfer the mixture to a blender. Blend until completely smooth and creamy.
Add coconut milk: Return soup to the pot, stir in coconut milk, and gently heat for another 3-4 minutes without boiling. Adjust seasoning with salt, pepper, and lime juice.
Serve: Ladle into bowls and garnish with a drizzle of coconut milk, cilantro, or toasted coconut flakes.