Stove top potato soup lands in that perfect middle ground between rustic and creamy: thick enough to eat with a spoon, but still dotted with tender potato pieces and finished with bacon, cheddar, and a little tang from sour cream. It feels hearty without turning gluey, which is exactly where a lot of potato soups go wrong. This version keeps the texture balanced and the flavor layered from the first sizzle of bacon to the last stir of cheese.
The trick is starting with the bacon drippings instead of reaching for butter right away. That gives the onion a savory base and keeps the whole pot tasting rounded, not flat. A little flour cooked in those drippings helps the broth thicken without a raw taste, and the potatoes simmer just long enough to soften before you mash part of them for body. The result is creamy, but not heavy in that leaden way that makes you stop after one bowl.
You’ll find the best way to thicken it, when to add the dairy so it stays smooth, and the easiest way to adjust the texture if you like your soup chunkier or silkier. There’s also a simple storage note for leftovers, because this soup reheats well when you treat it right.
The soup thickened up beautifully and the potatoes stayed tender instead of turning mushy. I added extra cheddar on top and my husband went back for a second bowl before I even sat down.
Creamy stove top potato soup with bacon and cheddar deserves a Pinterest save for the nights when you want a thick, cozy bowl without turning on the oven.
The Potato Texture Mistake That Makes Soup Go Gluey
Potato soup turns pasty when the potatoes are cooked too hard, mashed too aggressively, or blended until every starch granule is broken down. Russets give you the right texture here because they collapse enough to thicken the broth, but they still hold some structure if you stop before they turn into a puree. That balance is what gives this soup body without making it feel like baby food.
The other place people lose the texture is at the end. Once the dairy goes in, the soup should stay at a low simmer or off the heat altogether. If it boils after the cream and sour cream go in, the texture can separate and the cheddar can turn grainy instead of melting into the pot.
- Russet potatoes — Their starch is what thickens the soup naturally. Yukon Golds work too, but the soup will be a little silkier and less fluffy.
- Bacon — The rendered fat gives the base a smoky, savory start. If you skip it, use butter and a little smoked paprika so the soup doesn’t taste flat.
- Flour — This is the backbone of the thickening step. Let it cook in the drippings for a minute or two so the soup doesn’t taste raw.
- Heavy cream and sour cream — Heavy cream smooths the soup, while sour cream adds the tang that keeps it from feeling heavy. Add both off the heat if you want the texture to stay clean.
- Cheddar — Use freshly shredded cheese if you can. Pre-shredded cheddar often has anti-caking agents that make it melt less smoothly.
Building the Base So the Soup Tastes Layered, Not Flat

The bacon goes in first because that pot is doing more work than it looks like. Once the bacon crisps, the drippings coat the onion and garlic and turn the whole base savory before the broth ever goes in. If the onion still looks pale and sharp when you add the garlic, give it another minute; the goal is soft and translucent, not browned.
When the flour goes in, it should disappear into the fat and onion mixture and look a little paste-like before the broth is added. That short cooking time is what keeps the soup from tasting dusty. Pour the broth in gradually while whisking so the flour dissolves instead of clumping against the bottom of the pot.
- Chicken broth — This adds more flavor than water ever could. A low-sodium broth is the safest choice because the bacon and cheddar already bring plenty of salt.
- Onion and garlic — These are small ingredients with a big job. Dice the onion evenly so it softens at the same pace, and keep the garlic brief so it doesn’t turn bitter.
- All-purpose flour — This thickens the broth in a way that feels stable, not gummy. If you need a gluten-free version, use a cornstarch slurry at the end instead of flour at the start.
The 20 Minutes That Actually Matter
Simmering Until the Potatoes Give In
Once the potatoes are in, bring the pot to a boil only long enough to get the heat moving, then lower it to a steady simmer. You want the potatoes tender enough that a fork slips in with no resistance, but not so soft that they’re falling apart before you mash them. If the cubes are cut unevenly, the small ones will disappear before the larger ones are done, so keep the pieces similar in size from the start.
Mashing for Body Without Losing Texture
Use a potato masher and stop while there are still plenty of visible chunks. That gives the soup thickness without turning it into a uniform puree. If you want a smoother bowl, mash more of the potatoes, but don’t reach for a blender unless you want a much denser texture and risk a gluey finish.
Finishing with Dairy and Cheese
Stir in the cream and sour cream after the pot comes off the hottest part of the burner, then add the cheddar gradually. If the soup is bubbling hard when the cheese goes in, it can turn grainy instead of melting cleanly. The finished soup should look rich and velvety, with visible potato pieces suspended through the pot.
Make It Smokier with Extra Bacon
Crisp an extra strip or two and use them as a topping, or stir a small spoonful of the rendered fat into the finished soup. That boosts the smoky backbone without changing the texture. It works best if you like a more savory, diner-style bowl.
Dairy-Free Version
Use olive oil instead of bacon drippings, coconut cream or unsweetened oat cream in place of the heavy cream, and skip the sour cream and cheddar or replace them with dairy-free versions that melt well. The soup will still be hearty, but it won’t have the same tangy finish or cheesy richness.
Thicker, Spoon-Standing Soup
Let a few more potatoes break down in the pot, then simmer uncovered for a few extra minutes before adding the dairy. You’ll get a denser soup that clings to the spoon and holds its shape a little better in the bowl. Don’t overdo the mashing if you still want some potato chunks for contrast.
Storage and Reheating
- Refrigerator: 3 to 4 days. It thickens as it sits, so expect a looser texture when it is first made and a much thicker one the next day.
- Freezer: It freezes, but the dairy can separate a little after thawing. If you plan to freeze it, leave out the cream, sour cream, and cheddar, then add them after reheating.
- Reheating: Warm it slowly on the stovetop over low heat with a splash of broth or milk. High heat is the mistake that makes dairy-based soups split and makes the potatoes break down too far.
Answers to the Questions Worth Asking

Stove Top Potato Soup
Ingredients
Equipment
Method
- Cook the diced bacon in a large heavy-bottomed pot over medium heat 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, stirring to remove the raw flour taste.
- Pour in the chicken broth and whisk until smooth.
- Add the cubed russet potatoes, bring to a boil, then reduce heat and simmer for 18-20 minutes, until tender.
- Mash the potatoes to your desired consistency directly in the pot.
- Stir in the heavy cream and sour cream until combined.
- Add the shredded cheddar and stir until melted and smooth, then season with salt, pepper, and garlic powder to taste.
- Serve the soup hot and top with the crispy bacon and any desired toppings.



