In a large pot or Dutch oven, heat the butter or oil over medium-high heat.
Add the cubed pumpkin and chopped onion.
Sauté, stirring occasionally, for about 5 minutes until the onion has softened.
Stir in the fresh herbs, a generous pinch of salt, and pepper.
Cook for another minute until fragrant.
Pour in the vegetable stock and bring the mixture to a boil.
Reduce the heat to a simmer, partially cover the pot, and let it cook for about 30 minutes, or until the pumpkin is very tender and falling apart.
Carefully blend the soup until smooth. You can use an immersion blender directly in the pot or transfer the soup in batches to a regular blender. Be cautious when blending hot liquids!
Return the puréed soup to the pot over low heat.
Stir in the cream and heat gently until warmed through—do not let it boil.
Taste and adjust seasoning with more salt and pepper if needed.
Serve hot.
Garnish with toasted pumpkin seeds (pepitas), a swirl of olive oil, or some crispy sage leaves for extra texture and flavor.