Bacon potato soup earns its place in the dinner rotation because it hits that sweet spot between hearty and silky. You get soft potato chunks, a creamy base that still feels substantial, and crisp bacon on top so every spoonful has a little texture. It tastes like comfort food with a backbone, not a thin bowl of potatoes floating in cream.
The trick is building the soup in layers instead of dumping everything in at once. Bacon drippings carry the onion and garlic, flour thickens the broth before the dairy goes in, and then mashing only part of the potatoes gives you body without turning the whole pot gluey. Sour cream goes in off the heat of the strongest boil so it stays smooth, and cheddar melts in at the end for a finish that tastes rich without getting grainy.
Below, you’ll find the timing that keeps the potatoes tender instead of chalky, plus the little adjustments that help this soup hold up for leftovers. If you’ve ever had bacon potato soup split, turn watery, or come out too heavy, this version keeps those problems in check.
The potatoes got tender right on time and the soup thickened up beautifully after I mashed half of them. My husband said the bacon on top made it taste like something from a good diner.
Pin this creamy bacon potato soup for the nights when you want a thick, cozy bowl with crispy bacon and melted cheddar.
The Reason This Soup Turns Thick Without Getting Gluey
The problem with a lot of potato soups is that they lean on too much flour, too much blending, or both. That gives you a bowl that tastes heavy in the wrong way. This version gets thickness from three places: the bacon drippings and flour form a light roux, the potatoes break down just enough to naturally thicken the broth, and the sour cream adds body at the end without turning the texture pasty.
The other thing that matters is the potato choice. Russets are the right pick here because they break apart softly and help the soup become creamy on their own. Waxy potatoes hold their shape too well and leave you with a thinner base unless you add more starch elsewhere. If your soup ever turns gummy, the usual cause is overworking it after the potatoes are cooked. Mash some, not all. That’s the line that keeps the texture lush instead of sticky.
What Each Ingredient Is Actually Doing in This Pot

- Thick-cut bacon — This is more than garnish. You’re using the rendered fat to cook the onion, and the crispy bits on top give the soup its best salty crunch. Regular bacon works, but thick-cut holds up better and gives you more texture.
- Russet potatoes — These are the backbone of the soup’s texture. They soften enough to mash into the broth, which gives you that creamy, substantial finish without needing a blender. Peel them for the smoothest result.
- Chicken broth — This keeps the soup from tasting flat. A good broth adds enough savory depth that you don’t have to drown everything in seasoning at the end. If yours is especially salty, hold back on some of the added salt until the last taste test.
- Heavy cream and sour cream — Heavy cream makes the soup rich, but sour cream gives it the slight tang that keeps the flavor from tasting one-note. Add them after the potatoes are tender and the heat is lower so the dairy stays smooth.
- Cheddar — Shred it yourself if you can. Pre-shredded cheese often has anti-caking agents that keep it from melting as cleanly, which can leave the soup a little grainy. Sharp cheddar is the best match because it cuts through the richness.
- Flour — A small amount is enough to lightly thicken the broth before the potatoes soften. Cook it for a minute or two in the drippings so the raw flour taste disappears.
The Order That Keeps the Soup Smooth
Render the bacon first
Cook the bacon until it’s crisp and the fat has rendered out, then lift it onto paper towels and leave about 2 tablespoons of drippings in the pot. That fat is where the onion starts building flavor. If you leave too much grease behind, the soup can turn heavy and slick instead of creamy.
Build the base before the broth goes in
Sauté the onion in the drippings until it turns soft and translucent, then cook the garlic just until fragrant. Stir in the flour and let it cook for 1 to 2 minutes so it loses that raw edge. If you rush this part, the soup can taste dusty and the flour won’t thicken as evenly.
Cook the potatoes until they fall apart at the edges
Add the broth and potatoes, bring the pot to a boil, then drop it to a steady simmer. You want the potatoes tender enough that a fork slides through with no resistance and a few pieces are starting to break around the edges. If the simmer is too hard, the outside of the potatoes can collapse before the centers are soft, which gives you uneven texture.
Mash, then finish with dairy and cheese
Once the potatoes are tender, mash about half of them right in the pot. That gives the soup body while leaving enough chunks to keep it from feeling like baby food. Stir in the cream, sour cream, and cheddar off the strongest heat, then season at the end. High heat is what can make dairy grainy, so a gentle finish pays off here.
How to Adapt This for a Different Pot or a Lighter Bowl
Make it gluten-free
Swap the all-purpose flour for a cornstarch slurry if you need a gluten-free version. Stir together 1 tablespoon cornstarch with 2 tablespoons cold water, then whisk it into the simmering broth before the potatoes finish cooking. The soup will thicken a little more cleanly and taste just as rich.
Use ham instead of bacon
If you’ve got leftover ham, dice it and cook it briefly with a little butter instead of bacon. You’ll lose the smoky drippings, so add a pinch of smoked paprika to bring that depth back. The soup will be milder, but still hearty and savory.
Lighten the dairy
You can replace part of the heavy cream with half-and-half for a lighter finish, but don’t swap all of it or the soup loses its body. Keep the sour cream, since that’s what gives the soup its tang and helps it taste finished. The texture will be a little less plush, but still comforting.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The soup thickens as it chills, so it’ll look denser the next day.
- Freezer: It freezes, but the dairy can separate a bit after thawing. For the best texture, freeze before adding the cream, sour cream, and cheddar, then finish those after reheating.
- Reheating: Warm it slowly over low heat, stirring often. Don’t let it boil or the dairy can turn grainy and the potatoes can break down too far.
Answers to the Questions Worth Asking

Bacon Potato Soup
Ingredients
Equipment
Method
- Cook diced thick-cut bacon in a large pot over medium heat until crispy, about 8-12 minutes, and drain on paper towels. Leave 2 tablespoons of drippings in the pot for sautéing.
- Sauté diced onion in the drippings for 4 minutes. Add minced garlic and cook for 1 minute, stirring so it doesn’t brown.
- Whisk in all-purpose flour and cook for 1-2 minutes. Keep it moving until smooth and lightly thickened.
- Pour in chicken broth and add cubed russet potatoes, then bring to a boil. Reduce to a simmer and cook for 18-20 minutes, until the potatoes are very tender.
- Mash about half the potatoes in the pot, leaving the rest as chunks. Stir in heavy cream and sour cream until the soup looks creamy and uniform.
- Stir in shredded cheddar and cook just until melted, about 2-3 minutes. Season with salt and black pepper to taste.
- Ladle soup into bowls and top with crispy bacon and sliced chives. Garnish right before serving for the best bacon crunch.