Wipe out the soup pot and cook the bacon on medium low until crispy.
4 strips bacon
Remove the bacon to a plate covered in a paper towel and discard all but one tablespoon for bacon fat. Once it has cooled, chop the bacon into small pieces for garnish.
Meanwhile, add the onions to the soup pot and cook on low until softened, about 7 to 10 minutes.
½ yellow onion
Add the garlic and cook for one minute.
2 cloves garlic
Add the flour and stir constantly for one minute so that the flour does not burn.
¼ cup all-purpose flour
Add one cup of the corn broth and use your spoon or spatula to scrape up the browned bits on the bottom of the pan.
4 cups corn broth
Add the remaining broth and the potatoes, cover, and cook at a simmer until the potatoes can be just barely pierced with a fork, about 15 to 20 minutes.
4 cups corn broth, 1 pound new potatoes
Turn off the heat and let the soup cool slightly. Then carefully transfer about one half of the soup to a blender or food processor and puree until smooth. Return the puree to the soup pot. The soup can be held at this point, if necessary.
Turn the burner to low and add the corn kernels, parsley, and cream, if using. Gently heat the soup until warm.
¼ cup parsley, ½ cup cream
Add the cider vinegar and salt and pepper to taste.
1 teaspoon cider vinegar, salt and pepper
Garnish with the reserved bacon and chopped green onions. Serve immediately.
1 green onion