In a large pot, heat the olive oil over medium heat. Add the chopped onion and minced garlic, sautéing until the onion becomes translucent (about 5 minutes).
Add the cubed potatoes to the pot and pour in the vegetable broth. Bring to a boil, then reduce the heat and let it simmer for about 15-20 minutes, or until the potatoes are tender.
Once the potatoes are cooked, use a potato masher or an immersion blender to partially mash the potatoes. For a creamier texture, you can blend more thoroughly.
Stir in the heavy cream, sour cream, and shredded cheddar cheese, allowing the cheese to melt and blend into the soup.
Add the cooked turkey bacon (or crispy chickpeas), thyme, salt, and pepper to taste. Stir everything to combine and let the soup heat through for another 5 minutes.
Taste and adjust seasoning if needed.
Serve hot, garnished with chopped green onions and a sprinkle of extra cheese on top.
Notes
Ladle the soup into bowls and add a swirl of sour cream on top for an elegant touch. You can also sprinkle some extra cheese and green onions for color and garnish.