Bacon and potatoes turn into a bowl that eats like comfort with structure: thick, creamy, and hearty enough to stand on its own. The broth takes on a smoky edge from the drippings, the potatoes soften just enough to break down the base, and the cheddar adds a sharp finish that keeps the soup from tasting flat. Crisp bacon and chives on top give every spoonful a little contrast instead of one-note richness.
What makes this version work is the order. The bacon starts the whole pot, so the onion cooks in flavorful drippings instead of plain butter or oil. A quick flour step gives the broth enough body to turn silky once the potatoes are tender, and mashing only part of the pot leaves you with a soup that’s creamy without becoming gluey. The sour cream goes in off the heat with the cheddar, which keeps the dairy smooth instead of grainy.
Below, you’ll find the little details that keep potato soup from turning heavy or broken, plus a few useful swaps if you need to work with what’s already in your kitchen.
The potatoes broke down just enough to thicken the soup, and the bacon stayed crisp on top instead of getting soggy. I also loved that the cheddar melted smoothly when I stirred it in at the end.
Creamy Potato Soup With Bacon brings together smoky drippings, tender potatoes, and cheddar in one bowl worth saving for cold nights.
The Trick Most Potato Soups Miss: Keeping It Thick Without Turning It Heavy
Potato soup goes wrong when every potato gets mashed into the broth and every drop of dairy gets pushed over high heat. The result looks creamy at first, then turns pasty, or worse, grainy. This version keeps some texture on purpose. You’re building body in two ways: a small flour base for stability, then partially mashing the potatoes so the soup stays spoonable instead of turning into puree.
The other thing that matters is heat. Once the cream, sour cream, and cheddar go in, the soup should stay at a gentle simmer or lower. If it boils hard at that point, the dairy can separate and the cheddar can seize. Pulling the heat back keeps the finish smooth and lets the bacon and potato flavor stay front and center.
- Use russet potatoes — they break down beautifully and help thicken the soup naturally. Waxy potatoes hold their shape too well and give you a thinner, less creamy result.
- Cook the flour briefly in the drippings — that one to two minute step gets rid of the raw flour taste and helps the broth thicken cleanly instead of tasting dusty.
- Add the dairy at the end — cream, sour cream, and cheddar all behave better when the soup is off the boil. That’s what keeps the texture smooth.
- Reserve some bacon for topping — if all of it goes into the pot, you lose the crisp bite that makes the bowl feel finished.
What Each Ingredient Is Doing in the Pot

- Thick-cut bacon — this does two jobs: it seasons the soup base and gives you the topping. Thick-cut bacon holds its shape better after crisping, so it stays meatier in the finished bowl. If you use thin bacon, watch it closely because it can overcook fast and disappear into shards.
- Russet potatoes — the starch in russets is what makes this soup creamy without needing a big amount of flour or extra cheese. Peel them for the smoothest texture. If you only have Yukon Golds, the soup will be a little silkier and less fluffy, which is still good, just different.
- Chicken broth — this carries the bacon flavor through the pot and keeps the soup from becoming too rich. Homemade or store-bought both work here, but use a broth you’d actually drink, since the flavor stays noticeable.
- Heavy cream and sour cream — cream gives the soup body, while sour cream adds a slight tang that cuts through the bacon and cheddar. Full-fat sour cream is best because lower-fat versions are more likely to split when they hit the hot soup.
- Cheddar — sharp cheddar is the right move here because it gives the soup enough flavor to stand up to the potatoes. Shred it yourself if you can. Pre-shredded cheese often has anti-caking starches that make the melt less smooth.
Building the Soup So the Dairy Stays Smooth
Render the Bacon First
Start the bacon in a cold pot and let it cook until the fat renders and the pieces turn deep golden and crisp. That slow start gives you more drippings to cook the onion, which is where a lot of the flavor comes from. Pull out four strips for topping and crumble the rest for the soup. If the bacon is soft, it will get chewy instead of crisp once it sits on top.
Cook the Onion in the Drippings
Add the diced onion to the bacon fat and cook it until it turns translucent and smells sweet, about four minutes. Then add the garlic and cook just long enough for the raw edge to fade. If the garlic goes in too early, it can burn in the hot drippings and give the whole pot a bitter note.
Thicken Before the Broth Goes In
Whisk the flour into the onion mixture and let it cook for a minute or two. The mixture should look pasty but not dry. This step is what keeps the soup from feeling thin later, and it matters more than extra cheese if you want a bowl that holds together on the spoon. Once the broth goes in, whisk well so the flour dissolves without clumps.
Cook the Potatoes Until They Break Easily
Add the potatoes and broth, bring the pot to a boil, then drop it to a simmer until the potatoes are fully tender, about 18 to 20 minutes. You want a knife to slide through with no resistance. If they’re still firm in the center, they won’t mash smoothly and you’ll end up chasing lumps at the end.
Finish Off the Heat
Turn the heat low, mash about half the potatoes right in the pot, then stir in the cream, sour cream, and cheddar. The soup should look glossy and thick, not stringy or broken. Stir in the crumbled bacon last so it stays meaty instead of dissolving into the base. Taste at the end and salt carefully, since the bacon, broth, and cheddar already bring plenty of seasoning.
How to Adapt This When You Need a Different Finish
Dairy-Free Version
Swap the heavy cream for full-fat canned coconut milk and use a dairy-free sour cream and cheddar-style shreds. The soup will still be rich, but the flavor shifts slightly sweeter and less tangy, so a small extra pinch of salt helps the finish stay balanced.
Gluten-Free Thicker Base
Replace the all-purpose flour with a 1:1 gluten-free flour blend. Cook it in the drippings the same way so it loses the raw starch taste. The texture stays close to the original, though the soup may need an extra minute or two of simmering to fully thicken.
Extra Smoky Bacon Pot
Use smoked cheddar or add a tiny pinch of smoked paprika with the garlic. This leans the soup deeper into smoky, savory territory without making it taste like barbecue. Keep the bacon garnish on top so the texture contrast still shows up in every bowl.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It thickens as it sits, so expect a denser texture the next day.
- Freezer: It can be frozen, but the dairy may separate a little on thawing. For the best result, freeze the soup before adding the cream, sour cream, and cheddar, then finish those ingredients after reheating.
- Reheating: Warm it slowly over low heat, stirring often and adding a splash of broth or milk if needed. Don’t boil it, or the dairy can break and the potatoes can turn gluey.
Answers to the Questions Worth Asking

Creamy Potato Soup With Bacon
Ingredients
Equipment
Method
- In a Dutch oven, cook all thick-cut bacon over medium heat until crispy, then crumble 6 strips into the pot and reserve 4 strips for topping; you should see browned, crisp bits in the drippings.
- Sauté diced onion in the bacon drippings for 4 minutes, stirring until softened, then add minced garlic and cook 1 minute until fragrant.
- Whisk in all-purpose flour and cook 1-2 minutes, stirring constantly, until it looks slightly golden and paste-like.
- Pour in chicken broth and add cubed russet potatoes, then bring to a boil and immediately reduce to a simmer for 18-20 minutes, until potatoes are tender.
- Mash about half the potatoes in the pot for thickness, then stir in heavy cream and sour cream until the soup looks creamy and smooth.
- Stir in shredded cheddar and cook until melted, then fold in the 6 crumbled bacon strips so the soup stays thick.
- Season with salt and pepper, then top each bowl with the reserved crispy bacon strips and chives for a bright, fresh finish.


