Heat olive oil in a large pot over medium heat.
Add onion and garlic, sautéing for 5 minutes until soft and translucent.
Stir in the butternut squash, carrots, and ground ginger.
Pour in the vegetable stock and bring the liquid to a boil.
Reduce heat to low, cover, and simmer for 25 minutes until the vegetables are completely tender.
Use an immersion blender to process the soup until it reaches a smooth, velvety consistency.
Season with salt and pepper to taste before serving.