01 - Heat olive oil in a large pot over medium heat. Add chopped onion and sauté for 3–4 minutes until softened and translucent.
02 - Stir in minced garlic and grated ginger; cook for 1 minute until fragrant, being careful not to burn the garlic.
03 - Add sliced carrots to the pot and cook for another 3 minutes, stirring occasionally to coat with the aromatic base.
04 - Pour in vegetable broth and bring to a boil. Reduce heat to low and simmer uncovered for 20 minutes, or until carrots are completely tender when pierced with a fork.
05 - Stir in ground coriander and cumin if using, allowing the spices to bloom in the hot liquid for about 30 seconds.
06 - Remove from heat. Use an immersion blender to puree the soup until completely smooth and velvety, or transfer to a standard blender in batches if necessary.
07 - Return soup to low heat. Stir in most of the coconut milk (reserving 4 tbsp) and lime juice. Season with salt and pepper to taste. Heat gently until warmed through, about 2–3 minutes.
08 - Ladle hot soup into serving bowls. Swirl reserved coconut cream on top and garnish with chopped fresh herbs and toasted pumpkin seeds if desired.