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. Cook for an additional 2 minutes until fragrant.
Add the chopped carrots and diced potatoes to the pot. Sprinkle in the cumin powder, salt, and pepper. Stir well to coat the vegetables.
Pour in the vegetable broth and bring to a boil. Reduce heat to a simmer, cover, and cook for about 20-25 minutes, or until the vegetables are tender.
Once cooked, remove from heat and use an immersion blender to puree the soup until smooth. Alternatively, transfer in batches to a countertop blender for pureeing.
Return the soup to the pot and stir in the coconut milk. Heat gently on low for 5-10 minutes, allowing the flavors to meld. Adjust seasoning if necessary.
Serve hot, garnished with fresh parsley or cilantro. Enjoy your creamy delight!