Save to Pinterest My neighbor knocked on my door one October evening with a bowl of this soup, still steaming, and I'll never forget how the smell hit me the moment I opened it—bacon, melted cheese, and something deeply comforting that made me instantly hungry. She said it was her go-to recipe when the weather turned cold, and after one spoonful, I understood why it had become a neighborhood legend. The soup is velvety but still studded with tender potato chunks, and there's something about the balance of crispy bacon against creamy cheddar that just works. I've made it countless times since, and it never fails to turn an ordinary Tuesday into something that feels a little more special.
I made this for my sister the night before she moved for a new job, and we sat at my kitchen counter eating it straight from the pot while she told me about her nervous excitement. Something about sharing a warm, creamy soup while talking about life changes made the moment feel less heavy and more hopeful. She's since tried making it at her new place, and now when we video call, she sometimes has a bowl nearby—it's become our comfort ritual across the distance.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Russet potatoes: These starchy potatoes break down slightly when boiled, creating natural creaminess without needing excessive cream; I always peel and dice them into roughly half-inch pieces so they cook evenly.
- Bacon: The rendered fat becomes the foundation of the flavor, so don't skip this step or use a substitute—it's worth buying good quality bacon.
- Onion and garlic: These aromatics should be cooked slowly in the bacon grease until soft; rushing this step means missing out on the depth that makes the soup sing.
- All-purpose flour: This creates the roux that thickens everything without making it feel gluey, but constant stirring prevents lumps from forming.
- Whole milk and chicken broth: The combination of milk and broth keeps the soup from being too heavy while the broth adds savory backbone.
- Sour cream: This goes in at the very end and adds tanginess that cuts through the richness; never let it boil or it can separate.
- Sharp cheddar cheese: The word sharp matters here—milder cheeses get lost in the cream, so look for aged cheddar that announces itself on the palate.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prep and boil your potatoes:
- Fill a large pot with salted water (it should taste like seawater) and bring it to a rolling boil before adding your diced potatoes. They need about 12 to 15 minutes to become fork-tender, which means they break apart easily when pierced but aren't mushy yet.
- Render the bacon until it shatters:
- Cook your chopped bacon in the soup pot over medium heat, listening for the sound to shift from quiet sizzling to the occasional pop—that's when you know it's reaching peak crispiness. Remove it with a slotted spoon and drain it on paper towels, then leave about 2 tablespoons of that golden grease behind as your cooking medium.
- Build your flavor base:
- Add the diced onion to the bacon grease and let it turn translucent and soft, around 5 minutes, stirring occasionally. Add the minced garlic next and cook just until fragrant, then sprinkle your flour over everything and stir constantly for about 2 minutes to cook out the raw flour taste.
- Create a smooth sauce with patience:
- Whisk in your milk and chicken broth slowly, watching as the mixture transforms from thick and pasty to smooth and pourable. Keep whisking to prevent lumps, and you'll notice the sauce gradually thickening as it heats.
- Simmer the potatoes into creaminess:
- Add your cooked potatoes along with salt and pepper, then let everything simmer gently for about 10 minutes. While it simmers, use the back of a wooden spoon to press some of the potatoes against the side of the pot, breaking them into smaller pieces—this releases their starch and makes the soup naturally creamier.
- Finish with dairy and cheese:
- Lower the heat to the gentlest setting, then stir in your sour cream in a steady stream, making sure it blends smoothly rather than curdling. Add your shredded sharp cheddar in handfuls, stirring after each addition until each one melts completely into a velvety sauce.
- Taste and adjust before serving:
- This is your moment to add more salt, pepper, or even a tiny pinch of garlic powder if something feels flat. Taste it once more with a clean spoon and adjust to your preference.
Save to Pinterest There's a quiet moment when everything comes together at the end—when the cheese has just melted and you stir the pot and suddenly it's this gorgeous cream color with flecks of chive and bacon—where I always pause and feel grateful that something so simple and nourishing is within reach. That's when I know why people come back to this recipe again and again.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Storage and Reheating
This soup keeps beautifully in the refrigerator for up to 3 days in an airtight container, and the flavors actually deepen as it sits. If you want to freeze it, do so before adding the sour cream and cheese—thaw it overnight in the fridge, then reheat gently on the stovetop and stir in the sour cream and cheese at the end. A splash of milk when reheating helps restore the silky texture it had the first day.
Variations Worth Trying
I've played with this recipe quite a bit over the years, and there's real flexibility here without losing what makes it work. Sometimes I add a cup of fresh corn in the last few minutes of simmering, or crispy fried onions instead of chives on top for texture. One winter I added diced smoked ham instead of bacon and a tablespoon of Dijon mustard, which gave it a completely different personality but was equally cozy.
Serving Suggestions and Pairings
This soup is hearty enough to stand alone but infinitely better when paired with something with texture and character. Crusty bread for soaking, a simple green salad to balance the richness, or a grilled cheese sandwich all feel right. I've also served it in small bowls as a starter before a roasted chicken dinner, and it sets a wonderful tone.
- Top each serving with a sprinkle of extra sharp cheddar, crispy bacon bits, and fresh chives for a flourish that takes just 30 seconds.
- If you have it, drizzle a tiny bit of truffle oil or crispy sage on top just before serving for an unexpected depth.
- Serve it in bread bowls if you're feeling fancy—the bread soaks up the soup and becomes an edible part of the meal.
Save to Pinterest This is the kind of recipe that becomes part of your life once you've made it a few times, a reliable friend that shows up when you need comfort and warmth. I hope it brings you the same quiet joy it's brought to my table.
Questions & Answers About This Recipe
- → How can I make this dish vegetarian?
Simply omit bacon and replace chicken broth with vegetable broth; adding smoked paprika can provide a smoky nuance.
- → What is the best way to achieve a creamy texture?
For extra creaminess, blend part of the dish with an immersion blender, then stir in the remaining potato chunks for texture.
- → Can I prepare this dish ahead of time?
Yes, it can be refrigerated up to 3 days or frozen up to 2 months. Reheat gently, adding a splash of milk if needed.
- → What potatoes work best for this dish?
Russet potatoes are ideal due to their starchy nature, providing a creamy consistency when cooked and mashed.
- → How should I serve this dish for best flavor?
Serve warm topped with reserved bacon, extra cheddar, and fresh chives alongside crusty bread or toasted baguette slices.