Preheat the oven to 400°F/200°C
Line a baking sheet with parchment paper. Chop and coat the butternut squash pieces with oil and place on the lined baking sheet. Roast for 25 minutes at 400°F/200°C.
Heat the butter in a large saucepan over medium heat. Add diced onion and celery to the butter and saute for 5 minutes.
Grate garlic cloves directly into the saucepan. Sprinkle in dried oregano, ground ginger, ground cumin, salt and pepper to taste. Stirring constantly, cook for 1 minute.
Add vegetable stock and stir in almond milk. Bring to a low simmer. Continue to simmer on low heat until the butternut squash is done roasting.
When finished, remove the butternut squash from the oven and remove any skin. Transfer the butternut squash to a bowl and mash thoroughly.
Whisk the mashed butternut squash into the simmering soup mixture until combined. Add salt and pepper to taste.
For a smoother consistency, carefully transfer the soup to a food processor or a blender (work in batches if needed), and process until smooth. Be sure to vent the lid to avoid minor explosions. Serve warm.
Garnish the soup with chopped chives, sour cream, and pecans and serve.