Sauté corn and shallots in the hot oil until soft, about 5 minutes. Add vegetable broth and cream, reduce heat to low, and cook for 20 minutes. Remove 6 tablespoons of corn from the soup and set aside. Puree soup in an electric blender or by using an immersion blender; pass through a sieve back into the pot.