In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic and grated ginger, cooking for an additional 1-2 minutes until fragrant.
Add the sliced carrots to the pot and stir to combine with the onion mixture.
Pour in the vegetable broth and bring the mixture to a boil. Reduce the heat to a simmer and cover the pot, cooking for 20-25 minutes, or until the carrots are tender.
Once the carrots are soft, add the coconut milk, ground cumin, turmeric, salt, and pepper. Stir well to combine.
Using an immersion blender, puree the soup until smooth. If you prefer a chunkier texture, blend only half of the soup and leave the rest as is.
Taste and adjust seasoning if necessary. Serve hot, garnished with fresh parsley.