Heat olive oil in a large pot over medium heat for one minute. Add diced onion and minced garlic, stirring frequently until softened and fragrant, approximately 3-4 minutes.
Sprinkle curry powder and cumin directly into the pot, stirring constantly for 1 minute to bloom the spices. This crucial step releases the aromatic oils and intensifies their warming flavor profile significantly.
Add diced carrots and celery to the pot, cooking for 3 minutes while stirring occasionally. The vegetables will begin to soften slightly while the spice mixture coats everything evenly.
Pour in the pumpkin puree and vegetable broth, stirring well to combine all ingredients thoroughly. Add ginger, salt, pepper, and cayenne pepper now, mixing until completely smooth and consistent.
Bring the mixture to a gentle simmer and cook for 15-18 minutes until carrots are tender. This pumpkin curry soup recipe develops deeper flavors as it simmers undisturbed.
Stir in the coconut milk slowly while maintaining the simmer for 2 minutes. Taste and adjust seasonings as needed, adding more cayenne for heat or salt for depth.
Remove from heat and ladle into bowls immediately. Garnish with fresh cilantro and a drizzle of olive oil for visual appeal and extra richness.