Creamy potato soup with bacon lands in that perfect middle ground between cozy and substantial. The broth turns silky and rich, the potatoes break down just enough to thicken the pot, and the bacon gives every spoonful a smoky finish that keeps it from tasting heavy. It’s the kind of soup that feels like dinner, not a starter, and the bowl is usually scraped clean long before anyone asks for seconds.
What makes this version work is the order. Bacon goes first, so the drippings season the onion and garlic from the start. A quick flour cook keeps the soup from tasting pasty, and mashing only part of the potatoes gives you a creamy body without turning the whole pot into glue. The cheddar and sour cream go in at the end, off the harshest heat, so the dairy stays smooth instead of separating.
Below, I’m walking through the little details that matter most: how much to mash, when to add the cream, and how to keep the soup thick without making it stodgy. If you’ve had potato soup go grainy, thin, or bland before, this version fixes all three.
The potatoes softened perfectly and mashing half of them gave the soup that thick, creamy texture without needing extra flour. My husband said the bacon on top made it taste like a loaded baked potato in soup form.
Creamy potato soup with bacon: silky, thick, and finished with crispy bacon and chives.
The Trick to Keeping Potato Soup Thick Without Turning It Gluey
The biggest mistake with potato soup is overworking the potatoes before the dairy goes in. Once they’re fully soft, you only want to mash about half of them. That gives the pot enough starch to thicken naturally while leaving some tender chunks for texture, which is what makes the soup feel hearty instead of baby-food smooth.
The flour matters too, but only if it cooks for a minute or two in the bacon fat and onion mixture. That step gets rid of the raw flour taste and helps the broth thicken evenly once it comes up to a boil. If your soup ever ended up thin after adding cream, the problem usually wasn’t the cream — it was skipping that quick flour cook or not giving the potatoes enough time to release starch.
- Russet potatoes — These are the right choice because they break down easily and help thicken the soup. Waxy potatoes hold their shape better, but they won’t give you the same creamy body.
- Thick-cut bacon — The thicker slices stay meaty after crisping and give you enough drippings to build the base. Regular bacon works in a pinch, but it shrinks more and can taste lost in the finished soup.
- Heavy cream and sour cream — Heavy cream gives the soup its lush texture, while sour cream adds tang and keeps it from tasting flat. If you swap in milk, the soup will be lighter but less velvety.
- Cheddar — Use a block and shred it yourself if you can. Pre-shredded cheese is coated to prevent clumping, and that coating can make the soup a little grainy.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Building the Pot From Bacon Fat to Final Ladle
Crisping the Bacon
Cook the bacon until it’s deep golden and crisp enough to crumble cleanly. You need enough rendered fat left in the pot to cook the onion, so don’t drain it all away. If the bacon softens in the soup later, it usually means it wasn’t cooked far enough at the start. Set aside the best-looking pieces for topping so the finish has crunch.
Starting the Base in the Drippings
Add the onion to the bacon fat and let it soften until translucent and lightly sweet. Garlic goes in only for the last minute; if it browns hard, it turns bitter fast. This is the layer that gives the soup depth, so don’t rush it while the pot is still bare and hot.
Thickening the Broth
Whisk in the flour and let it cook briefly before you pour in the broth. The mixture should look a little pasty at first, then loosen as the broth goes in and you scrape up the browned bits from the bottom. If you add the liquid too fast without whisking, you’ll get little flour lumps that never fully dissolve.
Cooking the Potatoes Until They Yield
Add the potatoes and simmer until they’re tender enough to mash without resistance, usually 18 to 20 minutes. A fork should slide through easily, but the cubes shouldn’t be completely collapsing yet. That timing matters because undercooked potatoes stay chalky, while overcooked ones can make the soup turn gummy once mashed.
Finishing With Dairy and Cheese
Take the heat down before stirring in the cream, sour cream, and cheddar. High heat is what can make dairy look broken or grainy, especially once cheese is involved. Stir until the cheese melts into the soup, then fold in the crumbled bacon and season at the end so the salt lands accurately after everything has reduced.
Small Changes That Still Give You a Bowl Worth Serving
Make It a Little Lighter
Use half-and-half instead of heavy cream for a thinner finish, but keep the sour cream if you want the tang to stay balanced. The soup won’t be as plush, but it will still taste rich if you keep the bacon drippings and cheddar in the mix.
Gluten-Free Version
Swap the all-purpose flour for a gluten-free 1:1 blend and whisk it into the bacon fat the same way. The texture stays close to the original, though the soup may need an extra minute of simmering to thicken fully.
Extra Cheesy Loaded Potato Soup
Add another half cup of cheddar at the end and top each bowl with extra bacon and chives. The soup gets heavier and more casserole-like, which works well if you’re serving it as the main course with bread on the side.
Storage and Reheating
- Refrigerator: Keep covered for up to 4 days. It thickens as it chills, so the texture will be denser the next day.
- Freezer: It freezes, but the dairy can separate a little on thawing. For the best result, freeze before adding the cream and sour cream, then stir those in after reheating.
- Reheating: Warm it gently over low heat, stirring often. A hard boil is the quickest way to split the dairy and make the potatoes go pasty.
Questions I Get Asked About This Recipe

Creamy Potato Soup With Bacon
Ingredients
Equipment
Method
- Cook the thick-cut bacon in a Dutch oven over medium heat until crispy, then crumble 6 strips into the pot and reserve 4 strips for topping.
- Add the diced onion to the bacon drippings and sauté for 4 minutes, then add the minced garlic and cook 1 minute.
- Whisk in the all-purpose flour and cook for 1-2 minutes to remove the raw flour taste.
- Pour in the chicken broth, add the cubed russet potatoes, bring to a boil, then reduce to a simmer and cook 18-20 minutes, until the potatoes are tender and easily pierced.
- Mash about half the potatoes right in the pot to thicken the soup while keeping some chunks for texture.
- Stir in the heavy cream and sour cream until the soup turns smooth and creamy.
- Stir in the shredded cheddar until melted, then fold in the 6 crumbled bacon strips.
- Season with salt and pepper, then top with the reserved crispy bacon strips and chives.


