Boil the corn for 10 minutes or until the corn is cooked. Use a knife to shave off the corn kernels. Reserve about a cup of the cooked liquid.
Heat the olive oil and cook the onions, celery, and carrots for 3 to 4 minutes or until the vegetables have softened up but not browned. Add the potatoes and garlic. Cook for 2 minutes or until the garlic is fragrant. Season with sea salt and black pepper.
Add the broth, liquid from boiling the corn, and bay leaves. Cover and cook for 10 minutes or until the potatoes are cooked through.
Taste and adjust the seasoning before adding the cream. Remove the bay leaves and keep the heat on the lowest setting while stirring in the cream.
Remove from heat and let the pot cool for 5 minutes. When it is cool enough to handle, purée until smooth. Return the pot to the stove and keep warm over low heat. Add the corn kernels. Serve hot, topped with chopped parsley.