In a small pot, add diced potatoes and onions. Add water until potatoes are just covered. Stir in bouillon.
Bring to a boil. Boil until potatoes are tender.
Meanwhile, in a large stock pot, melt butter over medium heat.
Whisk in flour until smooth and thick.
Gradually stir in milk 1 cup at a time, whisking constantly until thickened.
Stir in the drained potato & onion mixture and the corn.
Bring to a boil, then reduce heat to simmer.
Add salt, pepper, and additional seasonings to taste.
Stir in sour cream and bacon.
Serve in bowls and top with cheddar cheese and parsley or chives for garnish.