Preheat the oven to 400°F (200°C).
On a baking sheet, toss the carrot chunks with olive oil, salt, and pepper. Spread them out in an even layer.
Roast the carrots in the preheated oven for 25-30 minutes, or until they are tender and slightly caramelized.
In a large pot or Dutch oven, heat a tablespoon of olive oil over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
Add the minced garlic, ground cumin, and ground ginger to the pot, cooking for an additional minute until fragrant.
Once the carrots are roasted, add them to the pot along with the vegetable broth. Bring to a boil, then reduce the heat and simmer for 10 minutes.
Use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer the soup in batches to a blender and blend until smooth.
Stir in the heavy cream and adjust seasoning with salt and pepper if needed. Reheat gently if necessary.
Serve hot, garnished with fresh parsley or cilantro if desired.