Stovetop potato soup earns its place in the regular dinner rotation when it turns a short list of humble ingredients into a bowl that feels thick, creamy, and complete. The potatoes soften enough to give the broth body, but they don’t disappear unless you want them to. Bacon drippings, onion, and garlic build a savory base that tastes like it simmered all afternoon, even though it comes together in about 45 minutes.
The trick is starting the soup with flour in the bacon fat and cooking it long enough to lose that raw taste before the broth goes in. That step gives you a soup that thickens as it simmers instead of relying on a pile of cheese at the end. I also like to mash only part of the potatoes, so you get a creamy broth with actual potato chunks in every spoonful.
Below you’ll find the exact timing for keeping the potatoes tender without turning them mushy, plus the little adjustments that help this soup land somewhere between cozy and substantial.
The soup thickened up perfectly and the potatoes stayed in nice little chunks. I added a little extra cheddar on top and my husband went back for a second bowl before I even sat down.
Save this creamy stovetop potato soup for the nights when you want a thick, bacon-topped bowl without dragging out the slow cooker.
The Step That Keeps Potato Soup Thick Instead of Gluey
The part that trips people up is the flour. If it doesn’t cook long enough in the bacon fat, the soup can taste pasty. If it cooks too hard after the broth goes in, it can clump before the potatoes ever soften. The goal is a smooth, loose base that thickens gradually as the potatoes simmer and release starch.
Russet potatoes are the right choice here because they break down enough to give the soup body. Waxy potatoes hold their shape too well and leave the broth thin unless you add more flour or cream than the soup really needs. The bacon drippings matter too, since they carry the onion and garlic and give the soup a deeper savory start.
Once the broth and potatoes are in the pot, simmering should stay gentle. A hard boil can beat the potatoes into paste on the outside while the centers stay firm. You want the edges tender enough to mash, not a rolling boil that tears everything apart.
What Each Ingredient Is Actually Doing in This Soup

- Russet potatoes — These are what make the soup thick without extra tricks. Their starch gives you that creamy body once they start to break down. If you swap them for waxy potatoes, the soup stays more brothy and the texture changes fast.
- Bacon — This does more than garnish the bowl. The rendered fat becomes the cooking fat for the onions and garlic, and the crisp pieces give you salt, smoke, and crunch at the end. Turkey bacon works in a pinch, but it won’t give the same drippings or depth.
- Chicken broth — This is the liquid that turns the potatoes into soup instead of mashed potatoes with cream stirred in. Use a broth you like the taste of on its own, because there isn’t much in this recipe to hide a weak one. Vegetable broth works if you want a lighter, meatless base, though the soup loses some of the savory backbone.
- Heavy cream and sour cream — Heavy cream smooths the soup out, and sour cream adds a slight tang that keeps it from tasting flat. Add them after the potatoes are tender and the heat is lower so the dairy stays silky. If you boil the soup after the cream goes in, it can turn grainy.
- Cheddar — Freshly shredded cheddar melts much better than bagged cheese because it doesn’t carry the same anti-caking coating. Pre-shredded will work, but it can leave the soup a little less smooth. Sharp cheddar gives the strongest flavor, which matters because the potatoes are mild.
The 20 Minutes That Turn Broth and Potatoes Into Soup
Rendering the Bacon and Building the Base
Cook the diced bacon until it’s crisp and the fat has rendered out, then pull the pieces out and leave the drippings in the pot. That fat is where the flavor starts, so don’t drain it away unless there’s an extreme amount. When the onion goes in, it should soften and turn glossy before the garlic hits the pan. Garlic burns fast, so give it just a minute until it smells fragrant, not browned.
Cooking Out the Flour
Stir the flour into the onion and fat and let it cook for 1 to 2 minutes. The mixture should look pasty and coat the vegetables without smelling raw. This is the moment that keeps the soup from tasting like flour water later. Once the broth goes in, whisk or stir well so the flour dissolves before it has a chance to set into lumps.
Simmering the Potatoes Until They Yield
Add the cubed potatoes and bring the pot to a boil, then lower it to a steady simmer. You’re looking for potatoes that slide cleanly off a fork and start to break at the edges. If the boil stays too high, the potatoes can fall apart unevenly and give you a chunky mash instead of a creamy soup with texture. Eighteen to twenty minutes is the sweet spot for russets cut into average cubes.
Finishing With Dairy and Cheese
Mash the potatoes to your preferred texture before the cream goes in. I like to leave some pieces intact because the soup feels more substantial that way. Stir in the heavy cream and sour cream over low heat, then add the cheddar a handful at a time so it melts evenly. If the soup looks tight at the end, a splash of broth loosens it right up without thinning the flavor.
How to Adapt This for a Lighter Bowl or a Bigger Pot
Make It Gluten-Free Without Losing Thickness
Swap the all-purpose flour for a gluten-free 1:1 flour blend and cook it the same way in the bacon drippings. You’ll still get body from the potatoes, so you don’t need a special thickener. If your blend is very starchy, start with a little less and let the potatoes do more of the work.
Make It Meatless Without Losing the Savory Base
Skip the bacon and use butter or olive oil to sauté the onion and garlic, then use vegetable broth instead of chicken broth. The soup will be milder, so add a little extra cheddar or a pinch more garlic powder at the end to bring the flavor back up. You’ll lose the smoky note, but the soup will still be creamy and satisfying.
Use Milk Instead of Heavy Cream in a Pinch
Whole milk can stand in for the heavy cream if that’s what you have, but the soup won’t be as rich or as stable. Keep the heat low and don’t boil after the milk goes in, or the texture can turn thin and a little sharp. A spoonful of extra sour cream helps replace some of the lost richness.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The soup will thicken as it chills because the potatoes keep absorbing liquid.
- Freezer: It freezes, but the dairy can separate a little when thawed. For the best texture, freeze the soup before adding the cream and sour cream, then stir those in after reheating.
- Reheating: Warm it slowly on the stove over low heat with a splash of broth or milk. High heat is the mistake that makes the dairy separate and the potatoes turn gluey.
Answers to the Questions Worth Asking

Stove Top Potato Soup
Ingredients
Equipment
Method
- Cook the bacon in a large heavy-bottomed pot until crispy, then remove and set aside.
- Sauté the onion in the bacon drippings for 4 minutes, then add the garlic and cook for 1 minute.
- Whisk in the all-purpose flour and cook for 1-2 minutes.
- Pour in the chicken broth, scraping up any browned bits from the bottom of the pot.
- Add the cubed potatoes and bring the soup to a boil, then reduce heat and simmer for 18-20 minutes until tender.
- Mash the potatoes to your desired consistency, leaving some chunks for texture.
- Stir in the heavy cream and sour cream until smooth and creamy.
- Add the shredded cheddar and stir until melted, then season with salt, pepper, and garlic powder.
- Serve the potato soup hot with the cooked bacon and any desired toppings.


