2 tablespoons all-purpose flour (for thickening if desired)
Instructions
Cook bacon in a large skillet over medium heat until crispy, about 6-8 minutes. Drain on paper towels, crumble, and set aside.
In a large pot, melt butter over medium heat. Add chopped onion and cook 5-7 minutes until softened and translucent.
Add minced garlic and cook 1 minute until fragrant, being careful not to burn.
Add cubed potatoes, chicken broth, water, salt, pepper, smoked paprika, and cayenne. Bring to boil.
Reduce heat to medium-low, cover and simmer 18-20 minutes until potatoes are very tender when tested with fork.
Using immersion blender, blend soup until mostly smooth, leaving some chunks for texture. For thicker soup, whisk flour with cold broth and stir in before blending.
Return to low heat and gradually stir in heavy cream and sour cream. Heat gently 2-3 minutes without boiling to prevent curdling.
Taste and adjust seasoning. Serve hot topped with crumbled bacon, shredded cheese, and green onions.
Notes
Use russet potatoes for best creamy texture. Don’t boil after adding cream to prevent curdling.
Cook bacon first to save time. Freshly shredded cheese melts better than pre-shredded varieties.