Melt butter in a large pot or Dutch oven over medium heat.
Add diced onion and sauté until translucent and soft, approximately 5 to 7 minutes.
Add minced garlic and cook for 1 minute until fragrant.
Stir in the pumpkin puree, vegetable broth, salt, black pepper, ginger, cinnamon, and nutmeg until well combined.
Bring the mixture to a gentle simmer, then reduce heat to low and cook for 10 minutes to allow flavors to meld.
Stir in the heavy cream and maple syrup, heating through for an additional 2 minutes.
Optional: For an extra-smooth texture, process the soup with an immersion blender until completely velvety.
Taste and adjust seasoning with additional salt or pepper if necessary.
Serve hot, optionally garnished with toasted pumpkin seeds or a drizzle of cream.