In a crockpot, combine the diced potatoes, chopped onion, minced garlic, chicken broth, thyme, salt, and black pepper. Stir to combine.
Cover and cook on low for 6-8 hours or on high for 3-4 hours, until the potatoes are tender.
Once the potatoes are cooked, use a potato masher to mash some of the potatoes in the crockpot for a creamier texture, leaving some chunks for added texture.
Stir in the heavy cream and shredded cheddar cheese until melted and well combined. Cook for an additional 30 minutes on low.
Serve hot, topped with crumbled bacon and chopped green onions.