Begin with Bacon: Cook the bacon pieces in a large pot over medium heat until they reach a crispy, browned state.
Saute Aromatics: After removing the bacon, use the same pot to melt butter and cook the onions until soft. Follow this by adding garlic and cooking until its fragrance is noticeable.
Roux Creation: Over the sautéed onions and garlic, evenly distribute flour, stirring to achieve a smooth blend.
Soup Base: Introduce the potatoes, chicken broth, milk, heavy cream, and seasonings (salt, pepper, and ancho chili powder) into the pot. Stir thoroughly and bring to a boil.
Tenderness Check: Once the potatoes can be easily pierced with a fork (around 10 minutes), lower the heat to a simmer.
Puree for Smoothness: Blend about half of the soup until it reaches a creamy texture. You can do this in batches using a traditional blender or use an immersion blender directly in the pot.
Combine and Enrich: Return the blended soup to the pot. Mix in the sour cream and reserved bacon pieces.
Simmer to Perfection: Allow the soup to simmer for an additional 15 minutes. Serve it hot, garnished with your choice of sour cream, extra bacon, cheddar, or chives. Enjoy your homemade comfort in a bowl!