Bacon potato soup earns its place in the dinner rotation because it lands in that sweet spot between hearty and silky. The potatoes soften until they almost melt, but there are still enough chunks left to give each spoonful some body. Bacon runs through the whole pot instead of sitting on top as an afterthought, and the cheddar gives the broth a savory edge that keeps it from tasting flat.
The trick is building the soup in layers. Browning the bacon first gives you drippings for the onion and garlic, and those browned bits at the bottom carry a lot of the flavor. A little flour thickens the broth before the potatoes go in, which helps the soup turn creamy without needing a long reduction. Mashing only part of the potatoes is what gives you that rich, spoon-coating texture without making the whole pot gluey.
Below you’ll find the step that keeps the dairy smooth, a few ingredient notes that matter more than they look like they should, and the best way to keep the soup thick and creamy if you’re making it ahead.
The bacon flavor was all through the soup, not just on top, and mashing half the potatoes gave it the perfect creamy texture without turning it into paste.
Save this bacon potato soup for the nights when you want a creamy bowl with crisp bacon, tender potatoes, and cheddar in every bite.
The Part That Keeps Bacon Potato Soup Creamy Instead of Grainy
The soup turns silky when you respect the order of the dairy. Sour cream and cheddar both hate high heat once the pot is boiling hard, and that’s when people end up with a broken or grainy finish. Pull the soup down to a gentle simmer before they go in, and stir them in off the hottest part of the burner. The potatoes should be tender enough to mash cleanly, but not falling apart into starch clouds.
The flour does its job early, before the broth goes in, so the pot has time to thicken evenly as the potatoes cook. If you add dairy before the base has enough body, the soup can feel thin even after the cheese melts. The result here should be rich enough to coat a spoon, with enough bacon fat and potato starch to give it real structure.
What Each Ingredient Is Actually Doing in the Pot

- Thick-cut bacon — This does more than garnish the bowl. It seasons the drippings, flavors the base, and gives the soup smoky salt in every spoonful. Thick-cut bacon holds its texture better after cooking, so the crispy bits stay crisp longer on top.
- Russet potatoes — Russets break down just enough to thicken the soup naturally while still leaving soft chunks behind. Waxy potatoes stay too firm and don’t give you the same body. Peel them so the texture stays smooth and the broth doesn’t turn muddy.
- Chicken broth — This is the backbone of the soup. A good broth keeps the potato and dairy from tasting flat. If you use a low-sodium version, you get better control at the end, especially once the bacon and cheddar go in.
- Heavy cream and sour cream — Heavy cream brings richness, and sour cream adds that subtle tang that keeps the soup from tasting one-note. Full-fat is worth using here because lighter versions can separate more easily and won’t give the same plush texture.
- Cheddar — Shred it yourself if you can. Pre-shredded cheese is coated to stop clumping, and that coating can keep it from melting as smoothly. Sharp cheddar gives the soup the most flavor without needing a huge amount.
- Flour — This is the quiet thickener that helps the broth turn into soup instead of potato water. Cook it for a minute or two in the bacon drippings so it loses the raw taste before the liquid goes in.
The Three Minutes That Matter Before the Soup Simmer
Cooking the Bacon Until the Fat Renders
Start the bacon in a cold pot over medium heat so the fat has time to render before the meat overcooks. You want crisp edges and a deep golden color, not hard little shards that taste burnt. Drain most of the bacon, but leave about 2 tablespoons of drippings in the pot. If you leave too much grease, the soup can taste heavy instead of rich.
Building the Flavor Base
Cook the onion in the drippings until it turns soft and translucent, about 4 minutes. The garlic goes in after that and only needs a minute; any longer and it can turn bitter in the hot fat. Whisk in the flour and let it bubble for 1 to 2 minutes so the raw flour taste cooks out. The mixture should look like a loose paste that clings to the onions.
Simmering the Potatoes Until They Yield
Stir in the broth and potatoes, then bring the pot up to a boil before dropping it to a steady simmer. The potatoes should become tender enough for a fork to slide through with no resistance in about 18 to 20 minutes. If they’re still firm in the center, the soup won’t mash smoothly and the final texture will feel thin. A few potato edges breaking down is a good sign; that’s part of what thickens the pot.
Finishing With Dairy and Cheese
Turn the heat down before adding the cream, sour cream, and cheddar. Stir slowly until the cheese melts and the soup looks glossy and cohesive. If the soup is bubbling hard when the dairy goes in, the cheese can seize and the sour cream can look curdled. Season at the end, because the bacon, broth, and cheddar all bring salt of their own.
How to Adjust Bacon Potato Soup Without Losing the Texture
Make it gluten-free
Swap the all-purpose flour for a 1:1 gluten-free flour blend. Cook it in the bacon drippings the same way so it has time to lose the raw taste and thicken the broth properly. The texture stays close to the original, though it may be a touch softer at the finish.
Make it lighter without losing the bacon-potato feel
Use half-and-half instead of heavy cream if you want something less rich, but keep the sour cream and cheddar. The soup won’t coat the spoon as heavily, but the flavor stays balanced. Don’t swap in milk alone or it can taste thin and separate more easily.
Make it vegetarian
Skip the bacon and start with butter or olive oil, then use vegetable broth instead of chicken broth. You’ll lose the smoky depth, so add a little smoked paprika or a pinch of cayenne if you want more backbone. The soup still works, but it tastes cleaner and less salty.
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 freezes, but dairy-based potato soup can turn a little grainy after thawing. For best results, freeze before adding the cream, sour cream, and cheddar, then finish those when reheating.
- Reheating: Warm it slowly over low heat, stirring often. High heat is the mistake that makes the dairy split and the potatoes stick to the bottom of the pot.
Questions I Get Asked About This Recipe

Bacon Potato Soup
Ingredients
Equipment
Method
- Cook the diced thick-cut bacon in a large pot over medium heat until crispy, then drain on paper towels and return 2 tablespoons of drippings to the pot.
- Keep the heat at medium so the bacon renders and browns without burning, using the visual cue of crisp edges and rendered fat.
- Sauté the diced onion in the drippings for 4 minutes, stirring until softened and fragrant.
- Add the minced garlic and cook for 1 minute, just until fragrant and light golden at the edges.
- Whisk in the all-purpose flour and cook for 1-2 minutes to remove the raw flour taste, stirring constantly until it looks slightly toasted.
- Pour in the chicken broth, add the cubed russet potatoes, and bring the soup to a boil.
- Reduce to a simmer and cook for 18-20 minutes, until the potatoes are very tender when pierced with a fork.
- Mash about half the potatoes in the pot to thicken the soup while keeping some chunks for texture.
- Stir in the heavy cream and sour cream until the mixture looks smooth and creamy.
- Add the shredded cheddar and stir until fully melted, then season with salt and black pepper to taste.
- Ladle the bacon potato soup into bowls and top each serving with crispy bacon and sliced chives for garnish.


