Loaded potato soup hits that sweet spot between cozy and substantial: thick, creamy, and packed with enough bacon, cheddar, and green onion to eat like a meal. The best bowls aren’t thin or gluey. They’re velvety with a little texture left from the potatoes, and every spoonful tastes like the toppings were folded right into the pot on purpose.
This version gets its body from two places. First, the potatoes simmer until they’re fully tender, then most of them get mashed right in the pot so the soup thickens naturally instead of relying on a flour base. Second, cream cheese and sour cream go in near the end, which keeps the dairy smooth and keeps the flavor bright instead of heavy. The bacon drippings build the base, so you’re not losing that smoky, savory note once the soup starts to get creamy.
Below, I’ll walk through the part that matters most: how to get the soup thick without turning it pasty, plus the small ingredient choices that make the texture land just right. The toppings matter too, and I’ll show you how to keep them from disappearing into the bowl.
The soup thickened up perfectly after I mashed some of the potatoes, and the cream cheese melted in without getting grainy. My husband went back for seconds before I’d even finished topping the bowls.
Save this loaded potato soup for the nights when you want a thick, bacon-studded bowl with cheddar and sour cream piled on top.
The Trick to Thick Loaded Potato Soup Without a Floury Taste
Potato soup gets into trouble when it tries to thicken itself with too much starch and not enough actual body. If you boil the potatoes hard or puree all of them, the texture turns pasty fast. The better move is to simmer them gently until they’re fully tender, then mash only about two-thirds of the potatoes right in the pot. That leaves enough broken potato to thicken the broth while keeping a few chunks for texture.
The other place people go wrong is dairy timing. Cream cheese and sour cream can split or turn grainy if they hit a boiling pot. Pull the heat down before stirring them in, then add the cheddar after the soup has settled a little. That’s what gives you a soup that tastes rich and smooth instead of heavy and broken.
- Russet potatoes — These are the right choice because they break down a little and help thicken the soup naturally. Waxy potatoes stay too firm and won’t give you the same creamy body.
- Bacon drippings — Don’t waste them. They carry the savory base of the soup and help soften the onion with a smoky edge you can’t fake with butter alone.
- Cream cheese — This is what gives the soup that restaurant-style thickness. Soften it first so it melts in smoothly; cold cream cheese leaves little lumps behind.
- Sour cream — Stir it in at the end for tang. It brightens the soup and keeps the cheese from making the flavor feel flat.
- Cheddar — Freshly shredded cheddar melts better than the bagged kind, which often has anti-caking starches that can make the soup feel grainy.
Building the Potatoes Into a Soup Base That Tastes Deep, Not Flat

Bacon first, always. Cook it until crisp, then take it out and leave the drippings in the pot. That fat carries the onion and garlic, and it gives the whole soup a savory backbone before the broth goes in. If the bacon starts to burn, the soup will taste bitter later, so stop at deep golden crisp, not blackened.
Onion and garlic need a short, honest sauté. Four minutes for the onion is enough to soften it and take away the raw edge. Garlic only needs about a minute. If it goes much longer, it turns harsh and starts to taste more burnt than aromatic.
Simmer the potatoes until they’re falling apart at the edges. The broth should stay at a gentle simmer, not a hard boil. Hard boiling can break the potatoes down too fast on the outside while leaving the centers undercooked. You want a fork to slide in with no resistance before you mash any of them.
How to Finish the Soup So It Stays Creamy All the Way to the Last Spoonful
Mashing for body, not puréeing for glue
Use a potato masher or the back of a spoon and press down only about two-thirds of the potatoes. A few intact pieces are a good thing here. They keep the soup from turning into something that feels thick from starch alone. If you use an immersion blender, pulse only a few times and stop while there are still visible chunks.
Melting in the dairy at low heat
Drop the heat before the cream cheese goes in. Stir until it disappears into the broth, then add the heavy cream. If the soup is bubbling hard when the dairy goes in, the texture can turn grainy. Once everything is smooth, add the cheddar and sour cream off the heat or over very low heat so the cheese melts without seizing.
Loading the bowl so the toppings stay on top
Fold most of the bacon into the soup, but save a handful for the finish. Ladle the soup into warm bowls and top each one with sour cream, cheddar, bacon, and green onions. If the bowls are cold, the soup starts to thicken too fast and the cheese won’t melt as nicely on top.
Three Ways to Adjust This Soup Without Losing What Makes It Good
Make it gluten-free without changing the texture
This soup is naturally gluten-free as written, as long as your broth and bacon are certified gluten-free. The thickness comes from the potatoes and dairy, not flour, so you don’t lose anything by keeping it that way.
Use ham instead of bacon
Diced ham gives you a saltier, meatier soup with less smoky flavor and no drippings to build the base. If you use ham, start the onion in butter instead of bacon fat and add a pinch more salt at the end.
Make it lighter without making it thin
Swap half the heavy cream for whole milk if you want a less rich soup, but keep the cream cheese in place or the body drops off fast. The result will still be creamy, just a little less velvety and a little more broth-forward.
Make it vegetarian
Skip the bacon, use butter or olive oil for the onion, and swap in vegetable broth. You’ll lose the smoky edge, so add a tiny pinch of smoked paprika if you want that deeper savory note back.
Storage and Reheating
- Refrigerator: 4 days. It thickens as it chills, so expect to loosen it a little when reheating.
- Freezer: It can freeze, but dairy-based potato soup can turn slightly grainy after thawing. Freeze in portions if you want, and whisk well when reheating.
- Reheating: Warm it slowly on the stovetop over low heat, adding a splash of broth or milk if needed. High heat can make the dairy split and the potatoes break down too much.
Answers to the Questions Worth Asking

Loaded Potato Soup
Ingredients
Equipment
Method
- Cook the diced bacon in a large pot until crispy, then remove and set aside while leaving the drippings in the pot. Keep heat steady so the bacon browns and the fat renders.
- Sauté the diced onion in the reserved bacon drippings for 4 minutes. Stir until softened and lightly translucent.
- Add the minced garlic and cook for 1 minute. Stir until fragrant but not browned.
- Add the chicken broth and the cubed russet potatoes to the pot, then bring to a simmer. Simmer for 20 minutes until the potatoes are very tender.
- Mash about 2/3 of the potatoes in the pot to thicken the soup. Leave some chunks for a loaded, hearty texture.
- Stir in the softened cream cheese and heavy cream until smooth. Mix until no cream cheese lumps remain.
- Stir in the shredded cheddar and sour cream until melted. Season generously with garlic powder, onion powder, and salt and pepper to taste.
- Fold in most of the cooked bacon, then taste and adjust seasoning if needed. Serve absolutely loaded with the remaining bacon, extra sour cream, extra cheddar, sliced green onions, and chives.