Heat the butter or olive oil in a pot.
Add the garlic, onions and optional ginger and cook for a few minutes, until onions are translucent.
Add the pumpkin puree and stir for another few minutes to combine the puree with the aromas from the garlic and onions.
Add the nutmeg, cinnamon, salt and pepper and mix until spices are blended in with the puree.
Add the chicken broth until all ingredients are combined and you have the consistency of soup.
Bring the soup to a slight boil and simmer for 10 minutes.
Add the heavy cream and optional maple syrup and stir until well blended.
Ladle soup into a bowl and top with additional black pepper and your favorite toppings. Enjoy!