Bacon potato soup earns its place in the dinner rotation because it lands right between hearty and creamy without feeling heavy. The broth turns velvety from a quick flour base and mashed potatoes, while the bacon gives every spoonful a smoky, salty edge that keeps the bowl from tasting flat. You get soft potato chunks, a thick spoon-coating finish, and crisp bacon on top for contrast.
The trick is holding back part of the potatoes instead of pureeing the whole pot. That gives the soup body without turning it gluey or pasty. I also like using sour cream with the heavy cream, because it adds tang and helps the richness taste balanced instead of one-note. The cheddar goes in at the end, off the harshest heat, so it melts smooth instead of turning grainy.
Below, you’ll find the small details that matter here: how to keep the base from tasting floury, how much of the potatoes to mash, and what to do if you want to make it a little lighter without losing that classic baked-potato-soup feel.
The potatoes broke down just enough to thicken the soup without making it stodgy, and the bacon stayed crisp on top even after serving.
Save this bacon potato soup for the nights when you want a thick, creamy bowl with crispy bacon and sharp cheddar on top.
The Step That Keeps Bacon Potato Soup Thick Instead of Gummy
The difference between a silky, hearty soup and one that tastes starchy comes down to when the flour goes in and how far the potatoes are cooked before you mash them. Coating the onions and garlic with flour for a minute or two gives you a cooked base that thickens the broth smoothly. If you rush that part, the soup can taste raw and chalky.
The potatoes should be tender enough to break with almost no pressure, but not falling apart into complete mash before you decide how much texture you want. I like leaving some cubes intact and mashing about half the pot with a spoon or potato masher. That gives you a thick spoonable soup with a few real potato pieces in every bowl.
What Each Ingredient Is Actually Doing in This Bowl

- Thick-cut bacon — This is the backbone of the soup’s flavor. Thick-cut pieces hold their texture better after cooking, and the rendered drippings become the cooking fat for the onions, which gives the whole pot a deeper bacon taste than butter alone.
- Russet potatoes — Russets are the right choice because they break down enough to thicken the soup naturally. Waxy potatoes stay firmer and don’t give you the same creamy body. Peel them and cut them into even cubes so they cook at the same rate.
- Chicken broth — This keeps the soup savory and balanced. A good broth matters here because it’s the liquid the potatoes absorb as they simmer. If you use a low-sodium broth, season at the end so the bacon and cheddar don’t push the soup too salty.
- Heavy cream and sour cream — Heavy cream gives the soup richness, while sour cream adds tang and a little body. Stir both in after the potatoes are tender and the heat is lower, or the dairy can separate. Full-fat sour cream holds up best.
- Shredded cheddar — Sharp cheddar gives the soup its familiar baked-potato finish. Shred it yourself if you can, since pre-shredded cheese often contains anti-caking agents that can keep it from melting as smoothly.
- Flour — This is what helps the broth turn into a creamy soup instead of a thin potato stew. Cook it briefly with the onions and garlic so it loses the raw taste before the liquid goes in.
Building the Pot so the Dairy Stays Smooth
Crisping the Bacon First
Cook the bacon until it’s deeply browned and crisp around the edges, not just pale and rendered. That texture matters because the bacon softens later once it sits on hot soup. Pull it out to drain, but keep about 2 tablespoons of drippings in the pot. If you leave too much fat behind, the soup can taste greasy instead of rich.
Cooking the Onion and Flour Base
Sauté the onion in the drippings until it turns soft and translucent, then add the garlic for just a minute. Once the flour goes in, stir constantly and let it cook for 1 to 2 minutes so the mixture looks pasty but not browned. That step is what keeps the soup from tasting like raw flour once the broth is added.
Simmering the Potatoes Until They Collapse
After the broth and potatoes go in, bring the pot to a boil, then reduce it to a steady simmer. You want the potatoes tender enough that a fork slides through with no resistance. If the simmer is too hard, the potatoes can break apart unevenly before the broth thickens, and the texture gets muddy instead of creamy.
Finishing With Cream, Sour Cream, and Cheese
Once the potatoes are ready, mash about half of them right in the pot. Stir in the cream and sour cream off high heat, then add the cheddar a handful at a time until melted. If the soup starts to look grainy, the heat is too high for the cheese. Pull the pot off the burner and stir until it smooths back out.
How to Adapt This Soup for Different Pans, Diets, and Leftovers
Make It Gluten-Free
Swap the all-purpose flour for a gluten-free 1:1 blend, or use 2 tablespoons cornstarch mixed with cold broth before adding it to the pot. Cornstarch thickens more aggressively than flour, so start with less and let the soup simmer for a few minutes before deciding if it needs more body.
A Lighter Bowl Without Losing the Creamy Texture
Use half-and-half instead of the heavy cream and reduce the cheddar slightly. The soup will still feel rich because the potatoes carry most of the body, but the finish won’t be quite as dense. Don’t replace both dairy ingredients with low-fat versions or the soup starts to taste thin.
Dairy-Free Version
Use unsweetened oat cream or canned coconut cream in place of the heavy cream, and skip the sour cream and cheddar or replace them with dairy-free versions you trust to melt well. The soup still gets its thickness from the potatoes, but you’ll lose the sharp tang that makes the original taste like classic baked potato soup.
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 slightly after thawing. Freeze without the bacon garnish, then whisk well as it reheats.
- Reheating: Warm it slowly over low heat on the stove, stirring often. High heat can make the dairy break and can turn the potatoes grainy, especially if the soup has thickened a lot in the fridge.
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 leave 2 tablespoons of drippings in the pot.
- Sauté the diced onion in the drippings for 4 minutes, until softened, 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, and bring the mixture to a boil.
- Simmer 18-20 minutes, stirring occasionally, until the potatoes are very tender.
- Mash about half the potatoes in the pot to thicken the soup while keeping chunks.
- Stir in the heavy cream and sour cream until the soup looks creamy and smooth.
- Add the shredded cheddar and stir until melted, then season with salt and black pepper.
- Serve the soup topped with the crispy bacon and sliced chives for a salty, crunchy finish.