Thick, creamy bacon potato soup has a way of landing in the bowl with real staying power. The potatoes turn soft enough to thicken the broth without disappearing, the bacon gives every spoonful a smoky edge, and the cheddar and sour cream bring it all together into something rich without tasting heavy.
The part that makes this version work is the balance. A little flour cooked in the bacon drippings gives the soup body before the broth goes in, which keeps it from tasting thin or watery later. Mashing only part of the potatoes matters too — you get a naturally creamy base while still keeping enough chunks for texture.
Below, I’ll walk through the exact point where the soup gets its thickness, the best way to keep the dairy smooth, and a few smart swaps if you want to lighten it up or make it stretch a little farther.
The soup thickened up perfectly and the potatoes stayed chunky instead of turning to mush. I added the cheddar off the heat like you suggested and it stayed smooth all the way through.
Save this bacon potato soup for the nights when you want a creamy bowl with crispy bacon, tender potato chunks, and cheddar in every bite.
The Reason This Soup Gets Thick Without Turning Gluey
The biggest mistake with potato soup is overdoing the thickener. Too much flour, too much mashing, or too much heat after the dairy goes in can turn a cozy soup into something pasty. Here, the flour is cooked briefly in the bacon fat first, which takes away the raw taste and gives you a head start on body before the broth hits the pot.
The other thing that matters is how much of the potato you break down. Mashing half of them is enough to thicken the broth naturally while leaving plenty of soft cubes for texture. If you blend the whole pot, the starches can get heavy fast. If you mash none of it, the soup stays thinner than most people want from a bacon potato soup.
What Each Ingredient Is Actually Doing in This Bowl

- Thick-cut bacon — This is the backbone of the soup, not just a garnish. Thick-cut bacon gives you enough rendered fat to build the base and enough crisp texture to hold up on top. Regular bacon works in a pinch, but it won’t give you the same meaty bite.
- Russet potatoes — Russets break down in the pot and help thicken the soup naturally. Waxy potatoes hold their shape better, but they won’t give you the same creamy body. Peel them so the texture stays smooth and the broth doesn’t get muddy.
- Heavy cream and sour cream — The cream rounds out the soup, while the sour cream adds tang and keeps the flavor from tasting flat. Full-fat sour cream is the safest choice because it stays smoother when heated. Lower-fat versions can separate more easily.
- Sharp cheddar — Sharp cheddar gives the soup its salty, savory finish. Shred it yourself if you can, because pre-shredded cheese often melts less smoothly. Add it after the heat comes down so it melts into the soup instead of turning grainy.
- Flour — The flour is there to stabilize the broth before the potatoes finish softening. Cook it for a minute or two in the bacon drippings so it loses that raw taste and thickens cleanly once the liquid goes in.
Building the Soup in the Right Order
Crisping the Bacon First
Start the bacon in a cold pot and let the heat come up slowly. That gives you more rendered fat and a better crisp edge than dumping it into a hot pan all at once. When it’s done, it should be deeply browned and crisp enough to crumble cleanly. Leave about 2 tablespoons of drippings in the pot; that’s where the soup base starts.
Softening the Onion and Garlic
The onion goes into the drippings first so it can pick up the bacon flavor from the bottom of the pot. Cook it until it turns translucent and starts to soften at the edges, then add the garlic for just a minute. If the garlic browns, it turns bitter fast, so keep it moving and move on as soon as it smells fragrant.
Thickening Before the Broth Goes In
Whisk the flour into the onions and drippings and let it cook briefly. You’re looking for a pasty, coated texture, not a dark roux. After that, stream in the broth while whisking so the mixture stays smooth. If you dump the broth all at once, the flour can clump and you’ll spend the next ten minutes chasing lumps around the pot.
Cooking the Potatoes Until They Yield
Add the potatoes and simmer until they’re very tender and a fork slides in without resistance. The broth should bubble gently, not boil hard, or the potatoes can break apart before they’re ready. Once they’re soft, mash about half of them right in the pot. That’s the move that gives you a creamy base without losing the spoonfuls of potato people want in a bowl like this.
Finishing With Dairy and Cheese
Turn the heat down before the cream, sour cream, and cheddar go in. High heat can make dairy split or make the cheese seize up into tiny bits. Stir until the cheddar melts and the soup looks velvety. Taste it at the end, then adjust with salt and pepper — the bacon and cheese bring salt already, so it’s better to season cautiously.
How to Adapt This for a Lighter Bowl, a Bigger Batch, or a Dairy-Free Version
Make It Without the Sour Cream
If you’re out of sour cream, use full-fat plain Greek yogurt off the heat. It gives you the same tangy lift, but it’s a little less rich and can curdle if you stir it into boiling soup. Let the pot cool for a minute first.
Gluten-Free Version
Swap the all-purpose flour for a gluten-free 1:1 flour blend. It won’t thicken quite as aggressively, so give the soup a few extra minutes to simmer after the broth goes in. The texture stays close to the original and the flavor doesn’t change much.
Make It a Little Lighter
You can replace half the cream with whole milk and use a little less cheddar. The soup will still be creamy because the potatoes do most of the thickening work, but it won’t have quite the same rich finish. Don’t use skim milk here; it thins the broth without adding enough body.
Bacon-Free but Still Savory
If you need a vegetarian version, use butter or olive oil in place of the bacon drippings and add a pinch of smoked paprika. You’ll lose the smoky depth from the bacon, but the potatoes, cheddar, and chives still give you a satisfying, hearty soup.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It thickens as it chills, so expect a denser texture the next day.
- Freezer: It can be frozen, but the dairy may separate a bit on thawing. If you freeze it, cool it completely first and reheat gently while whisking.
- Reheating: Warm it over low heat on the stove, stirring often. Don’t let it boil, or the cream can split and the potatoes can start to break down too much. Add a splash of broth if it’s thicker than you like.
Answers to the Questions Worth Asking

Bacon Potato Soup
Ingredients
Equipment
Method
- Cook the diced thick-cut bacon in a large pot over medium heat until crispy, about 8-10 minutes; drain on paper towels and leave 2 tablespoons of drippings in the pot (you should see crisp browned bacon bits).
- Sauté the diced onion in the drippings for 4 minutes, stirring until softened (look for translucent edges).
- Add the minced garlic and cook for 1 minute, stirring until fragrant (do not brown).
- Whisk in the all-purpose flour and cook for 1-2 minutes, stirring constantly until the mixture looks smooth and slightly thickened (no raw flour smell).
- Pour in the chicken broth and add the cubed russet potatoes; bring to a boil, then simmer 18-20 minutes until very tender (a fork should slide into cubes easily).
- Mash about half the potatoes in the pot, then stir in the heavy cream and sour cream to make the soup creamy and thick (it should look smooth with some potato chunks).
- Add the shredded cheddar and stir until melted, then season with salt and black pepper (the soup should be glossy and evenly flavored).
- Serve topped with crispy bacon and sliced chives for garnish (finish with a visible pile of bacon bits and green flecks).