In a large pot, melt the butter (or heat the olive oil) over medium heat. Add the minced garlic and cook until fragrant, about 1-2 minutes. Add the cubed butternut squash to the pot. Cook for 5-7 minutes, stirring occasionally, until the squash starts to soften and develop a bit of color.
Pour in the vegetable broth and fresh orange juice. Bring the mixture to a boil, then reduce the heat to a simmer. Cook until the squash is very tender, about 20-25 minutes. Use an immersion blender to puree the soup directly in the pot until smooth. Alternatively, you can carefully transfer the soup to a blender in batches and blend until smooth, then return it to the pot.
Stir in the cream. Heat the soup gently over low heat until warmed through. Do not boil the soup after adding the cream to prevent curdling.
Taste and season the soup with salt and pepper as needed. Ladle the soup into bowls.Top each serving with a sprinkle of pepitas and fresh herbs.
Notes
Use about 2 1/2 to 3 cups of vegetable broth, depending on how thick you want your soup to be. I used about 3 cups.
You can use water instead of vegetable broth.
Please note that nutritional values are approximations and can vary based on the exact measurements and brands of ingredients used.