Heat the oil in a pan over medium heat. Add the onion and garlic and cook, stirring, for about 4 minutes, until slightly softened.
Add the ginger, chile, cilantro, bay leaf, and pumpkin and cook for another 3 minutes.
Pour in the stock and bring to a boil. Add pumpkin, and simmer for 15 minutes (if using butternut squash, add about 3 cups cubes of squash and cook for 25 minutes).
Remove from the heat and take out the bay leaf, and let cool slightly.
With an immersion blender, process until smooth.
Return the mixture to the pan and season to taste with salt and pepper.
Reheat gently, stirring. Remove from the heat and pour into warmed soup bowls.
Garnish each one with a swirl of pareve cream or pareve tofutti sour cream.