Microwave 3 ears of corn on high power for 4 ½ minutes. Remove and set aside till cool enough to handle. Repeat with remaining 3 ears of corn.
Peel back the husks and silk on one ear of corn and gather them in one hand. Snap them off at the base. Discard the husks and silks. Repeat for remaining corn.
Cut corn kernels from cobs. Reserve ½ cup of the corn kernels for the topping and set aside separate from the rest. Cut cobs in half and set aside.
Heat olive oil and butter in a large soup pot or Dutch oven over medium heat until butter is melted. Add onions and sauté for 3-4 minutes until translucent. Add garlic and cook for another minute.
Add broth, potatoes, bay leaves, salt and reserved cobs and bring to a boil. Cover and reduced to a low simmer. Cook for 20 minutes or until potatoes are very tender.
Remove bay leaves and cobs and allow to cool slightly. Add the soup mixture and corn to a blender container and blend until very smooth, around 2-3 minutes. You may have to do this in two batches.
Return soup to pot, taste and season with salt and pepper, if needed. Thin with extra broth, if needed Cover pot and keep warm till ready to serve.