Cheap Meals

Loaded Potato Soup

6 servings


55 minutes

total time


4 oz. bacon ($1.37)

1 yellow onion, diced ($0.32)

4 cloves garlic, minced ($0.32)

3 Tbsp butter ($0.33)

1/4 cup all-purpose flour ($0.03)

2 cups chicken broth ($0.26)

2 cups whole milk ($0.40)

2 lbs. russet potatoes, peeled & diced ($1.20)

1/2 tsp smoked paprika ($0.05)

1/4 tsp cayenne pepper ($0.02)

1/2 tsp salt (or to taste) ($0.02)

1/4 tsp freshly cracked black pepper ($0.02)

1/2 cup sour cream ($0.37)

4 oz. cheddar cheese, shredded ($1.15)

3 green onions, sliced ($0.30)


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.

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.

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.

Add the chicken broth and milk to the pot and whisk to dissolve all of the flour and butter.

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).

Use a potato masher or immersion blender to mash the potatoes until the soup is to your desired thickness.

Season the soup with smoked paprika, cayenne, salt, and pepper. Once seasoned, stir in the sour cream.

Serve the soup hot and top each bowl with the crumbled bacon, sliced green onions, and cheddar cheese.


Serving Size

1.5 cups


538 kcal

Total Fat

38 g

Saturated Fat


Unsaturated Fat


Trans Fat





736 mg

Total Carbohydrate

39 g

Dietary Fiber

3 g

Total Sugars



12 g

6 servings


55 minutes

total time
Start Cooking