Love this? Pin it for later!
I first scribbled this recipe in the margin of a church cookbook fifteen years ago after a snowed-in weekend with my in-laws. We were trapped for forty-eight hours, the power flickering, board games scattered across every surface, and a bag of russets that needed using. My mother-in-law, a woman who can coax flavor out of a shoebox, showed me how to render bacon slowly so the fat stays clear and gold, how to bloom thyme in that same fat until the leaves go crisp and the kitchen smells like a winter forest. By the time we ladled the soup into mismatched mugs and stood at her fogged-up kitchen window, watching cardinals fight for perch space at the feeder, I understood that this soup is more than dinner—it’s insulation against whatever life hurls your way. I’ve tweaked it every winter since: swapping heavy cream for evaporated milk when the pantry was bare, stirring in a handful of sharp cheddar when I needed comfort that cheese alone could give, finishing with a drizzle of maple syrup one desperate February night when the world felt too gray. Each iteration lands on the same truth: simple ingredients, treated patiently, become something greater than their humble sum.
Today I make it for my own kids after they tumble through the back door, noses cherry-red from sledding. I keep the bacon lardons crisp in a mason jar so everyone can shower their bowl with as much smoky goodness as they want. We sit at the island, steam curling between us, and for a half-hour the outside world recedes. If that isn’t magic, I don’t know what is.
Why This Recipe Works
- Double-layer bacon flavor: We render the fat for the aromatic base, then shower the finished bowls with crackly lardons for smoky pops in every bite.
- Russet + Yukon gold combo: Russets melt into the broth for natural creaminess, while Yukon golds hold their shape for hearty texture.
- Low-and-slow dairy addition: Tempering the cream prevents curdling, giving you a silky, restaurant-quality emulsion.
- Make-ahead friendly: Flavors deepen overnight, so you can simmer on Sunday and reheat for lightning-fast weeknight dinners.
- One-pot wonder: Minimal dishes, maximum payoff—perfect for nights when even the dishwasher feels like too much work.
- Customizable toppings bar: Set out extra bacon, cheddar, chives, hot sauce, and let everyone build their ideal bowl.
- Freezer hero: Portion into quart bags, lay flat to freeze, and you’ve got emergency comfort ready in the time it takes to find the remote.
Ingredients You'll Need
Before we dive into the method, let’s talk ingredients. The beauty of this soup lies in pantry staples, but a few careful choices elevate it from good to soul-stirring.
Bacon: Use thick-cut, applewood-smoked if you can find it. You want the strips to sizzle into chewy nuggets, not shatter into bacon dust. Buy a pound; you’ll use half in the soup and half for topping (and snacking). If you’re in a country where streaky bacon isn’t the norm, pancetta or guanciale are worthy substitutes—just omit any extra salt until you taste at the end.
Potatoes: Half russet, half Yukon gold. Russets are starchy and dissolve slightly, naturally thickening the broth. Yukon golds are waxy and stay plush, so every spoonful has body. Look for firm potatoes without green tinges or sprouts; if your market only has one variety, go all-Yukon for a chunkier soup or all-russet for velvet.
Aromatics: One large yellow onion, two fat stalks of celery, and a whole head of garlic. Yes, an entire head. We’re going to roast the cloves in the bacon fat until they caramelize, turning sweet and jammy. Dice the onion and celery small so they melt into the soup, providing background sweetness rather than noticeable crunch.
Broth: Low-sodium chicken stock is my go-to, but a good vegetable stock keeps things vegetarian (obviously skip the bacon and use olive oil + smoked paprika for that whisper of smoke). Warm the broth in a separate kettle; pouring in hot liquid helps the potatoes cook evenly and prevents the cream from seizing later.
Dairy: A 50-50 blend of heavy cream and evaporated milk. The evaporated milk adds body without the weight of all-cream, and its slight caramelized note plays beautifully with the bacon. If you’re lactose-sensitive, full-fat coconut milk works, though you’ll taste a whisper of tropics—offset that with extra smoked paprika and nutritional yeast.
Seasonings: Fresh thyme, bay leaves, cracked black pepper, and a pinch of white pepper for gentle heat. I skip salt early because bacon and stock vary in salinity; adjust at the end once everything has married.
Optional enrichments: A cup of sharp white cheddar for tang, a drizzle of maple syrup for covert sweetness, or a spoon of Dijon for depth. None are mandatory, but each gives you a different personality.
How to Make Cozy Creamy Potato Soup with Bacon for Cozy Nights
Render the bacon
Cut 8 slices of bacon crosswise into ½-inch lardons. Place in a cold Dutch oven, turn heat to medium-low, and cook slowly, stirring occasionally, until the fat is translucent and the bacon is golden, 8–10 minutes. Remove with a slotted spoon to a paper-towel-lined plate; reserve 3 Tbsp fat in the pot and pour off the rest for future frying (or drizzle over roasted Brussels sprouts tomorrow).
Roast the garlic
While the bacon cooks, separate a head of garlic into cloves (no need to peel). Drop the cloves into the hot bacon fat, reduce heat to low, and let them sizzle gently until the skins blister and the cloves feel soft when pressed, about 6 minutes. Fish them out, slip off the skins, and mash into a paste with the side of your knife. This roasted garlic will melt into the soup, adding deep sweetness.
Sweat the aromatics
Add diced onion and celery to the pot with the garlic-infused fat. Season with a pinch of salt and cook over medium until translucent, 5 minutes. Stir in the roasted garlic paste, 2 tsp chopped fresh thyme, and 1 bay leaf; cook 1 minute more until fragrant.
Build the potato base
Peel and cube 2 lbs potatoes (half russet, half Yukon). Add to the pot, stirring to coat in the flavorful fat. Pour in 4 cups hot low-sodium chicken stock, scraping the browned bits (fond) from the bottom—this is free flavor. Bring to a gentle boil, reduce to a simmer, cover, and cook 12–15 minutes, until the potatoes are just tender.
Create creamy body
Using a potato masher, gently smash some of the potatoes against the side of the pot until the soup reaches your desired thickness—usually 8–10 mashes. For an ultra-silky texture, ladle half the soup into a blender, puree until smooth, and return to the pot.
Temper the dairy
In a measuring cup, whisk 1 cup heavy cream with 1 cup evaporated milk. Ladle ½ cup of hot broth into the dairy, whisking constantly to warm it gradually (this prevents curdling). Pour the tempered mixture back into the pot, stirring gently. Heat on low until barely steaming—do not boil, or the cream may break.
Season smartly
Taste and adjust. Add cracked black pepper, a pinch of white pepper for subtle heat, and salt only if needed. If the soup tastes flat, a teaspoon of Dijon or a squeeze of lemon juice brightens everything. For sweetness to balance the smoke, swirl in 1 tsp maple syrup.
Serve in cozy bowls
Ladle into warm bowls, shower with reserved bacon lardons, a flurry of sharp cheddar, and a sprinkle of fresh chives. Offer crusty bread for swiping and a tiny pitcher of cream for those who like it extra-rich.
Expert Tips
Low and slow
Keep the heat gentle when adding dairy; boiling causes cream to separate into unappetizing flecks.
Reserve bacon fat
Strain and chill the extra bacon fat; use a teaspoon to fry tomorrow’s eggs or to make cornbread crackling.
Uniform cubes
Cut potatoes the same size so they cook at the same rate—about ¾-inch is perfect for a 15-minute simmer.
Cool before refrigerating
Let the soup cool 20 minutes before transferring to containers; this prevents condensation that waters down flavor.
Revive leftovers
Potato soup thickens as it sits. Thin with a splash of milk or stock when reheating, and whisk for a silky texture.
Overnight magic
Make the soup a day ahead; the flavors meld and deepen overnight. Just reheat gently and garnish fresh bacon for crunch.
Variations to Try
- Loaded baked-potato style: Stir in steamed broccoli florets, a fistful of shredded cheddar, and a dollop of sour cream.
- Smoky seafood chowder: Swap half the stock for clam juice, fold in cooked shrimp or canned clams at the end, and finish with Old Bay.
- Vegan comfort: Replace bacon with smoked tempeh, use olive oil, and substitute coconut milk plus 1 Tbsp nutritional yeast for umami.
- Spicy Southwest: Add diced chipotle in adobo, swap thyme for cilantro, garnish with pepper-jack and crushed tortilla chips.
- Leek & mushroom: Replace half the potatoes with sliced leeks and cremini mushrooms sautéed in butter for an earthy twist.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently over medium-low, thinning with milk or stock as needed.
Freezer: Omit the cream during initial cooking. Freeze soup (dairy-free base only) in flat zip-top bags for up to 3 months. Thaw overnight in the fridge, then reheat and temper in the cream as directed.
Make-ahead bacon: Cook and crumble bacon up to 5 days ahead; store in an airtight jar in the fridge or freeze portions for instant garnish.
Frequently Asked Questions
Cozy Creamy Potato Soup with Bacon for Cozy Nights
Ingredients
Instructions
- Render bacon: Cook bacon in Dutch oven over medium-low heat until crisp; remove to paper towels. Reserve 3 Tbsp fat in pot.
- Roast garlic: Sauté unpeeled garlic cloves in bacon fat 6 minutes until soft; peel and mash into paste.
- Sweat aromatics: Add onion & celery; cook 5 minutes. Stir in thyme, bay leaf, and roasted garlic paste.
- Cook potatoes: Add potatoes and hot stock; simmer covered 15 minutes until tender.
- Smash & thicken: Mash some potatoes against pot side for creaminess.
- Add dairy: Temper cream + evaporated milk with hot broth, then stir into soup; heat gently without boiling.
- Season & serve: Add peppers; salt to taste. Ladle into bowls; top with bacon, cheddar, and chives.
Recipe Notes
For a smoky vegetarian version, omit bacon, sauté vegetables in olive oil plus 1 tsp smoked paprika, and use vegetable stock.
