Love this? Pin it for later!
There’s a certain kind of magic that happens when the temperature dips below freezing and the sky turns that pale, slate-gray that only January can claim. The world quiets, the radiators clank, and suddenly the only thing that matters is something bubbling gently on the stove. For me, that something is this creamy potato soup, thick with tender chunks of Yukon Gold, fragrant with thyme and bay, and crowned with shards of bacon so crisp they practically shatter under the weight of a silver-dollar-sized crouton. I developed the recipe the year my oldest started kindergarten; we’d trudge home through half-melted slush, cheeks wind-whipped and noses running, and I’d put the pot on before I even kicked off my boots. Ten winters later it’s still the meal my three kids request on the first snow day, the one my husband takes in a thermos when he has night ski-patrol duty, and the first thing I deliver to a neighbor who’s fighting off the seasonal crud. If January had a flavor, I’m convinced it would taste exactly like this: buttery, peppery, faintly sweet from caramelized onions, and smoky from the bacon that perfumes the whole house while the soup simmers.
Why This Recipe Works
- Two-Stage Bacon: We render the fat for sautéing vegetables, then return crackly bits at the end so every spoonful has texture.
- Yukon Gold Potatoes: Their naturally creamy, almost buttery flesh breaks down just enough to thicken the broth without turning gluey.
- Velouté Shortcut: A quick blond roux (butter + flour) eliminates the need for heavy cream while still delivering luxurious body.
- Low & Slow Onions: Ten patient minutes of caramelization adds a whisper of sweetness that balances the salt pork.
- Make-Ahead Friendly: Flavor improves overnight; simply thin with a splash of milk when reheating.
- Freezer Hero: Omit the roux, purée a cup of soup, and it thaws beautifully for up to three months.
Ingredients You'll Need
Great potato soup starts at the produce bin. Look for Yukon Golds roughly the size of a tennis ball; their thin skins mean no peeling, plus they hold a dice like a dream. Avoid russets here—they’ll absorb too much liquid and turn the broth starchy. For bacon, I spring for thick-cut, applewood-smoked slices; the extra heft means the lardons stay pleasantly chewy even after a final simmer. If you keep kosher or vegetarian, swap in smoked paprika and olive oil plus a handful of sun-dried tomatoes for umami depth.
When shopping for dairy, whole milk is my go-to; anything leaner curdles when it hits the hot roux, while half-and-half can feel too rich after a second bowl. A brick of good sharp white cheddar—the kind that squeaks when you break it—adds nutty complexity without the orange hue that would muddy the soup’s pale gold color. Finally, keep a jar of better-than-bouillon roasted chicken base in the fridge; it dissolves faster than boxed broth and layers flavor under the vegetables.
How to Make Cozy Potato Soup with Bacon for Cold January Evenings
Render the Bacon
Start in a cold Dutch oven so the fat releases gradually. Set the heat to medium-low and cook 6 oz diced bacon, stirring every minute or so, until the bits are chestnut-brown and a river of glossy fat pools beneath—about 9 minutes. Use a slotted spoon to transfer bacon to a paper-towel-lined plate, leaving behind 2 Tbsp drippings (pour off any excess). The low, slow approach prevents scorched specks that can bitter the whole pot.
Build the Aromatics
Into the shimmering fat, tumble one diced medium yellow onion plus ½ tsp kosher salt. Reduce heat to low and cook 10 minutes, scraping the brown film that forms—those are flavor patents you want in the final soup. Add two minced garlic cloves and cook just until the raw smell disappears, 45 seconds.
Create the Roux
Sprinkle 3 Tbsp all-purpose flour over the onions; stir constantly for 2 minutes. You’re looking for a blond color that smells faintly of toasted hazelnuts—any darker and the soup will lean gummy. Gradually whisk in 4 cups whole milk, ½ cup at a time, smoothing each addition before the next. Patience here prevents the dreaded flour-ball.
Add Potatoes & Broth
Stir in 2 lbs diced Yukon Golds, 2 cups low-sodium chicken stock, 1 bay leaf, 1 tsp dried thyme, and ½ tsp freshly ground black pepper. Bring to a gentle bubble—do not let it boil or milk proteins could curdle—then clamp on the lid, offset slightly to vent, and simmer 18 minutes, stirring twice.
Finish & Blend (Partially)
Fish out the bay leaf. For a chowder-like texture, ladle 1½ cups soup into a blender, whiz until silky, then return to the pot. Want it rustic? Simply mash some potatoes against the side with a wooden spoon. Either way, the broth will cloak each cube in velvet.
Cheese & Season
Off the heat, stir in 1 cup shredded sharp white cheddar a small handful at a time, letting each mound melt before adding the next. Taste; you may need another pinch of salt depending on your bacon. Return reserved bacon (save a palmful for garnish) and warm 30 seconds.
Serve & Garnish
Ladle into deep bowls, shower with the remaining bacon, a twist of black pepper, and a flurry of chopped chives or green onion tops. Offer crusty sourdough for swiping the bowl clean.
Expert Tips
Control the Heat
Milk-based soups hate a rolling boil. If you see aggressive bubbles, float a heat diffuser under your pot or slide the pan halfway off the burner.
No Curdle Zone
Let refrigerated milk come to room temp 30 minutes before cooking, or microwave 20 sec. Cold dairy plus hot roux equals clumps.
Batch & Freeze
Double the recipe, cool completely, pour into quart freezer bags, lay flat to freeze. Thaw overnight in fridge; thin with stock when reheating.
Overnight Upgrade
Flavor blooms as it sits. Make it Sunday, refrigerate, then warm gently Monday; you’ll swear it tastes twice as complex.
Color Counts
Use white cheddar, not yellow, to keep the soup’s sun-kissed hue. Orange cheese muddies the presentation.
Speed-Soften Potatoes
Dice them ½-inch so they cook evenly. Smaller cubes melt and disappear; larger stay waxy under the bite.
Variations to Try
- Vegetarian Comfort: Swap bacon for 2 Tbsp olive oil plus 1 tsp smoked paprika; finish with roasted, diced mushrooms for chew.
- Loaded Baked: Top with sour cream, extra-shredded cheddar, sliced scallions, and homemade potato-skin croutons.
- Seafood Chowder Twist: Substitute 1 cup corn kernels and fold in 8 oz bay scallops during the last 3 minutes of simmering.
- Spicy Southwest: Add 1 chipotle in adobo, minced, plus corn and black beans. Garnish with cilantro and lime.
- Lightened-Up: Replace half the milk with cauliflower purée and use turkey bacon; you’ll shave ~120 calories per serving.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and chill up to 4 days. Reheat gently over medium-low, thinning with milk or stock—stir often to prevent scorching.
Freezer: Skip the roux step (or it can turn grainy). Instead, purée 1 cup cooked potatoes to thicken. Freeze flat in labeled bags 3 months. Thaw 24 hrs in fridge, then warm and whisk in a knob of butter for sheen.
Make-Ahead for Parties: Prepare through Step 5, cool, refrigerate. When guests arrive, reheat while you sauté an extra batch of bacon for the irresistible aroma. Soup tastes even better the second day.
Frequently Asked Questions
Cozy Potato Soup with Bacon for Cold January Evenings
Ingredients
Instructions
- Render Bacon: In a Dutch oven cook diced bacon over medium-low heat until crisp, 9 min. Remove with slotted spoon; reserve 2 Tbsp fat.
- Sauté Aromatics: Add onion and ½ tsp salt; cook on low 10 min. Stir in garlic 45 sec.
- Make Roux: Melt butter, whisk in flour 2 min. Gradually whisk in milk until smooth.
- Simmer: Add potatoes, stock, bay, thyme, pepper. Simmer 18 min, partially covered.
- Blend: Discard bay. Purée 1½ cups soup; return to pot for creamy texture.
- Finish: Off heat, whisk in cheese. Return most bacon; season. Garnish with remaining bacon & chives.
Recipe Notes
For a smoky vegetarian version, swap bacon for olive oil + smoked paprika and use vegetable stock. Soup thickens as it stands; thin with warm milk when reheating.