Cut the onions into fine rings and finely dice the ginger. Sauté half of the onions, bacon and ginger in a shallow saucepan with olive oil. Add 1 can of corn, heat briefly and then puree the mixture (it is best to transfer it to a tall container).
Do the same with the second half of onions, ginger, bacon and corn, but do not puree! Add the vegetable stock and cream and stir in the puree. Add the curry, season with salt or soy sauce.
Thicken the soup as desired with a light sauce thickener. Serve the soup with fresh baguette or ciabatta.