Creamy Potato Soup
When the days get colder and our schedules get fuller, I start craving the kind of dinners that practically cook themselves. This hearty potato soup is one of those “save the week” recipes you’ll want on repeat all winter long. It’s cozy, creamy, loaded with flavor, and uses ingredients I almost always have on hand — which means no last-minute grocery runs when life is already overflowing.
What I love most about this soup is that it feels like comfort food but still fits perfectly intomy routine. Everything cooks in one pot, the prep is simple, and the end result tastes like I stood over the stove all afternoon (even though I didn’t). Plus, between the bacon, the smoky ham, and those soft potatoes, it’s a guaranteed kid-pleaser.
Why This Is a Weekly-Winter-Rotation Soup
One pot — fewer dishes is always a win
Hearty and filling — perfect for cold nights or after-sports chaos
Flexible — keep it classic or load it up with toppings
Leftover-friendly — tastes even better the next day
Cozy without being fussy — exactly what busy seasons call for
Ingredients:
- 6 strips (uncooked) bacon, cut into small pieces
- 3 Tbsp butter (unsalted or salted)
- 1 medium yellow onion, chopped (about 1½ cups)
- 3 large garlic cloves, minced
- ⅓ cup all-purpose flour (King Arthurs GF flour for a gluten free substitute)
- 2 ½ lbs red potatoes, peeled and diced into pieces no larger than 1”
- 4 cups chicken broth
- 2 cups milk
- ⅔ cup heavy cream
- 1 ½ tsp salt
- 1 tsp ground pepper
- ¼–½ tsp ancho chili powder
- ⅔ cup sour cream
- ½ pack quarter-sliced uncured smoked ham, diced
- Toppings (optional): shredded cheddar cheese, chives, extra sour cream, extra bacon
Instructions:
- Cook the bacon.
Place the bacon pieces in a large Dutch oven or soup pot over medium heat. Cook until crisp and browned. Remove and set aside, leaving the drippings in the pot. - Sauté the aromatics.
Add butter and onion to the pot. Cook 3–5 minutes, until softened. Stir in garlic and cook 30 seconds. - Make the roux.
Sprinkle flour over the onion mixture and stir until smooth (use a whisk if needed). - Add the base.
Add potatoes, chicken broth, milk, heavy cream, salt, pepper, and ancho chili powder. Stir well. - Boil and soften.
Bring to a boil and cook about 10 minutes, or until potatoes are tender when pierced with a fork. - Blend for creaminess.
Reduce heat to low. Carefully remove about half the soup and puree in a blender. Return the blended portion to the pot. - Stir in the creamy goodness.
Add sour cream and the reserved bacon. Stir well. - Add the ham.
Stir in diced ham and let everything simmer for about 15 minutes. - Serve and top.
Ladle into bowls and add your favorite toppings — cheddar, chives, more bacon, or a dollop of sour cream.
Tips & Add-Ins
- Gluten-free? Use a gluten-free 1:1 flour or corn starch for the roux.
- Thicker soup: Mash a few extra potatoes directly in the pot.
- More veggies: Add corn or diced carrots.
Shortcut night: Toss in leftover rotisserie chicken instead of (or in addition to) ham
This is the kind of soup you serve with soft blankets, fuzzy socks, and a house that smells like someone’s been cooking all day — even if you whipped it up between schoolwork, laundry, and bedtime routines. It’s warm, comforting, and totally doable. Exactly the kind of winter win we all need.