Creamy potato soup with bacon lands in that perfect place between cozy and satisfying: thick enough to eat with a spoon, soft enough to feel like comfort food, and finished with salty bacon and sharp cheddar that keep each bite from tasting flat. The potatoes break down just enough to thicken the broth, while a little sour cream gives the soup a gentle tang that keeps the cream from turning heavy.
What makes this version work is the order. Bacon goes first, so the drippings become the base for the onions and garlic. Flour gets cooked in those drippings long enough to lose its raw taste, then the broth and potatoes simmer until the cubes are tender and the soup can be mashed into a naturally thick texture. That keeps it rich without relying on a heavy roux.
Below, I’m walking through the part that matters most: how much to mash, when to add the dairy, and how to keep the cheddar smooth instead of grainy. Those small details are what turn a decent potato soup into the kind you’ll want to make again next week.
The soup got thick and silky without turning gummy, and the bacon stayed crisp on top even after sitting for a bit. I loved that the cheddar melted right in instead of clumping.
Creamy potato soup with bacon and cheddar makes the best cold-night dinner — save this one for the days when you want a thick, smoky bowl with almost no fuss.
The Bacon Drippings Are the Secret Base, Not Just a Bonus
With soup like this, the biggest mistake is treating the bacon like a topping-only ingredient. If you cook the onions in butter instead of the drippings, you lose the smoky depth that makes the whole pot taste finished. The drippings carry flavor into the flour, the broth, and the potatoes, so every layer tastes like it belongs there.
The other place people trip up is texture. Russet potatoes are the right choice because they soften and break down enough to thicken the broth naturally. If you use waxy potatoes, the soup stays thinner and the cubes hold their shape too firmly. Mashing about half the potatoes gives you that thick, spoon-coating body without turning the pot into glue.
- Thick-cut bacon — Thick slices give you enough rendered fat for the base and stay meaty after crisping. Thin bacon can work in a pinch, but it shrinks more and gives you less drippings to build on.
- Russet potatoes — These are the potatoes that thicken the soup from the inside. Yukon Golds can be used, but the soup will be a little silkier and less fluffy.
- Heavy cream and sour cream — Heavy cream brings richness; sour cream adds tang and keeps the soup from tasting one-note. Use full-fat sour cream here, because low-fat versions can split more easily when stirred into hot soup.
- Cheddar — Shred it yourself if you can. Pre-shredded cheese is coated to keep it from clumping in the bag, and that coating can make the soup a little grainy.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Building the Potatoes Into a Thick, Smooth Soup
Crisping the Bacon First
Cook the bacon until it’s deeply crisp and the fat has rendered out into the pan. You want that fat for the onions, so don’t rush this part or pull the bacon too early. Once it’s crisp, crumble six strips and set the other four aside for the top. If the bacon is floppy, it won’t hold up as a garnish and the texture on top will be limp instead of crunchy.
Softening the Onion and Garlic in the Drippings
Add the onion to the bacon drippings and cook it until it turns translucent and smells sweet, about 4 minutes. The garlic goes in later and only needs a minute; if it browns, it turns bitter fast. This base should look glossy, not browned, because you’re building a creamy soup, not a dark stew.
Thickening Before the Broth Goes In
Whisk in the flour and cook it for 1 to 2 minutes so the raw taste cooks off. It should look pasty and coat the onions evenly. If you dump in the broth too fast before the flour is heated through, the soup can taste chalky and the thickener won’t dissolve as smoothly.
Simmering the Potatoes Until They Break Easily
Pour in the broth and add the potatoes, then bring the pot to a boil before lowering it to a steady simmer. Cook until the potatoes are soft enough to mash with very little pressure, about 18 to 20 minutes. If the cubes still feel firm in the middle, the soup won’t thicken the way it should and you’ll end up with a thinner finish.
Finishing With Dairy and Cheese
Turn the heat down before you add the cream, sour cream, and cheddar. High heat can make dairy grainy or cause the cheese to clump instead of melt into the soup. Stir until the cheddar disappears into the pot, then fold in the crumbled bacon. Season at the end so you can judge the salt after the bacon and cheese have done their part.
Three Ways to Adjust the Bowl Without Losing What Makes It Work
Make It Gluten-Free With a Cornstarch Slurry
Replace the flour with 1 1/2 tablespoons cornstarch mixed with 2 tablespoons cold broth before it goes into the pot. It thickens a little more cleanly than flour, but it won’t give the same subtle savory base, so the bacon drippings and onion need to do more of the flavor work.
Use Half-and-Half for a Lighter Bowl
Half-and-half works if you want the soup a little lighter, but it won’t taste as lush or hold heat as well. Keep the heat low when you add it, because the lower fat content makes it a little more sensitive to boiling.
Make It Vegetarian Without Losing the Creamy Texture
Skip the bacon, use butter or olive oil for the onion, and swap in vegetable broth. Add smoked paprika to bring back a little of that smoky backbone, since the bacon drippings are doing a lot of flavor work in the original version.
Storage and Reheating
- Refrigerator: Keeps for 3 to 4 days. It thickens as it chills, so expect a much denser texture the next day.
- Freezer: It can be frozen, but the dairy may separate a little on thawing. Freeze in airtight containers and thaw overnight in the fridge for the best chance of a smooth reheating.
- Reheating: Warm it gently over low heat, stirring often. Don’t let it boil or the dairy can break and the soup can look grainy. Add a splash of broth or milk if it has tightened up too much.
Answers to the Questions Worth Asking

Creamy Potato Soup With Bacon
Ingredients
Equipment
Method
- Cook the thick-cut bacon in a Dutch oven until crispy, then crumble 6 strips into the pot and reserve the remaining 4 strips for topping.
- Sauté the diced onion in the bacon drippings for 4 minutes, until softened.
- Add the minced garlic and cook for 1 minute, until fragrant.
- Whisk in the all-purpose flour and cook for 1-2 minutes to remove the raw flour taste, stirring constantly.
- Pour in the chicken broth and add the cubed russet potatoes, then bring to a boil.
- Reduce to a simmer and cook for 18-20 minutes, until the potatoes are tender when pierced.
- Mash about half the potatoes in the pot to thicken the soup, leaving some chunks for texture.
- Stir in the heavy cream and sour cream until smooth and creamy.
- Stir in the shredded cheddar until fully melted, then fold in the 6 crumbled bacon strips.
- Season with salt and pepper to taste.
- Top each bowl with the reserved crispy bacon strips and chives.



