Sauté the Aromatics: In a heavy-bottom pot, melt butter over medium heat. Add onions, celery, and carrots. Cook for 6-8 minutes until softened.
Add Garlic & Potatoes: Stir in minced garlic for 30 seconds (don’t let it brown). Toss in diced potatoes, coating them in the butter and aromatics for 2-3 minutes.
Build the Broth: Pour in chicken or vegetable stock. Bring to a gentle simmer (not a rolling boil) to prevent the potatoes from breaking apart too fast. Cook for 20 minutes until fork-tender.
Blend for Creaminess: Using an immersion blender, blend half the soup to create a thick, creamy base while leaving some potato chunks for texture.
Finish with Cream & Cheese: Stir in heavy cream and shredded cheddar. Cook for 3 more minutes on low heat. Adjust salt and pepper to taste.
Serve Like a Chef: Ladle into bowls, topping with crispy bacon, fresh chives, and a final sprinkle of cheese.