Bacon potato soup gets its best texture when the broth turns thick and starchy from the potatoes, but you still have enough chunks left in the bowl to know what you’re eating. The bacon doesn’t just top this soup here; it seasons the pot from the beginning, which gives the broth a deeper, smokier base than recipes that add bacon at the end and call it done.
The other thing that matters is how the dairy goes in. Heavy cream and sour cream both bring richness, but they behave better when the heat is low and the potatoes have already softened enough to help thicken the soup naturally. That’s what keeps the finished bowl velvety instead of thin or grainy.
Below, I’ll walk through the part that keeps the soup from turning gluey, plus the small finishing step that makes the cheddar taste bold instead of flat.
The soup thickened up exactly right and the potatoes stayed tender with some chunks left. I loved that the bacon flavor was in every bite, not just on top at the end.
Creamy bacon potato soup with tender chunks and cheddar-rich broth is the kind of dinner worth pinning for busy nights.
The Bacon Stays Crisp Only If You Keep Some of the Fat
The biggest mistake in bacon potato soup is draining the pot too clean. You need a little bacon drippings left behind so the onion cooks in the same pan with all that savory flavor already built in. Two tablespoons is enough to carry the base without making the soup greasy.
The flour matters here too. It needs a minute or two in the pot to cook out the raw taste and start thickening the broth before the potatoes go in. If you dump the broth in too fast without giving the flour a moment, the soup can taste pasty instead of smooth and full.
What Each Ingredient Is Actually Doing in This Bowl

- Thick-cut bacon — Thick slices give you crisp pieces that hold their texture on top of the soup instead of disappearing into it. You also get better drippings from thicker bacon, which helps the base taste like bacon all the way through.
- Russet potatoes — Russets break down just enough to thicken the soup while still leaving some tender chunks if you mash only part of them. Yukon Golds work in a pinch, but the soup will stay a little less starchy and a little more buttery.
- Chicken broth — This is the liquid that carries the potato and bacon flavor. Use a broth you’d actually sip on its own, because a bland broth gives you a bland soup no matter how much cheese goes in.
- Heavy cream and sour cream — Heavy cream adds body, while sour cream brings the slight tang that keeps the soup from tasting flat. Add them after the potatoes are tender and the heat is lower, or the sour cream can turn grainy.
- Cheddar — Shred it yourself if you can. Pre-shredded cheese often has anti-caking agents that can keep it from melting as smoothly, and this soup depends on a clean, silky finish.
- Flour — The flour is what gives the broth enough backbone to feel like soup instead of thin potato milk. Whisk it into the bacon fat and onions before adding liquid so it can thicken evenly.
The Part Where the Soup Turns Creamy Instead of Gluey
Cooking the Bacon and Building the Base
Cook the diced bacon over medium heat until it’s crisp and the fat has rendered out. Pull the bacon pieces onto paper towels, but leave about two tablespoons of drippings in the pot. That’s the difference between a soup that tastes like bacon and one that just has bacon sprinkled over it later. Add the onion to the drippings and cook until it softens and turns translucent, then add the garlic for only a minute so it smells fragrant instead of bitter.
Making the Roux
Sprinkle the flour over the onion mixture and stir it through until it disappears into the fat. Let it cook for 1 to 2 minutes; it should look wet and slightly paste-like, not dry and dusty. If you skip this step or rush it, the soup can taste raw and thin. The flour needs that short cook to lose its chalky edge before the broth goes in.
Simmering the Potatoes Until They Collapse
Pour in the broth and add the cubed potatoes, then bring everything to a boil before dropping it to a steady simmer. Cook until the potatoes are very tender and a fork slides through them without resistance, usually 18 to 20 minutes. If the potatoes are still firm in the center, the soup won’t mash properly and the texture stays loose instead of creamy. Mash about half the potatoes right in the pot so you get body without losing all the chunks.
Finishing With Dairy and Cheese
Lower the heat before stirring in the cream and sour cream. Then add the cheddar and stir until it melts fully into the soup. High heat at this stage is the fastest way to make the dairy separate or the cheese turn stringy. Season with salt and pepper after the cheese goes in, because cheddar and broth already bring some salt of their own.
Three Ways to Make This Soup Fit What You’ve Got
Dairy-Free Version
Use unsweetened oat milk or unsweetened plain cashew cream in place of the heavy cream, then skip the sour cream and add a little more broth if needed. The soup won’t have the same tangy finish, but it will still be thick and savory. You’ll want to keep the heat low so the dairy-free replacement doesn’t separate.
Gluten-Free Swaps
Replace the all-purpose flour with a gluten-free flour blend that can thicken like a roux, or use a cornstarch slurry near the end if that’s what you have. Cornstarch gives a slightly glossier finish and thickens faster, so add it a little at a time until the soup reaches the body you want.
Extra-Chunky Potato Soup
Mash only a quarter of the potatoes instead of half if you want a looser, chunkier bowl. The soup will look more rustic and a little less thick, but the potato pieces stay more distinct, which works well if you like a stew-like spoonful.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It will thicken as it chills, so the leftovers may look a little more set than the first bowl.
- Freezer: It can be frozen, but the dairy may separate a bit when thawed. For the best texture, freeze before adding the cream, sour cream, and cheese, then finish those ingredients after reheating.
- Reheating: Warm it gently over low heat, stirring often and adding a splash of broth or milk if it seems too thick. Don’t boil it hard, or the dairy can break and the potato texture can go from creamy to grainy.
Answers to the Questions Worth Asking

Bacon Potato Soup
Ingredients
Equipment
Method
- Cook 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. Visual cue: bacon should look browned and crisp with rendered fat in the pot.
- Sauté diced onion in the drippings for 4 minutes, then add minced garlic and cook for 1 minute. Visual cue: onion turns slightly translucent and garlic becomes fragrant.
- Whisk in all-purpose flour and cook for 1-2 minutes. Visual cue: the mixture looks smooth and loses the raw flour smell.
- Pour in chicken broth and add cubed russet potatoes, then bring to a boil and simmer for 18-20 minutes until very tender. Visual cue: potato cubes break easily when pressed.
- Mash about half the potatoes in the pot, then stir in heavy cream and sour cream. Visual cue: the soup turns creamy with some chunkiness remaining.
- Add shredded cheddar and stir until melted, then season with salt and black pepper. Visual cue: the soup becomes thick and glossy with no cheese streaks.
- Serve topped with crispy bacon and sliced chives. Visual cue: bacon bits sit on top and chives add a fresh green finish.


