Heat a Dutch oven over medium/high heat. Add the chopped bacon and cook until crispy, about 4 to 5 minutes.
Transfer the bacon to a small bowl and set aside, reserving 2 tablespoons of bacon fat in the bottom of the same pot.
Add the onion and sauté until soft and translucent, about 3 to 4 minutes. Add the garlic, salt, and pepper and cook for an additional minute.
Stir in the potatoes, corn, and chicken broth and bring the mixture to a boil.
Once boiling, reduce the heat to a simmer and cook for 20 minutes, uncovered.
Add the heavy cream and cheddar cheese. Stir until the cheese has melted, then let the chowder simmer for 5 more minutes.
Stir in the bacon and mix to combine.
Serve in bowls garnished with additional shredded cheddar cheese and sliced green onions.