Loaded potato soup lands like a baked potato in a bowl, only richer and easier to eat. The potatoes break down just enough to thicken the pot without turning it gluey, the cream cheese gives it body, and the cheddar melts into the broth so every spoonful tastes full and savory. It finishes thick, creamy, and piled high with the toppings that make a loaded potato worth craving in the first place.
The part that matters most is how you handle the potatoes. If you puree all of them, the soup can turn pasty. If you leave every potato chunk whole, it eats thin and brothy. Mashing about two-thirds of the potatoes gives you a velvety base with enough texture left to keep it feeling like soup, not mashed potatoes thinned out with broth. Bacon drippings also do more than add flavor; they carry the onion and garlic and give the whole pot a deeper, more cooked taste.
Below, I walk through the exact point where the soup goes from simple potato soup to loaded potato soup, plus the toppings and storage notes that keep the texture right when you reheat it.
The potatoes broke down just enough to make it thick and creamy, and the bacon stayed crisp on top even after dinner sat on the table for a while. My husband went back for a second bowl before I’d even sat down.
Save this loaded potato soup for the nights when you want a thick, bacon-topped dinner that eats like a meal all on its own.
The Trick to Keeping Potato Soup Thick Without Turning It Gummy
Potato soup gets weird when every potato is blended smooth. Russets carry a lot of starch, and once they’re fully pureed, that starch can make the soup feel heavy and pasty instead of creamy. Mashing only part of the pot gives you the best of both worlds: a thick base and soft potato pieces that still read as soup.
The other place people lose the texture is heat. Cheese and cream cheese want low heat at the end. If the soup is boiling when they go in, the dairy can separate and the cheese can go grainy. Pull the pot down to a gentle simmer before you stir in the creamy ingredients, and the whole soup stays smooth.
- Russet potatoes — These are the right potatoes for a thick, hearty soup because they break down naturally. Waxy potatoes hold their shape too well and leave the soup thinner. Peel them so the texture stays silky, then cut them into even cubes so they cook at the same rate.
- Bacon drippings — This is the flavor base. You only need enough to cook the onion and garlic, but those drippings carry the smoky note through the whole pot. If your bacon is very lean and you don’t have much fat left, a little butter will fill the gap.
- Cream cheese and heavy cream — Cream cheese gives the soup body and a subtle tang; heavy cream softens it into something spoonable. Full-fat dairy works best here. I don’t recommend swapping in milk, because it won’t give the same lush texture and can make the soup taste thin.
- Cheddar — Use a block of sharp cheddar and shred it yourself if you can. Pre-shredded cheese is coated to keep it from clumping, and that coating can make the soup a little grainy. Add it off the heat or over very low heat so it melts smoothly.
- Sour cream — This adds the tang that keeps the soup from tasting flat. Stir it in at the end, not while the pot is boiling, so it doesn’t curdle. If you’re out, plain Greek yogurt can work in a pinch, but the finish will be slightly sharper.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
The Pot-to-Bowl Process That Builds the Best Loaded Flavor
Crisping the Bacon First
Start the bacon in a large pot and let it cook until it’s deep golden and crisp. That does two jobs at once: it gives you the topping and leaves behind the drippings for the base. If you rush this and pull it too early, the bacon can taste soft and the pot won’t have enough fat to carry the onion. Remove the bacon as soon as it’s crisp, then keep only a thin layer of drippings in the pot so the soup doesn’t end up greasy.
Softening the Onion and Garlic
Add the diced onion to the bacon drippings and cook it until it turns translucent and sweet around the edges, about 4 minutes. The garlic goes in after that, for just a minute, because garlic burns fast and bitter garlic will come through in a soup with very few ingredients to hide it. You want the kitchen to smell savory and mellow here, not sharp. If the onions start browning hard, lower the heat before adding the garlic.
Cooking the Potatoes Until They Collapse
Pour in the broth and add the potatoes, then simmer until they’re very tender, about 20 minutes. A fork should slide through them with no resistance. If they still feel firm in the center, the soup won’t mash evenly and you’ll end up with hard bits in a creamy base. This is the point where patience pays off; undercooked potatoes are the quickest way to ruin the texture.
Mashing, Melting, and Finishing
Mash about two-thirds of the potatoes right in the pot, leaving some chunks behind for texture. Stir in the softened cream cheese and heavy cream until the soup turns smooth and thick, then add the cheddar and sour cream over low heat. Once the cheese melts, season generously and fold in most of the bacon. Serve it hot with the remaining toppings piled on top so every bowl tastes fully loaded, not just creamy.
How to Adapt This for Different Diets and Different Nights
Make It Gluten-Free Without Changing the Texture
This soup is naturally gluten-free as written, as long as your chicken broth is certified gluten-free. The thickening comes from the potatoes and dairy, not flour, so you don’t lose anything by keeping it that way. Just check the bacon too, since a few brands use flavorings that sneak in gluten.
Bacon-Free Version That Still Tastes Deep and Savory
Skip the bacon and cook the onion in butter instead, then add a little smoked paprika with the garlic to replace some of that smoky edge. The soup will be a little softer and less salty, but the potatoes, cheddar, and sour cream still carry the bowl. Add extra green onions or chives at the end for brightness.
Lighter, Less Rich, Still Creamy
You can cut the heavy cream back and use half-and-half instead, but don’t replace both the cream and cream cheese with milk or the soup turns flat. Keep the cheese and sour cream, and the bowl will still taste loaded. The result won’t be as thick, but it will still have that baked-potato feel.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It thickens as it chills, so expect to loosen it a little when reheating.
- Freezer: It freezes, but the dairy can separate a bit after thawing. For best texture, freeze the soup before adding the sour cream and cheddar, then stir those in after reheating.
- Reheating: Warm it slowly over low heat on the stove, stirring often. If it looks too thick, add a splash of broth or milk. Don’t boil it, or the cheese can turn grainy and the potatoes can break down too far.
Questions I Get Asked About This Recipe

Loaded Potato Soup
Ingredients
Equipment
Method
- Cook bacon until crispy in a large pot, then remove and set aside while leaving the drippings behind. Keep the heat at medium so the fat renders and the bacon browns evenly, about 8–10 minutes.
- Sauté the onion in the drippings for 4 minutes. Stir occasionally at medium heat until softened and lightly translucent.
- Add the garlic and cook for 1 minute. Stir to prevent browning and keep the mixture fragrant.
- Add chicken broth and cubed russet potatoes to the pot. Bring to a gentle simmer, then cook about 20 minutes until very tender.
- Mash about 2/3 of the potatoes in the pot to thicken the soup. Use the back of a spoon or masher and stir through so no big lumps remain.
- Stir in cream cheese and heavy cream until smooth. Keep the heat at low to medium-low and stir until fully melted, about 3–5 minutes.
- Stir in shredded cheddar and sour cream until melted, then season generously with garlic powder, onion powder, and salt and pepper. Let it simmer gently for 2–3 minutes so the cheese fully incorporates.
- Fold in most of the bacon and reserve the rest for serving. Ladle into bowls and top with all the toppings: sour cream, cheddar, bacon, green onions, and chives.



