Stove top potato soup lands in that sweet spot between rustic and rich: tender potato chunks, a creamy broth that clings to the spoon, and just enough bacon and cheddar to make every bowl taste like dinner with a little extra comfort built in. The texture matters here. You want some potatoes fully broken down to thicken the pot, while a few soft chunks stay intact so the soup still eats like potato soup, not a puree.
The base starts with bacon drippings, which gives the onion and garlic a head start before the flour goes in. That little bit of flour cooked in fat is what keeps the broth from tasting thin or raw. From there, the potatoes simmer until they mash easily, and the dairy goes in at the end so the soup stays smooth instead of turning grainy or split.
Below, I’ve included the exact point where the texture comes together, plus a few smart swaps and fixes for when you want a lighter bowl, a thicker finish, or a way to make it work with what you’ve got on hand.
The potatoes broke down just enough to thicken the soup, but I still had plenty of soft chunks. The cheddar melted in smooth, and the bacon on top stayed crisp even after serving.
Save this stove top potato soup for the nights when you want a thick, creamy bowl with bacon, cheddar, and tender potato chunks.
The Potato Texture That Makes This Soup Feel Homemade
The biggest mistake with potato soup is treating every potato the same way. If you boil the cubes until they collapse completely, the soup can go gluey instead of creamy. If you leave them too firm, the broth never gets that body you want from a stovetop version. The sweet spot is tender enough to mash with almost no resistance, but still substantial enough that a few pieces hold their shape after stirring.
The flour cooked in bacon fat matters here because it gives the broth a little structure before the potatoes start breaking down. That keeps the soup from tasting watery, especially once the cream and sour cream go in. Mash just part of the pot, not all of it. That mix of smooth broth and soft potato chunks is what makes this bowl feel balanced.
What Each Ingredient Is Actually Doing In This Pot

- Russet potatoes — These break down better than waxy potatoes, which is exactly why they work here. They help thicken the soup naturally while still leaving enough tender texture behind if you don’t over-mash them.
- Bacon and bacon drippings — The bacon gives you salt, smoke, and a crisp finish on top, while the drippings carry the onion and flour. If you use turkey bacon, add a tablespoon of butter so the base still has enough fat to cook the flour properly.
- Chicken broth — This is the backbone of the soup. A good broth gives the pot depth before the dairy goes in, and a salty broth means you need less correction at the end.
- Heavy cream and sour cream — Heavy cream adds richness, and sour cream brings a little tang that keeps the soup from tasting flat. Stir them in off a lower heat so the soup stays smooth.
- Cheddar — Freshly shredded cheddar melts cleaner than pre-shredded cheese, which often has anti-caking starches that can make the soup slightly grainy. Sharp cheddar gives you the best payoff with a smaller amount.
Building The Base So The Soup Stays Smooth
Crisping The Bacon First
Cook the bacon until it’s fully crisp and the fat has rendered, then lift it out and keep the drippings in the pot. Those browned bits at the bottom carry flavor into the onion base. If the bacon only looks half-cooked, the drippings stay greasy instead of savory, and the soup loses that deep, cooked-all-day taste.
Cooking The Flour In The Fat
Once the onion softens and the garlic smells fragrant, whisk in the flour and let it cook for a minute or two. The mixture should look pasty and smell a little nutty, not raw or dusty. This is the moment that keeps the soup from feeling thin, and it’s also the stage most people rush; if the flour doesn’t cook in the fat, the finished soup can taste chalky.
Simmering Until The Potatoes Yield
Add the broth and potatoes, bring the pot up, then settle it into a steady simmer. A hard boil can break the potatoes down too aggressively and make the texture uneven. You’re looking for cubes that give way easily when pressed with a spoon. If the centers still feel firm, the mash stage will leave you with lumpy, undercooked pieces.
Finishing With Dairy And Cheese
Lower the heat before the cream, sour cream, and cheddar go in. High heat can make the dairy separate or give the cheese a gritty finish. Stir until the cheese melts completely and the soup looks glossy and thickened. Taste at the end and season in layers, because bacon, broth, and cheddar all bring their own salt.
How To Adjust This Soup For What You Have On Hand
Make It Lighter Without Losing Body
Swap the heavy cream for half-and-half and reduce the cheddar a little. The soup will still be creamy, but it won’t have quite the same richness or sheen. Keep the sour cream in place if you want that little tangy edge that makes the pot taste finished.
A Gluten-Free Version That Still Thickens Well
Use a gluten-free all-purpose flour blend in place of the regular flour, or skip the flour and rely on extra potato mash for body. The texture will be a little more rustic, but it still turns out thick and spoonable. Just simmer a few extra minutes if you need the soup to tighten up.
Vegetarian Potato Soup
Skip the bacon, use butter or olive oil for the onion base, and swap in vegetable broth. You’ll lose the smoky backbone, so add a pinch of smoked paprika or a tiny splash of liquid smoke if you want that same savory depth.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The soup thickens as it sits, so expect a denser texture the next day.
- Freezer: It can be frozen, but the dairy may separate a little when thawed. If you plan to freeze it, stop before adding the cream, sour cream, and cheddar, then stir those in after reheating.
- Reheating: Warm it slowly over low heat and add a splash of broth or milk to loosen it. High heat can scorch the dairy and make the cheese turn grainy, so give it time and stir often.
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. Transfer to a plate and set aside, leaving the drippings in the pot.
- Sauté the diced onion in the bacon drippings for 4 minutes. Stir in the minced garlic and cook for 1 minute.
- Whisk in the all-purpose flour and cook for 1-2 minutes. Pour in the chicken broth and stir until smooth.
- Add the cubed russet potatoes and bring the soup to a boil. Reduce heat and simmer for 18-20 minutes, until the potatoes are tender.
- Mash the potatoes to your desired consistency. Stir in the heavy cream and sour cream until the soup looks creamy.
- Stir in the shredded cheddar and cook just until melted. Season with salt, pepper, and garlic powder to taste.
- Serve the soup hot and top with the crispy bacon plus all desired toppings. Keep any extra toppings on the side for each bowl.


