Loaded Potato Soup Recipe (Creamy & Easy)
Thick, creamy, and finished with bacon, cheddar, and green onions — everything a loaded baked potato tastes like, in a bowl.

Potato soup has a way of turning out either watery and bland or so thick it’s closer to paste, and both problems usually come down to the same thing: not developing a real base before the potatoes and liquid go in.
This version starts with a proper roux and renders the bacon fat right into it for flavor, then simmers the potatoes until they’re tender enough to partially break down on their own, thickening the soup naturally. Finished with sharp cheddar and a splash of cream, it lands right in that thick-but-still-spoonable zone that loaded potato soup is supposed to hit.
Quick Answer
Loaded potato soup is a thick, creamy soup made by simmering diced potatoes in a roux-based broth until tender, then finishing with cheddar cheese, sour cream, crispy bacon, and green onions. The potatoes partially break down as they cook, which is what gives the soup its body without needing much added thickener.
Difficulty Level
Beginner. This is a one-pot soup with straightforward stovetop steps. The only technique to pay attention to is building the roux properly at the start, which sets up the texture for the whole pot.
Recipe Highlights
- One pot, minimal cleanup
- Real bacon fat builds flavor into the base
- Potatoes naturally thicken the soup as they simmer
- Loaded with classic baked potato toppings
- Ready in about 50 minutes
Ingredient Notes
Potatoes: Russet potatoes work best here — their starchy texture breaks down slightly as they simmer, naturally thickening the soup. Waxy potatoes like red or Yukon gold hold their shape more and give a less creamy result.
Bacon: Cook it first and use the rendered fat as part of the base for the roux. This single step adds significant flavor that bacon added only as a topping can’t replicate.
Cheddar: Use a block of sharp cheddar, grated fresh. Pre-shredded cheese contains additives that can make the melted cheese slightly grainy in a soup base.
Heavy cream: Stirred in near the end for richness. Adding it too early or boiling it hard afterward can cause the soup to separate slightly.
Ingredients

Soup Base
- 6 slices bacon, chopped
- 1/3 cup unsalted butter
- 1/2 cup all-purpose flour
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 4 cups chicken broth
- 2 pounds russet potatoes, peeled and diced
- 1 cup whole milk
- 1/2 cup heavy cream
Toppings
- 1 1/2 cups shredded sharp cheddar cheese
- 1/2 cup sour cream
- 3 green onions, thinly sliced
- Reserved cooked bacon
Step-by-Step Instructions
Step 1 — Cook the Bacon
In a large heavy-bottomed pot or Dutch oven, cook the chopped bacon over medium heat until crisp, about 7–8 minutes. Remove with a slotted spoon and set aside on a paper towel-lined plate, leaving the rendered fat in the pot.
Step 2 — Build the Roux
Add the butter to the bacon fat in the pot and let it melt. Add the diced onion and cook for 4–5 minutes, until softened. Add the garlic and cook for 30 seconds, until fragrant. Sprinkle in the flour and stir constantly for about 1–2 minutes until it smells lightly toasted and coats the onions evenly—this step cooks out the raw flour taste.
I used to rush this step and add the broth too soon, which left a faint pasty flavor in the finished soup. Giving the flour that full minute or two on its own really does make a difference.
Step 3 — Add Broth and Potatoes
Slowly pour in the chicken broth while whisking constantly to prevent lumps. Add the diced potatoes, bring to a gentle boil, then reduce the heat and simmer for 20–25 minutes, until the potatoes are very tender and starting to break down slightly at the edges.
Step 4 — Mash and Finish the Base
Use a potato masher or the back of a spoon to gently mash about a third of the potatoes right in the pot—this thickens the soup naturally while leaving plenty of potato chunks intact. Stir in the milk and heavy cream and warm through over low heat, without letting it boil.
Step 5—Melt in the Cheese
Reduce the heat to low and stir in the shredded cheddar, a handful at a time, until fully melted and smooth. Taste and season with salt and pepper as needed.
Cheese added over too much heat tends to turn slightly grainy instead of silky—pulling the pot to low before adding it makes the texture noticeably smoother.
Step 6—Serve Loaded
Ladle the soup into bowls and top generously with sour cream, the reserved crispy bacon, extra shredded cheddar, and sliced green onions.
Expert Tips
- Use russet potatoes. Their starch content is what gives the soup its naturally thick, creamy texture.
- Cook the flour fully before adding liquid. This removes the raw flour taste and prevents a pasty finish.
- Mash only part of the potatoes. Leaving some chunks intact keeps the texture interesting instead of fully pureed.
- Add cheese on high heat. Low, gentle heat keeps the melted cheese smooth instead of grainy.
Common Mistakes
Mistake 1 — Thin, Watery Soup
Cause: Not simmering the potatoes long enough or skipping the mashing step.
Fix: Simmer until potatoes are very tender, then mash about a third of them directly in the pot to naturally thicken the broth.
Mistake 2 — Grainy Cheese Sauce
Cause: Adding cheese while the soup is at a hard simmer or boil.
Fix: Reduce the heat to low before stirring in the cheese, adding it gradually in small handfuls.
Mistake 3 — Pasty or Floury Aftertaste
Cause: Not cooking the flour long enough in the roux before adding broth.
Fix: Stir the flour into the butter and onions for a full 1–2 minutes until lightly toasted before adding any liquid.
FAQ
Can I make this soup ahead of time?
Yes, though it’s best reheated gently, since dairy-based soups can separate slightly if boiled hard. Reheat over low heat, stirring often, and add a splash of milk if it’s thickened too much.
Can I freeze loaded potato soup?
Freezing isn’t ideal, as the dairy and potatoes can change texture after thawing, turning slightly grainy or watery. If freezing, leave out the cream and cheese and add them fresh after reheating.
Can I make this vegetarian?
Yes. Skip the bacon and use vegetable broth in place of chicken broth. A tablespoon of smoked paprika can help replace some of the smoky flavor bacon adds.
Why is my soup too thick?
This usually means too much of the potato was mashed, or it simmered down further than intended. Stir in a splash of warm broth or milk to loosen it back to the right consistency.
Storage and Reheating
Room Temperature
Leftovers should not sit out longer than 2 hours.
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freezing is not recommended due to the dairy content, which can separate and turn grainy after thawing.
Reheating
Reheat gently on the stovetop over low heat, stirring frequently, adding a splash of milk or broth if the soup has thickened too much.
Variations
Loaded Broccoli Potato Soup
Stir in 2 cups of finely chopped steamed broccoli along with the milk and cream.
Spicy Loaded Potato Soup
Add 1/2 teaspoon cayenne pepper and top with sliced jalapeños for extra heat.
Ham and Potato Soup
Substitute diced cooked ham for the bacon, stirring it in during the final simmer instead of cooking it separately.
Nutrition
Estimated per serving, based on 6 servings:
- Calories: 460
- Protein: 16g
- Carbohydrates: 34g
- Fat: 29g
- Sodium: 780mg
After testing multiple ingredient combinations and baking methods, this version consistently delivered the crispiest base and best texture. The simple pre-bake step made the biggest difference in every batch.




