Chop the bacon and add to a dutch oven. Cook the bacon over medium heat until it is crispy and cooked through. Remove the bacon from the pot, leaving the bacon grease behind.
Peel and cube potatoes, add them to a bowl of cold water and set aside.
To the dutch oven, add sliced carrots and chopped onions. Saute for a few minutes until soft and tender. Add in minced garlic and cook until fragrant.
Pour the chicken broth and water into the Dutch oven. Add in the potatoes and bring the broth up to a boil. Turn the heat down and simmer for 10 minutes.
Stir in the broccoli florets and corn and cook for a few minutes.
In a small bowl, whisk together the milk and flour to break up any clumps. Add this mixture to the pot with salt and black pepper.
Add the bacon back to the pot.
Turn the heat to low, add the shredded cheese into the soup, one handful at a time, stirring after each handful.
Serve, and enjoy friends!