Loaded potato soup hits that perfect middle ground between cozy and substantial: thick enough to feel like a meal, creamy enough to coat the spoon, and packed with all the baked-potato toppings that make a bowl disappear fast. The best versions don’t taste like plain mashed potatoes in broth. They taste layered, with smoky bacon, sharp cheddar, a little tang from sour cream, and enough potato body to keep the soup from turning thin.
What makes this version work is the way the potatoes are partially mashed right in the pot. That gives you a naturally thick base without relying on flour, and the cream cheese melts in more smoothly when the potatoes are already tender. I also keep the bacon drippings in the pot for the onion and garlic, because that’s where the soup gets its backbone before the dairy goes in.
Below, you’ll find the small details that keep the soup from going gluey or grainy, plus a few ways to adjust it if you want it lighter, thicker, or easier to make ahead.
The soup turned out thick and creamy without getting pasty, and mashing part of the potatoes right in the pot made it feel like a loaded baked potato in a bowl. My husband kept going back for “just one more ladle.”
Save this loaded potato soup for the nights when you want a thick, bacon-topped bowl that eats like dinner.
The Trick to Keeping Potato Soup Thick Without Turning It Gluey
The mistake with potato soup is usually overworking the potatoes or adding the dairy too early. Russets are perfect here because they break down easily and give you a naturally starchy base, but if you mash every potato completely, the soup can turn heavy and sticky instead of creamy. Leaving about a third of the potatoes in chunks keeps the texture loose and spoonable.
The other thing that matters is heat. Once the cream cheese, heavy cream, cheddar, and sour cream go in, the soup should stay on low heat. High heat can make the dairy separate, and cheddar gets grainy fast if it’s rushed. If the soup looks too thin at the end, let it sit for 5 minutes off the heat before judging it — potato soup thickens as it stands.
What Each Ingredient Is Actually Doing in This Bowl

- Russet potatoes — These are the backbone of the soup. They break down beautifully and give you that thick, fluffy texture you want; waxy potatoes stay firmer and won’t give the same body.
- Bacon and drippings — The bacon adds salt, smoke, and crunch, but the drippings are what make the onion taste deeper from the start. If your bacon is very lean, add a spoonful of butter so the onion doesn’t scorch.
- Cream cheese — This is the ingredient that makes the soup plush and stable. Let it soften first so it melts without leaving little lumps in the pot.
- Heavy cream and sour cream — Heavy cream smooths the texture, while sour cream adds that baked-potato tang. Full-fat sour cream holds up best; low-fat versions can get thin and a little sharp when heated.
- Cheddar — Sharp cheddar gives the soup its real loaded-potato flavor. Shred it yourself if you can, because pre-shredded cheese often contains anti-caking agents that make melting less smooth.
Building the Soup in the Right Order So It Stays Creamy
Cooking the Bacon and Starting the Base
Cook the bacon until it’s crisp and most of the fat has rendered out, then pull it to a plate and keep the drippings in the pot. That fat carries the onion and garlic in the right direction, so don’t drain the pot completely. Add the onion and cook until it’s soft and translucent, not browned, then stir in the garlic just long enough to smell it. If the garlic starts to brown, it will taste bitter in the finished soup.
Simmering the Potatoes Until They Collapse Cleanly
Add the broth and potatoes and let them simmer until the potatoes are very tender and a fork slides in with no resistance. This is the stage that builds the body of the soup, so don’t rush it with high heat. If the potatoes are still firm in the center, they won’t mash smoothly and the soup will taste thin. You want them soft enough that they break apart with almost no pressure.
Mashing, Melting, and Finishing With Dairy
Mash about two-thirds of the potatoes directly in the pot, leaving some texture behind. Stir in the cream cheese first so it melts into the hot broth, then add the heavy cream, cheddar, and sour cream over low heat. If the soup ever looks grainy, pull it off the burner before stirring in the cheese — that’s the easiest way to prevent a broken texture. Fold in most of the bacon at the end, then taste and season generously, because potatoes need more salt than most people expect.
How to Adjust Loaded Potato Soup Without Losing the Comfort
Make It Gluten-Free Without Changing the Texture
This soup is naturally gluten-free as written, since the potatoes provide the thickening instead of flour. Keep an eye on your broth and bacon labels if you need to avoid hidden gluten, because that’s where it usually sneaks in.
Make It a Little Lighter
You can swap half-and-half for the heavy cream, but the soup will be a little less rich and won’t hold as thick once it cools. I wouldn’t replace both the cream cheese and the sour cream unless you want a much thinner bowl.
Make It Meat-Free
Skip the bacon and sauté the onion in butter or olive oil instead. The soup will lose the smoky edge, so add a pinch of smoked paprika or a few drops of liquid smoke if you want that baked-potato feel back in the bowl.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. It will thicken as it chills, which is normal for potato-based soups.
- Freezer: It freezes, but the dairy can separate a little after thawing. For the best texture, freeze before adding the 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 if needed. High heat can make the cheese turn grainy and can break the cream base.
Answers to the Questions Worth Asking

Loaded Potato Soup
Ingredients
Equipment
Method
- Cook the diced bacon in a large pot over medium heat until crispy, then remove and set aside while leaving the drippings in the pot.
- Sauté the diced onion in the bacon drippings for 4 minutes until softened, then add the minced garlic and cook for 1 minute while fragrant.
- Add the chicken broth and cubed russet potatoes, then simmer for 20 minutes until very tender (a fork should slide in easily).
- Mash about 2/3 of the potatoes in the pot, then stir in the softened cream cheese and heavy cream until smooth and creamy.
- Stir in the shredded cheddar and sour cream until melted and silky, then season generously with garlic powder, onion powder, salt, and black pepper.
- Fold in most of the cooked bacon, reserving a little for topping so every bowl stays loaded.
- Serve the soup hot with all toppings—sour cream, extra cheddar, bacon, sliced green onions, and chives—so they mound on top.


