In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes or until translucent. Stir in the minced garlic and cook for another minute until fragrant.
Add the pumpkin puree, ground cinnamon, and ground nutmeg to the pot. Stir well to combine the spices evenly with the pumpkin mixture.
Gradually pour in the vegetable or chicken broth, stirring continuously to incorporate the liquids. Bring the mixture to a gentle simmer and let it cook for about 10 minutes, allowing the flavors to meld.
Using an immersion blender, carefully blend the soup until it reaches a smooth and creamy consistency. (If you don't have an immersion blender, you can carefully transfer the soup to a regular blender in batches.)
Once blended, return the pot to low heat. Stir in the heavy cream, mixing well until hot but not boiling. Add the shredded sharp cheddar cheese in batches, stirring until completely melted and creamy. Season with salt and pepper to taste.
If using bread bowls, hollow out the center of each small bread loaf. This will create a delicious vessel for the soup. If using regular bowls, you can skip this step.
Ladle the creamy cheesy pumpkin soup into the bread bowls (or regular bowls). Garnish with fresh parsley or chives. Top with toasted pumpkin seeds for added crunch, if desired.
Serve hot and savor the cozy flavors of fall in every bite!
Notes
Optionally top with toasted pumpkin seeds for added crunch.