In a large pot, heat the coconut oil over medium heat. Add the chopped onion and sauté for 5-7 minutes until translucent.
Stir in the minced garlic and grated ginger, cooking for an additional 1-2 minutes until fragrant.
Sprinkle in the curry powder and mix well, allowing the spices to toast for about 1 minute.
Add the chopped carrots to the pot, and toss to coat them in the spice mixture.
Pour in the coconut milk and vegetable broth. Bring the soup to a gentle boil, then reduce the heat and let it simmer for 20-25 minutes, or until the carrots are tender.
Once the carrots are soft, remove the pot from heat and use an immersion blender to puree the soup until smooth. Alternatively, you can carefully transfer the soup to a blender in batches.
Season with salt and pepper to taste, adjusting the flavors as needed.
Return the soup to low heat to warm it up before serving.
Notes
Serve garnished with cilantro and lime for added flavor.