Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook until it becomes translucent, about 5 minutes. Stir occasionally to prevent burning.
Add the minced garlic and grated ginger to the pot and sauté for another minute, until fragrant.
Add the chopped carrots to the pot and stir well to combine with the onion, garlic, and ginger.
Pour in the vegetable broth and bring the mixture to a boil. Reduce the heat to low and simmer for about 20-25 minutes, or until the carrots are tender.
Using an immersion blender or a regular blender, puree the soup until smooth and creamy. Be cautious when blending hot liquids and follow the manufacturer's instructions for your specific blender.
Return the soup to the pot (if using a regular blender) and place it over low heat. Stir in the ground cumin, ground coriander, salt, and pepper. Adjust the seasonings according to your taste preferences.
Allow the soup to simmer for an additional 5 minutes to let the flavors meld together.
Serve the carrot ginger soup hot. Garnish with fresh cilantro and a drizzle of coconut milk or cream, if desired.