Peel, seed, and dice the pumpkin into small cubes.
Heat the vegetable oil in a large pot over medium heat.
Add the chopped onion, garlic, and ginger. Sauté until the onion is translucent and fragrant.
Add the diced pumpkin, carrots, and potato to the pot. Stir to combine with the onions and garlic.
Cook for about 5 minutes, stirring occasionally.
Add the ground cumin, coriander, turmeric, salt, and pepper. Stir to coat the vegetables with the spices.
Pour in the vegetable or chicken broth and bring to a boil.
Reduce heat and simmer for 20-25 minutes, or until the pumpkin and other vegetables are tender.
Use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer the soup in batches to a blender and blend until smooth.
Return the blended soup to the pot (if using a blender). Stir in the coconut milk.
Heat the soup over low heat, stirring occasionally, until warmed through.
Taste and adjust seasoning with salt, pepper, or a squeeze of lime juice if desired.
Garnish with fresh cilantro or parsley if using.
Enjoy your meal!