In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté until it becomes translucent, about 5 minutes.
Stir in the minced garlic, ground cumin, and ground ginger, cooking for an additional minute until fragrant.
Add the chopped carrots and cubed potatoes to the pot, stirring well to combine with the onion and spices.
Pour in the vegetable broth and bring the mixture to a boil. Reduce heat to a simmer, cover, and cook for about 20-25 minutes, or until the carrots and potatoes are fork-tender.
Once the vegetables are tender, use an immersion blender to puree the soup until smooth. If you don’t have an immersion blender, you can carefully transfer the soup in batches to a regular blender.
Return the smooth soup to the pot and stir in the coconut milk. Let it heat through on low for about 5 minutes.
Taste and season with salt and pepper as needed.
Serve warm, garnished with fresh parsley on top.
Notes
Use an immersion blender for a smooth texture, or blend in batches with a regular blender.