Preheat your oven to 350°F (175°C). Spread the pumpkin seeds on a baking sheet, drizzle with olive oil, and season with salt. Toast in the oven for about 10–15 minutes, or until golden and crunchy. Stir occasionally to prevent burning. Set aside.
In a large pot, heat a bit of olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes, or until translucent.
Add the minced garlic and sauté for an additional 1–2 minutes, until fragrant.
Stir in the diced pumpkin, ground cumin, salt, and pepper. Pour in the vegetable or chicken broth, bringing the mixture to a boil.
Reduce the heat and let it simmer for about 20 minutes, or until the pumpkin is tender.
Remove the pot from heat and use a blender or immersion blender to puree the soup until smooth.
Return the pureed soup to the pot over low heat, then stir in the heavy cream. Warm through and adjust seasoning if needed.
Serve the soup hot, garnished with the toasted pumpkin seeds and fresh herbs, if desired.