In a large pot, combine the diced potatoes, chopped onion, and chicken broth. Bring to a boil and then reduce to a simmer until the potatoes are tender, about 15-20 minutes.
Use a potato masher or an immersion blender to mash part of the potatoes for a creamy texture, leaving some chunks.
Stir in the heavy cream, shredded cheddar cheese, and half of the crumbled bacon. Stir until the cheese melts.
Season with salt and pepper to taste.
Serve hot, topped with sour cream, remaining bacon, and chives.
Notes
Tasting is crucial to adjust seasoning. Use quality bacon for better flavor, and don't forget to leave some potato chunks for texture.