Creamy stove top potato soup hits the bowl with the kind of comfort that makes people quiet for a minute after the first spoonful. The potatoes turn tender without falling apart completely, the broth thickens into a velvety base, and the bacon plus cheddar give every bite a salty, savory finish that keeps you going back for another ladle.
What makes this version work is the order. The bacon drippings carry the onion and garlic, the flour gets cooked just long enough to lose its raw taste, and the broth goes in before the cream so the soup can build body instead of turning heavy too soon. Russet potatoes help here because they break down a little as they simmer, which naturally thickens the pot without extra fuss.
Below, I’ve included the small details that matter most: how smooth to mash the potatoes, when to add the dairy so the soup stays creamy, and a few practical swaps for when you want to make it your own.
The potatoes softened perfectly in about 20 minutes, and the soup thickened up nicely once I mashed half of it. My husband went back for a second bowl and asked if I could put this on the menu again next week.
Save this stove top potato soup for the nights when you want a thick, creamy bowl with bacon, cheddar, and tender potato chunks.
The Part That Stops Potato Soup From Turning Gluey
The biggest mistake with potato soup is boiling it hard after the flour goes in and the potatoes start softening. That pushes the starch around too aggressively and gives you a thick, pasty pot instead of a creamy one with a little movement. A gentle simmer is enough here. You want the potatoes tender and the broth slightly thickened, not a rolling boil that turns everything into mash before you decide that’s what you wanted.
The other thing that matters is how much you mash. Leave some potato chunks in the pot so the soup keeps its shape and eats like dinner, not baby food. I mash just enough to thicken about half the pot, then stop. That gives you a hearty texture and still lets the bacon, cheddar, and green onion toppings stand out instead of disappearing into one uniform bowl.
- Russet potatoes — These break down in a way that naturally thickens the soup. Waxy potatoes hold their shape too well and won’t give you the same body.
- Chicken broth — This gives the soup a savory backbone. Vegetable broth works in a pinch, but it tastes lighter and needs a little more help from salt and seasoning.
- Flour — Cooking the flour in the bacon drippings before adding broth keeps the soup from tasting chalky. If you skip this step, you’ll taste raw flour in the finished bowl.
- Heavy cream and sour cream — Add both after the potatoes are tender and the heat is lower. High heat can make the dairy separate, especially if the soup is already bubbling hard.
What Each Ingredient Is Actually Doing in the Pot

- Bacon — The bacon isn’t just a topping. It seasons the drippings, and those drippings become the base for the onion and garlic. If you want a lighter soup, you can reduce the bacon, but you’ll lose some of that smoky depth.
- Onion and garlic — These build the first layer of flavor. Cook the onion until it turns soft and translucent before the garlic goes in, or the garlic can burn and make the whole pot taste sharp.
- Chicken broth — Use a broth you’d actually drink. Because this soup has a short ingredient list, bland broth means bland soup.
- Cheddar — Shred it yourself if you can. Pre-shredded cheese often has anti-caking starch on it, which can make the soup a little grainy instead of smooth.
- Heavy cream and sour cream — The cream adds body, while the sour cream adds tang that keeps the soup from tasting flat. If you only use cream, the soup is richer but less balanced.
Building the Pot So the Soup Stays Creamy
Cooking the Bacon and Starting the Base
Cook the bacon in a heavy-bottomed pot until it’s crisp and the fat has rendered out. Don’t rush this part on high heat, because pale bacon gives you less flavor in the drippings and limp bacon doesn’t hold up as a topping. Remove it to a plate, then cook the onion in the drippings until it turns soft and glossy. Add the garlic for just a minute at the end; if it browns, it goes bitter fast.
Making the Roux and Adding the Broth
Sprinkle the flour over the onion mixture and stir it around for a minute or two until it smells a little nutty, not raw. That step gives the soup body without leaving a dusty flavor behind. Pour in the broth slowly while whisking or stirring, especially at the bottom of the pot, where flour likes to clump. If you dump it in all at once, you’ll spend the next ten minutes chasing lumps around the pot.
Simmering the Potatoes Until They’re Tender
Add the cubed potatoes and bring the pot just to a boil, then drop it back to a steady simmer. You want the potatoes tender enough to pierce easily with a fork, but not so soft that the cubes disappear before you’ve had a chance to decide on texture. Eighteen to twenty minutes is about right for standard cubes. If the soup seems too thin at this stage, don’t panic; the potatoes and the mash will take care of that.
Finishing With Dairy and Cheese
Turn the heat down before you add the cream and sour cream. Stir them in gently, then add the cheddar a handful at a time so it melts smoothly into the soup. If the pot is too hot, the cheese can turn stringy or the dairy can separate, and there’s no fixing that with more stirring. Once everything is melted, taste and season with salt, pepper, and garlic powder until the broth tastes full and round.
How to Make This Potato Soup Fit Your Table
Make It Meatless
Skip the bacon and start the onion in butter or olive oil instead. Use vegetable broth in place of chicken broth, then add a little smoked paprika if you want that same savory depth back in the bowl. It won’t taste identical, but it still lands as a rich, satisfying potato soup.
Lighten It Up Without Losing Body
Swap the heavy cream for half-and-half if you want a lighter finish, and use a little less cheddar so the soup doesn’t get overly rich. The texture will be a touch less lush, but the potatoes still give it enough thickness to feel like real comfort food.
Thicker, More Rustic Soup
Mash only part of the potatoes and leave plenty of chunks intact for a chunkier bowl. If you want an even thicker texture, let the finished soup sit off the heat for five minutes before serving. It will tighten up a little as the starch settles.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The soup thickens as it sits, so expect it to get a little denser in the fridge.
- Freezer: It can be frozen, but the dairy may separate a bit after thawing. If you plan to freeze it, undercook the potatoes slightly and reheat gently for the smoothest result.
- Reheating: Warm it slowly on the stove over low heat, stirring often. A hard boil is the main mistake here, because it can split the dairy and make the potatoes break down too far. Add a splash of broth if it seems too thick.
Questions I Get Asked About This Recipe

Stove Top Potato Soup
Ingredients
Equipment
Method
- Cook the diced bacon in a large heavy-bottomed pot until crispy, then remove and set aside.
- Sauté the diced onion in the bacon drippings for 4 minutes, then add the minced garlic and cook for 1 minute.
- Whisk in the all-purpose flour and cook for 1-2 minutes, then pour in the chicken broth.
- Add the cubed russet potatoes, bring the soup to a boil, then reduce heat and simmer for 18-20 minutes.
- Mash the potatoes to your desired consistency to thicken the soup.
- Stir in the heavy cream and sour cream.
- Add the shredded cheddar and stir until melted, then season with salt, pepper, and garlic powder.
- Serve hot with the crispy bacon and any additional toppings you like.


