Heat oil in a large pot over medium heat.
Add the chopped onion, a pinch of salt, and some black pepper. Sauté until the onion softens, about 5-8 minutes.
Add the butternut squash and cook, stirring occasionally, until it starts to soften, about 8-10 minutes.
Add garlic, sage, rosemary, and ginger. Stir and cook for 30 seconds to 1 minute, until it smells fragrant.
Pour in 3 cups of broth. Bring to a boil, cover, and then reduce the heat to a simmer. Cook until the squash is tender, about 20-30 minutes.
Let the soup cool slightly, then blend until smooth. Add up to 1 cup more broth if it’s too thick.
Taste and adjust seasoning. Serve with fresh parsley, pepitas, and crusty bread on the side.