Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 13 ingredients for grocery delivery
Step 1
Add the bacon to a large soup pot and cook over medium heat until brown and crispy. Use a slotted spoon to transfer the bacon to a clean bowl or plate, leaving the bacon grease in the pot.
Step 2
While the bacon is cooking, dice the onion and mince the garlic. Add the onion and garlic to the pot after the bacon has been removed and cook over medium heat in the bacon grease until the onions are soft and translucent.
Step 3
Add the butter and flour to the pot and continue to stir and cook over medium heat for about two minutes to form a roux.
Step 4
Add the chicken broth and milk to the pot and whisk to dissolve all of the flour and butter.
Step 5
Add the diced potatoes to the pot, cover, and turn the heat up to medium-high to bring the broth up to a boil. Once boiling, turn the heat down to medium-low and let the potatoes simmer for 15 minutes, or until they are very tender (easily pierced with a fork).
Step 6
Use a potato masher or immersion blender to mash the potatoes until the soup is to your desired thickness.
Step 7
Season the soup with smoked paprika, cayenne, salt, and pepper. Once seasoned, stir in the sour cream.
Step 8
Serve the soup hot and top each bowl with the crumbled bacon, sliced green onions, and cheddar cheese.