Last November, I came home from work at 6:30 PM with a headache that felt like a drum solo and zero energy to chop vegetables. The house was cold, the kids were hungry, and the idea of heating up the oven felt like a physical impossibility. I opened the fridge, saw a bag of russet potatoes that had been staring at me for a week, a half-shredded bag of cheddar, and a carton of heavy cream that was about to expire. That was it. No meat. No veggies. Just starch and dairy.
I threw together what I thought would be a mediocre, watery mess. But as it simmered on the stove, the smell of butter, garlic, and melting cheese filled the kitchen, and suddenly, that headache didn’t feel so bad. I took one spoonful, and I was transported back to my college dorms, sitting in a dorm room with a hot plate, eating soup that tasted like a warm hug. Except this was better. It was richer. It was thicker. And it was ready in 35 minutes.
This ultra-creamy loaded potato soup has been on my rotation ever since. It’s not just “soup.” It’s comfort food in its purest form. I’ve tested this recipe at least a dozen times—sometimes with Yukon Golds, sometimes with russets, sometimes with bacon, sometimes without—and I’ve finally nailed down the exact method that guarantees that restaurant-quality, spoon-stands-up-in-it texture without taking all day.
Here’s the thing about potato soup: most recipes are either too thin (sad, watery potato water) or too thick (potato paste). This one hits that sweet spot. It’s silky, it’s heavy, and it’s loaded with all the toppings you love from a baked potato. If you’re tired of the same old chicken or pasta, this is your answer. It’s hearty enough to be a main dish but easy enough that you won’t stress about cleaning up a million pans.
Why You’ll Love This Loaded Potato Soup
I know what you’re thinking: “Soup? For dinner?” But hear me out. This isn’t a light broth soup. This is a meal in a bowl. Here’s why this ultra-creamy loaded potato soup has completely replaced my usual weeknight rotation:
- Stupidly Simple — Seriously, if you can boil water and shred cheese, you can make this. I’ve made this while helping my middle schooler with math homework. You don’t need to be a chef; you just need a big pot.
- Lightning Fast — 35 minutes from start to finish. That’s less time than it takes to order and wait for takeout. And unlike takeout, this is hot, fresh, and actually good for you (okay, maybe not “good” for you, but better than grease).
- Pantry-Friendly — You probably have 90% of these ingredients already. Potatoes, butter, flour, milk/cream, cheese. These are staples. I keep extra cream and potatoes in the house specifically for nights when I’m too tired to think.
- Crowd-Pleaser — I’ve served this to my picky 8-year-old, my skeptical husband, and my vegetarian friend (minus the bacon). Everyone asks for seconds. Even the kids who usually hate “soup” ask for “the thick potato one.”
- Makes Amazing Leftovers — This actually tastes better the next day. The flavors meld together, and the potatoes get even creamier. I deliberately make a double batch on Sundays so I have lunch sorted for three days.
- Budget-Smart — Feeds 6-8 people for under $10. That’s cheaper than a single appetizer at a restaurant. Potatoes are one of the most affordable ingredients in the grocery store, and this stretches them into a feast.
This is my go-to when I need dinner to just work. No complicated techniques, no weird ingredients you have to hunt for, just reliable, delicious food that makes everyone happy. It’s the culinary equivalent of a weighted blanket.
Ingredients You’ll Need
Here’s the best part: this recipe doesn’t ask for anything exotic. It relies on a few key ingredients to create that ultra-creamy texture, and I’m going to tell you exactly which ones matter and which ones you can swap.
For the Base
Russet potatoes (3 large, about 2 lbs / 900g) — I use russets because they have high starch content. They break down easily and thicken the soup naturally. Yukon Golds work too, but the texture will be slightly different (more waxy). Peel them or leave the skins on if you want a bit more texture and fiber.
Unsalted butter (4 tablespoons / 60g) — This is your flavor foundation. I use unsalted so I can control the sodium. Don’t substitute with oil here; you want that rich, buttery mouthfeel.
Yellow onion (1 medium, diced / about 150g) — Sweet onions work too, but yellow gives better depth. Finely dice it so it melts into the sauce.
Garlic (4 cloves, minced / about 1 tablespoon) — Fresh only. No jarred garlic in this recipe. It tastes metallic and ruins the delicate cream flavor.
All-purpose flour (3 tablespoons) — This is the secret to the “ultra-creamy” part. We’re making a quick roux. It thickens the liquid so you don’t end up with potato water. Don’t skip it.
Chicken broth (4 cups / 960ml) — I use low-sodium so I can control the saltiness. Vegetable broth works for a vegetarian version. Beef broth is too heavy for this.
Heavy cream (1 cup / 240ml) — Full-fat only. Half-and-half makes it too thin. Milk makes it watery. Trust me on this. If you’re watching calories, you can use half-and-half, but it won’t be “ultra-creamy.”
For the Flavor
Sharp cheddar cheese (2 cups / 200g, shredded) — Buy a block and shred it yourself. Pre-shredded cheese has cellulose (anti-caking agent) that prevents it from melting smoothly. You want smooth, melty cheese, not grainy clumps.
Crispy bacon (6 slices, cooked and crumbled) — Essential for the “loaded” part. I use thick-cut bacon for maximum crunch. Save some of the bacon grease to cook the onions in if you want extra flavor.
Green onions (4 stalks, sliced) — For garnish. Adds a fresh, oniony pop against the rich soup.
Sour cream (½ cup / 120g) — Optional, but recommended. Adds tang to cut through the richness. You can also stir half of this into the soup for extra creaminess.
Seasoning — 1 teaspoon paprika, ½ teaspoon black pepper, salt to taste. I also like a pinch of cayenne if I want a little kick.
Optional Add-ins
Broccoli florets — I’ve added steamed broccoli to this before. It’s a classic combo (broccoli cheese soup vibes).
Hot sauce — A dash of Cholula or Frank’s RedHot adds a nice tang that balances the fat.
Chives — Fresh chives are nicer than green onions if you have them.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use:
Large Dutch oven or stockpot (6-quart minimum) — I use a 6-quart pot. It needs to fit the potatoes, liquid, and stirring room comfortably. My ancient pot from college still works fine, but a heavy-bottomed pot prevents burning.
Box grater — For shredding the cheese. Or a food processor with the shredding disk if you’re feeling lazy.
Wooden spoon — For stirring. Silicone works too. Don’t use metal on non-stick.
Peeler or knife — To peel the potatoes. I peel mine, but my sister leaves the skins on. Your call.
Colander — For draining the potatoes if you boil them separately (see tips below).
Measuring cups and spoons — Standard stuff. Dollar store versions work fine.
Whisk — For mixing the roux (butter and flour) smoothly.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Prep Your Potatoes (5 minutes)
Peel the potatoes and cut them into ½-inch cubes. Uniform size is important so they cook evenly. If they’re too big, you’ll have hard centers. If they’re too small, they’ll turn to mush before the onions are soft. Set them aside in a bowl of cold water if you’re not cooking immediately (this stops them from browning).
Step 2: Cook the Bacon (5 minutes)
In your large pot or Dutch oven, cook the bacon over medium heat until crispy. Remove the bacon with a slotted spoon and set it aside on a paper towel. Leave about 1 tablespoon of the bacon grease in the pot. If you don’t have enough grease, add a tablespoon of butter. This is where the smoky flavor starts.
Step 3: Sauté the Aromatics (3-4 minutes)
Add the diced onion to the hot bacon grease. Cook for 3-4 minutes until soft and translucent. Add the minced garlic and cook for 1 more minute, stirring constantly. The garlic should smell amazing but not brown—browned garlic tastes bitter. If the pot looks dry, add a splash more butter.
Step 4: Make the Roux (2 minutes)
Reduce heat to medium-low. Sprinkle the flour over the onions and stir constantly for 1-2 minutes. You’re cooking out the raw flour taste. It will look like a thick paste. This is crucial for thickening the soup later.
Step 5: Build the Soup (15 minutes)
Slowly pour in the chicken broth, whisking constantly to break up the flour paste and prevent lumps. Once the broth is incorporated, add the cubed potatoes. Bring to a boil, then reduce heat to low. Cover and simmer for 12-15 minutes, or until the potatoes are fork-tender. Stir occasionally so nothing sticks to the bottom.
Step 6: Thicken and Cream (5 minutes)
Once the potatoes are tender, you have two choices for texture:
- Chunky: Leave them as is. I prefer this for heartier bites.
- Creamy: Use an immersion blender to pulse the soup a few times. Or, mash about 1 cup of potatoes against the side of the pot with a potato masher and stir them back in. This releases starch and makes the soup incredibly thick.
Stir in the heavy cream and shredded cheddar cheese. Cook on low heat, stirring constantly, until the cheese is melted and the soup is smooth. Do not boil after adding the cheese, or it might separate.
Step 7: Season and Serve
Taste the soup. Add salt and pepper as needed. Remember, the bacon and cheese are salty, so you might not need much. Serve hot, topped with crispy bacon, green onions, and a dollop of sour cream.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
The Mashing Trick
If you want that ultra-creamy texture without an immersion blender, mash a cup of the cooked potatoes before adding the cheese. This releases the starch and thickens the soup naturally. It’s the easiest way to get that restaurant thickness.
Don’t Boil the Cheese
High heat makes cheese grainy and oily. Always add the cheese on low heat, off the boil. If the soup looks a bit oily, take it off the heat and whisk vigorously. It should come back together.
Too Thick?
Potato soup thickens as it sits. If it’s too thick when you serve it, add a splash of milk or broth to thin it out. You can always add more liquid, but you can’t take it away.
Too Thin?
If the soup is watery, let it simmer uncovered for 5-10 minutes to reduce. Or, make a slurry (1 tablespoon cornstarch + 1 tablespoon cold water) and stir it in. Simmer for 2 minutes to thicken.
Use Low-Sodium Broth
Bacon and cheese are salty. If you use regular broth, your soup will be way too salty. Always use low-sodium and adjust at the end.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Vegetarian Loaded Potato Soup
Skip the bacon. Use vegetable broth. Add 1 cup of sautéed mushrooms or broccoli florets for extra flavor and texture. You’ll miss the smokiness, so add a pinch of smoked paprika.
Broccoli Cheese Soup
Add 2 cups of chopped broccoli florets in step 5. Cook them with the potatoes. This turns your loaded potato soup into a broccoli cheese soup hybrid. My kids love it.
Spicy Potato Soup
Add 1 teaspoon of cayenne pepper or a diced jalapeño in step 3. Top with sliced jalapeños instead of green onions.
Slow Cooker Version
Sauté onions and bacon in a pan first, then add everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in cream and cheese in the last 30 minutes.
Dairy-Free Option
Use olive oil instead of butter. Use coconut cream instead of heavy cream. Use nutritional yeast instead of cheese. It’s different, but it works.
Serving & Storage
How to Serve:
I usually serve this straight from the pot at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:
- Garlic bread — Obviously. You need something to dip.
- Crispy baked zucchini fries — If you want to add some veggies, these fries are a great side. They’re cheap, easy, and kid-approved.
- Simple green salad — A crisp salad with bals vinaigrette cuts through the richness.
Storage Instructions:
Refrigerator:
Store in an airtight container for up to 4 days. The soup will thicken in the fridge—totally normal.
Reheating:
Best method: Add to a skillet with a splash of milk or cream over low heat. Stir until heated through and creamy again. Microwave method: Heat in 30-second intervals, stirring between. Add a splash of milk if it’s too thick. Never works: Trying to reheat in the pot you cooked it in. It always burns on the bottom. Ask me how I know.
Freezing:
Honestly, this doesn’t freeze well because of the dairy. The sauce separates when thawed. Make it fresh or store in the fridge for up to 4 days.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. Per serving (based on 6 servings):
- Calories: 480
- Protein: 18g
- Carbs: 45g
- Fiber: 3g
- Sugar: 4g
- Fat: 24g
- Saturated Fat: 14g
- Cholesterol: 65mg
- Sodium: 680mg
Look, this is comfort food with cream and cheese and bacon. It’s not a diet recipe. But it’s way better than takeout, costs less, and I know exactly what’s in it. When I want to make it lighter, I use half-and-half and skip the bacon. But usually? I just eat a reasonable portion and enjoy it.
Final Thoughts
So that’s my go-to ultra-creamy loaded potato soup! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spice level. The best recipes are the ones you adapt to your family’s tastes.
If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use milk instead of heavy cream?
You can, but the soup will be much thinner and less rich. If you want to try it, use whole milk (not skim) and add an extra tablespoon of flour to the roux. I’ve done this when I ran out of cream—it works okay, just not as good as the real thing. Half-and-half is a better middle ground.
Why did my soup turn out watery?
Usually means you didn’t mash enough potatoes or you added too much broth. Potatoes are the thickener here. If you want a thicker soup, mash more of them. If it’s already watery, let it simmer uncovered for 10 minutes to reduce. You can also add a cornstarch slurry.
Can I make this ahead for a dinner party?
Sort of. Make the soup up to 2 days ahead and store in the fridge (without the cream and cheese). Reheat gently, then stir in the cream and cheese right before serving. It won’t be quite as good as fresh, but it’s close and saves you stress during the party. I do this all the time.
Why did my cheese get grainy?
The heat was too high when you added the cheese. Cheese needs gentle heat. Always remove the pot from the burner before adding cheese, then stir it in off heat. If it’s already grainy, try whisking in a splash of warm cream—sometimes you can save it.
Can I use Yukon Gold potatoes?
Yes, but the texture will be slightly different. Yukon Golds are waxy and hold their shape better, so the soup will be chunkier and less creamy. If you use them, mash more of them to compensate. Russets are better for that ultra-creamy texture.
How do I reheat leftovers without it getting dry?
Add a splash of milk or cream to a skillet, add your leftover soup, and heat gently over low heat, stirring frequently. The extra liquid brings back the creamy texture. Microwave sort of works but tends to dry it out. If you do microwave, definitely add a splash of milk first and heat in short bursts, stirring between.
Can I double this recipe?
Absolutely! Double everything and use your biggest pot. The cooking times stay the same. I do this when I’m meal-prepping or feeding a crowd. Just make sure your pot is big enough for the soup—you might need a 8-quart pot.
Pin This Recipe!
Ultra-Creamy Loaded Potato Soup
- Total Time: 35 minutes
- Yield: 6 servings 1x
Description
A rich, thick, and comforting weeknight dinner made with russet potatoes, cheddar cheese, and bacon. Ready in just 35 minutes with minimal cleanup.
Ingredients
- 3 large russet potatoes (about 2 lbs / 900g), peeled and cubed
- 6 slices thick-cut bacon, cooked and crumbled
- 4 tablespoons unsalted butter
- 1 medium yellow onion, finely diced
- 4 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 4 cups low-sodium chicken broth
- 1 cup heavy cream
- 2 cups sharp cheddar cheese, shredded
- 4 stalks green onions, sliced
- 1 teaspoon paprika
- 1/2 teaspoon black pepper
- Salt to taste
- 1/2 cup sour cream (optional)
Instructions
- Peel and cube potatoes into 1/2-inch pieces. Set aside in cold water if not cooking immediately.
- In a large Dutch oven or stockpot, cook bacon over medium heat until crispy. Remove with a slotted spoon, leaving about 1 tablespoon of grease in the pot.
- Add diced onion to the pot and cook for 3-4 minutes until soft. Add minced garlic and cook for 1 minute more.
- Reduce heat to medium-low and sprinkle flour over the onions. Stir constantly for 1-2 minutes to create a roux.
- Slowly pour in chicken broth while whisking to prevent lumps. Add cubed potatoes.
- Bring to a boil, then reduce heat to low. Cover and simmer for 12-15 minutes until potatoes are fork-tender.
- For a creamier texture, mash about 1 cup of potatoes against the side of the pot or pulse with an immersion blender.
- Stir in heavy cream and shredded cheddar cheese over low heat until melted and smooth. Do not boil.
- Season with paprika, black pepper, and salt to taste.
- Serve hot, topped with crumbled bacon, green onions, and a dollop of sour cream.
Notes
Use low-sodium broth to control saltiness as bacon and cheese are salty. Do not boil after adding cheese to prevent separation. For a vegetarian version, skip bacon and use vegetable broth. The soup thickens as it sits; add milk or broth to thin when reheating.
- Prep Time: 5 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 480
- Sugar: 4
- Sodium: 680
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 45
- Fiber: 3
- Protein: 18
Keywords: potato soup, loaded potato soup, creamy soup, weeknight dinner, comfort food, bacon soup, cheddar soup, easy recipes



