Bacon potato soup lands with the kind of comfort that makes people linger at the table. It’s thick, creamy, and loaded with enough bacon to give every spoonful a smoky edge, while the potatoes stay substantial instead of disappearing into the broth. The best versions don’t taste like a thin chowder or a gluey puree. They taste like a bowl that was built with purpose and finished at the right moment.
The trick is keeping the base balanced. A little flour gives the broth body, but the real texture comes from mashing only part of the potatoes so the soup stays hearty with visible chunks. Sour cream adds tang that keeps the cheddar from tasting flat, and the bacon drippings do more than carry flavor — they give the onion and garlic a head start that plain butter just can’t match. If you’ve ever ended up with grainy cheese soup or potatoes that fell apart completely, the details below will help you dodge both problems.
You’ll also find a few smart swaps for making this bacon potato soup work with what’s in your kitchen, plus the reheating method that keeps the texture creamy instead of starchy.
The soup thickened up beautifully and the potatoes stayed chunky instead of turning mushy. I added the cheddar off the heat like you said, and it came out smooth every time.
Save this bacon potato soup for the nights when you want a thick, cheesy bowl with crispy bacon on top and almost no cleanup.
The Part That Keeps Bacon Potato Soup Thick, Not Starchy
The biggest mistake with potato soup is pushing it too far toward puree. Russet potatoes are perfect here because they break down enough to thicken the broth, but they still need a little restraint. If you mash every last piece, the soup turns pasty once the dairy goes in. Leave some cubes intact and the bowl stays creamy with actual texture.
Another thing that matters is heat management after the cream and sour cream go in. High heat can make the dairy separate or give the soup a rough, grainy finish. Once the potatoes are tender and the base is thickened, lower the heat and stir in the dairy gently. That’s the difference between smooth and heavy.
What Each Ingredient Is Doing in the Pot

- Thick-cut bacon — This is the backbone of the soup, not just a garnish. Thick-cut bacon gives you enough drippings to build the base and enough crisp pieces to stay noticeable on top. Regular bacon works, but you’ll lose some of that meaty chew.
- Russet potatoes — Russets are starchy, which helps the soup thicken naturally when you mash part of them. Waxy potatoes stay firmer, but they won’t give you the same body. Peel them so the texture stays smooth and the soup doesn’t turn muddy.
- Chicken broth — This keeps the soup savory without making it too heavy. Use a broth you’d actually sip; weak broth makes the whole pot taste flat. If you need a substitute, vegetable broth works, but the bacon flavor won’t have as much support.
- Heavy cream and sour cream — Heavy cream gives richness, while sour cream adds a little tang that keeps the soup from tasting one-note. Don’t swap in plain milk and expect the same result; it won’t have the same body. If you want a lighter finish, use half-and-half for part of the cream, but the soup will be thinner.
- Cheddar — Sharp cheddar melts in and gives the soup its familiar cheesy finish. Shred it yourself if you can, because pre-shredded cheese often has starch on it and can melt less smoothly. Add it off the heat if your stove runs hot.
The Order That Makes the Soup Creamy Instead of Grainy
Rendering the Bacon
Cook the bacon over medium heat until the pieces are crisp and the fat has rendered out. If the heat is too high, the bacon browns before the drippings have time to collect, and you lose some of the flavor that should be carrying the soup. Drain the bacon on paper towels, but keep about 2 tablespoons of drippings in the pot. That’s enough to cook the vegetables without making the soup greasy.
Building the Base
Sauté the onion in the drippings until it softens and turns translucent, then add the garlic for just a minute. Garlic burns fast, and burned garlic makes the whole pot bitter. Whisk in the flour and let it cook for 1 to 2 minutes so the raw taste disappears. This is what keeps the soup from tasting dusty or chalky later.
Cooking the Potatoes Until They Give In
Pour in the broth and add the potatoes, then bring everything to a boil before lowering it to a steady simmer. You want the potatoes tender enough that a fork slides through without resistance, but not so broken down that they vanish. The simmer should stay gentle; a hard boil can break the potatoes apart too early and cloud the broth more than you want.
Finishing With Dairy and Cheese
Mash about half the potatoes right in the pot to thicken the soup, then stir in the cream and sour cream. Turn the heat down before the cheddar goes in. Cheese added to a boiling pot can turn stringy or grainy, especially with acid from the sour cream in the mix. Stir until melted, then season and top with bacon and chives right before serving.
How to Adapt This Bacon Potato Soup for What You Have
Make it gluten-free
Swap the all-purpose flour for a gluten-free 1:1 blend, or skip the flour and mash a little more of the potatoes for thickness. The soup will still be creamy, but it may be a touch looser without the flour’s extra body.
Use ham instead of bacon
Diced ham gives you a saltier, milder soup with less smokiness, so add a little extra butter or oil if you don’t have bacon drippings. You’ll still get a hearty bowl, but the flavor will be more like ham and potato chowder than classic bacon potato soup.
Make it lighter
You can replace part of the heavy cream with whole milk, but don’t replace all of it unless you’re fine with a thinner soup. The sour cream still gives you that little tang, and keeping some cream in the mix helps the soup stay silky instead of watery.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The soup will thicken as it chills.
- Freezer: It can be frozen, but the dairy may separate a little on 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. High heat can make the dairy break and can turn the potatoes grainy.
Questions I Get Asked About This Recipe

Bacon Potato Soup
Ingredients
Equipment
Method
- Cook diced thick-cut bacon in a large Dutch oven over medium heat until crispy, then drain on paper towels while leaving 2 tablespoons of drippings in the pot.
- Sauté diced onion in the drippings for 4 minutes, then add minced garlic and cook for 1 minute.
- Whisk in all-purpose flour and cook for 1-2 minutes to remove the raw flour taste.
- Pour in chicken broth and add cubed russet potatoes, then bring to a boil and simmer for 18-20 minutes until very tender.
- Mash about half the potatoes in the pot, then stir in heavy cream and sour cream until the soup looks creamy and smooth.
- Add shredded cheddar and stir until melted, then season with salt and black pepper.
- Ladle into bowls and top with crispy bacon bits and sliced chives for garnish.


