In a large pot, saute the onion and shallot in olive oil for 5 minutes to soften. Add the buttercup squash and ginger, and saute an additional 5 minutes. Add the vegetable stock, orange juice, orange zest, cinnamon, salt, nutmeg, and bay leaf, and bring to a boil. Cover, reduce heat to low, and simmer for 25 minutes or until the squash is tender. Remove the pot from the heat, remove the bay leaves, and discard them. Using an immersion blender or food processor, puree the soup in batches. Stir in the soy milk and reheat the soup until just heated through, if necessary. Do not boil the soup or the soy milk will curdle. Garnish individual servings with a few toasted pumpkin seeds or toasted almonds, or a few snipped chives for color.
Yield: 3 Quarts