Heat the butter and one tablespoon of olive oil in a soup pot over medium heat. Add the onion, garlic and thyme and cook until tender (approximately eight to 10 minutes).
Dust the vegetables with flour and stir to coat everything well. Pour in the vegetable stock and bring to a boil.
Add the cream and the potatoes, return to a boil and boil hard for about seven minutes, until the potatoes begin to break down. (This will help to thicken the soup and give it a good texture).
Cut the corn kernels off the cob and add to the soup. Season with salt and pepper and simmer until the corn is soft (approximately 10 to 12 minutes). Stir in the parsley and give the soup another splash of olive oil.