Save to Pinterest My sister called me on a gray Tuesday afternoon asking if I could bring soup to her place—she was sick and tired of takeout containers. I had about an hour, some potatoes in the pantry, and a stubborn belief that creamy potato soup could actually be made fast. What came out of my pot that day was thick, golden, and so loaded with bacon and cheese that she forgot to complain about being under the weather. That soup became the reason she now asks me to make it every winter, and honestly, it's become my go-to answer when someone needs comfort in a bowl.
There's a specific memory of stirring this soup while my brother stood at the kitchen counter cracking jokes about how much cheese I was using. He watched the sour cream swirl into the pot and said it looked like a cloud had landed in our stove. When I plated it up and sprinkled bacon and chives on top, he went quiet in that way that means it's really good—and came back for seconds without asking. That's when I knew this wasn't just a weeknight soup; it was the kind that gets passed around and asked for by name.
Ingredients
- Russet potatoes (4 large, peeled and diced): Russets have that perfect starchy texture that breaks down slightly and thickens the soup naturally—they're the workhorse of potato soups and worth not skipping.
- Bacon (6 slices, chopped): The rendered fat is liquid gold for sautéing your aromatics, so don't drain it all away; keep about 2 tablespoons in the pot for that savory depth.
- Onion (1 medium, diced): This is your flavor foundation—let it soften completely and turn translucent before moving on, because that's when the sweetness comes through.
- Garlic (2 cloves, minced): Fresh garlic makes a difference here; jarred works in a pinch but adding it after the onion is soft keeps it from burning and turning bitter.
- Fresh chives (3 tablespoons, plus more for serving): These are your final flourish—they add brightness and a gentle onion note that reminds you this soup is alive and fresh, not just heavy and rich.
- All-purpose flour (1/4 cup): This becomes your roux base and thickens the soup into that velvety consistency everyone expects from a creamy potato soup.
- Whole milk (3 cups): Use the real thing; the fat content makes the soup silky and prevents the curdling that can happen with lower-fat options.
- Chicken broth (1 cup): This keeps the soup from tasting one-note and adds subtle savory complexity that balances the creaminess.
- Sour cream (1 cup): Stir this in at the end over low heat so it doesn't break, and it's what gives the soup that signature tang and velvety mouth-feel.
- Sharp cheddar cheese (1 1/2 cups shredded, plus more for serving): Sharp cheddar has more flavor punch than mild, so you actually taste the cheese instead of just tasting cream; shredding it fresh if possible helps it melt faster and smoother.
- Salt and black pepper (1/2 teaspoon each): These are minimums—taste as you go because bacon is salty and you might need less, or more depending on your broth.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Boil the potatoes until just tender:
- Fill a large pot with salted water, bring it to a rolling boil, then add your diced potatoes and cook for 12 to 15 minutes until a fork slides through easily. Drain them well and set them aside—excess water is the enemy of creamy soup.
- Render the bacon and build your flavor base:
- In your soup pot, cook the chopped bacon over medium heat until the edges crisp up and the fat renders out, then scoop it onto paper towels to drain. Leave about 2 tablespoons of that bacon grease behind because it's your aromatic base.
- Sauté the onion and garlic into submission:
- Add the diced onion to the warm bacon grease and let it soften for about 5 minutes, stirring occasionally until it turns translucent and starts to smell sweet. Add the minced garlic and cook for just another minute—you want it fragrant, not brown.
- Make a smooth roux to thicken:
- Sprinkle the flour over the onion mixture and stir constantly for about 2 minutes; this cooks out the raw flour taste and creates the base that will thicken your soup. The mixture should look like wet sand and smell nutty when you're done.
- Whisk in the milk and broth slowly:
- Start pouring in the milk while whisking constantly to avoid lumps, then add the chicken broth in the same gentle way. The soup should start to thicken as it warms, becoming smooth and pourable rather than clumpy.
- Add potatoes and let it all come together:
- Stir in your cooked potatoes along with the salt and pepper, then simmer gently for about 10 minutes. Use the back of a wooden spoon to break up about a third of the potatoes directly in the pot—this releases their starch and makes the soup creamy without needing a blender.
- Finish with the creamy richness:
- Turn the heat down to low, then stir in the sour cream and shredded cheddar cheese slowly so they melt smoothly and don't break or separate. Taste it, adjust salt and pepper if needed, and let it get hot through without ever reaching a boil.
- Serve it up with all the toppings:
- Ladle the soup into bowls and crown each one with some of that reserved bacon, a small handful of extra cheddar, and a scatter of fresh chives. A hunk of crusty bread or toasted baguette slices on the side makes it feel complete.
Save to Pinterest One winter evening I was making this soup for a friend who was going through something heavy, and she walked into my kitchen just as I was ladling it into bowls. The sight of it—creamy, golden, topped with bacon and chives—made her smile for the first time in weeks. That's when I realized this soup isn't just dinner; it's a small act of showing up for someone.
Making It Ahead and Storage
This soup is a gift to your future self because it actually tastes better the next day when all the flavors have had time to mingle and settle. You can refrigerate it in an airtight container for up to 3 days, or freeze it in portions for up to 2 months if you skip the sour cream and cheese at first, then add those when you reheat it. When reheating, do it slowly over medium-low heat and add a splash of milk or broth if it's thickened up too much—it'll loosen back to that silky consistency.
Customizing to Your Taste
The beauty of this soup is how forgiving it is to changes based on what you have or what you're craving. If bacon isn't your thing or you're cooking vegetarian, use vegetable broth instead and add a pinch of smoked paprika to get that savory depth you'd normally get from the pork. For a smoother, more refined texture, use an immersion blender to puree half the soup until it's velvety, then stir in the chunky half for contrast.
The Little Tricks That Make the Difference
Over the years I've learned that shredding your own cheese instead of buying pre-shredded makes a real difference—the anti-caking agents in the bagged stuff don't melt as smoothly. Also, tasting as you go is crucial because store-bought bacon grease can be saltier than you expect, and you want to hit that perfect balance where the cheese and salt are singing but nothing is oversalted.
- Cook your potatoes in salted water just until fork-tender, not mushy, so they hold their shape in the finished soup.
- If you're worried about the soup breaking or separating, keep everything at a gentle simmer and add the sour cream and cheese over low heat while stirring constantly.
- The bacon and chives on top aren't just decoration—they add textural contrast and brightness that keeps the soup from feeling too rich and heavy.
Save to Pinterest This soup has shown up at my table in every season since that Tuesday my sister called, and it never fails to make people slow down and feel cared for. There's something about a bowl of creamy potato soup that says I was thinking of you, and that's worth mastering.
Your Questions Answered
- → How do I achieve a creamy yet chunky soup texture?
Simmer the potatoes until tender and gently mash some while leaving others intact. This provides a balance between creamy broth and hearty potato chunks.
- → Can I substitute bacon for a vegetarian option?
Yes, omit the bacon and use vegetable broth instead of chicken broth. Adding smoked paprika can help mimic the smoky flavor.
- → What type of potatoes work best for this soup?
Russet potatoes are ideal since they break down well, thickening the soup while still retaining some texture.
- → How can I thicken the soup without flour?
Use an immersion blender to puree part of the soup, which releases potato starch and naturally thickens the broth.
- → How should I store leftovers?
Refrigerate in an airtight container for up to 3 days or freeze for up to 2 months. Reheat gently adding a splash of milk if needed to restore creaminess.