Homemade Loaded Potato Soup
Thick, creamy, and loaded with bacon and cheese, this Homemade Loaded Potato Soup is the ultimate comfort food — ready in under an hour and guaranteed to warm you from the inside out.
Okay, real talk — there are few things in this world more comforting than a giant bowl of homemade loaded potato soup on a cold, grey day. This recipe is basically a hug in a bowl, and once you make it from scratch, you’ll never go back to the canned stuff. Trust me on this one.
Table of Contents
What Makes This Soup So Good?
This is the kind of good potato soup that actually delivers. We’re talking silky-smooth broth thickened with a proper butter-and-flour roux, tender chunks of potato, crispy bacon, melty cheddar cheese, and a swirl of heavy cream that makes the whole thing taste ridiculously indulgent. It’s hearty, it’s rich, and it hits different when you make it yourself.
It’s also one of those easy meals when you’re sick that doesn’t feel like a punishment. No sad, watery broth here — just pure, soul-warming goodness that comes together in one pot without any fuss.
Ingredients

Here’s everything you’ll need to make this homemade baked potato soup magic happen:
| Category | Ingredient |
|---|---|
| Base | 4 large russet or golden potatoes, diced |
| Base | Water, enough to cover and boil the potatoes |
| Base | 2½ cups chicken stock (or chicken broth) |
| Base | 1 cup cold water |
| Roux | ½ cup butter |
| Roux | ⅓ cup all-purpose flour |
| Creamy Layer | ¾ cup heavy whipping cream |
| Cheese | ¾ cup shredded cheddar cheese (plus more for topping!) |
| Aromatics | ½ sweet yellow onion, diced (optional but recommended) |
| Aromatics | ¼ cup green onion, diced |
| Seasoning | ½ tsp salt |
| Seasoning | ½ tsp ground black pepper |
| Toppings | 8 slices bacon, cooked and crumbled |
Step-by-Step Instructions

Step 1: Get Your Potatoes Going
Start by dicing your potatoes into bite-sized chunks — think about the size of a large grape. Toss them into a pot, cover them with water, and boil until they’re fork-tender, about 10–12 minutes.
Once they’re done, drain them and set them aside. Don’t overcook them here — you want them soft but not falling apart, since they’ll continue cooking a bit in the soup later.
Tip: Russet potatoes give you that fluffy, starchy texture that thickens the soup naturally. Golden potatoes are a little more buttery and hold their shape slightly better — both work great.
Step 2: Build Your Flavor Base
In a large pot, pour in your chicken stock, cold water, diced sweet onion, salt, and pepper. Give it a good stir and bring it to a gentle simmer over medium heat.
Let this cook for about 20 minutes uncovered. You’ll start to notice the onions softening and the whole kitchen smelling incredible. This step is where the flavor foundation gets built, so don’t rush it.
“Low and slow is your friend here — a rolling boil will just evaporate all your stock.”
Step 3: Make the Roux (This Is the Secret!)
While your broth is doing its thing, grab a separate saucepan and melt your butter over medium heat. Once it’s fully melted and just starting to bubble, whisk in the flour a little at a time until you’ve got a smooth, pale paste.
Cook the roux for about 2 minutes, stirring constantly. This is important — you want to cook out that raw flour taste. It should smell nutty and look slightly golden. If you skip this step, your soup will taste like you dumped a bag of flour in it, and nobody wants that.
Step 4: Thicken That Soup
Now slowly ladle the roux into your simmering broth, whisking as you go. Don’t dump it all in at once — patience here means a silky-smooth soup instead of a lumpy one.
Keep whisking until everything is fully incorporated and the broth starts to thicken up. You’ll see it transform from a thin stock into something that actually coats the back of a spoon. That’s the moment you’ve been waiting for.
Step 5: Add the Cream
Pour in your heavy whipping cream while stirring gently. This is what takes the homemade loaded potato soup from “pretty good” to “I can’t stop eating this.”
The cream softens all the savory, slightly sharp edges of the broth and gives it that velvety, rich texture you’d expect from a restaurant-style loaded baked potato soup. Stir it in fully and let the soup come back up to a gentle simmer.
Step 6: Simmer and Let It All Come Together
Let the soup simmer for another 20 minutes on low-medium heat, stirring every few minutes so it doesn’t catch on the bottom. This is the “hands-off-but-not-totally” phase of cooking.
The flavors are melding, the broth is thickening, and your kitchen smells absolutely incredible right now. This is a good time to cook your bacon if you haven’t already — crispy, crumbly bacon is non-negotiable as a topping.
Step 7: Add the Potatoes
Gently fold in your cooked, diced potatoes. Stir carefully so you don’t break them up too much — you want actual potato chunks in every bite, not potato mush.
Give it a taste here and adjust your salt and pepper if needed. Every batch of chicken stock is different, so trust your palate.
Step 8: Load It Up and Serve
Ladle the soup into bowls and pile on the toppings. We’re talking crispy bacon bits, a generous handful of shredded cheddar, and a sprinkle of fresh green onions. Serve it steaming hot.
This is peak comfort food. Whether you’re curled up on the couch or feeding a hungry family on a weeknight, this homemade baked potato soup delivers every single time. Pair it with some crusty bread and you’re in business.
Expert Tips, Variations & Troubleshooting
Make It Even Creamier
If you want an ultra-smooth soup, use an immersion blender to partially blend it before adding the potatoes. Blend about a third of the soup and leave the rest chunky — it creates an incredible creamy-yet-textured consistency without any extra effort.
Lighten It Up
Not feeling the heavy cream? You can swap it for half-and-half or even whole milk. The soup won’t be quite as rich, but it’ll still be deliciously good potato soup without all the extra calories.
Make It a Meal
This soup pairs beautifully with other easy weeknight recipes. Try it alongside these easy chicken Caesar wraps for a simple lunch spread, or serve it as a starter before sheet pan lemon balsamic chicken and potatoes for a full comfort-food dinner.
Troubleshooting: Soup Too Thick?
Add a splash of chicken broth or water and stir it in over low heat until you reach your desired consistency. Soup thickens more as it cools, so don’t panic if it looks a little thick right off the stove.
Troubleshooting: Soup Too Thin?
Mix a tablespoon of cornstarch with a tablespoon of cold water and whisk it into the simmering soup. Give it 5 minutes and it’ll thicken right up.
Storage Instructions
| Method | How Long | Notes |
|---|---|---|
| Refrigerator | Up to 4 days | Store in an airtight container |
| Freezer | Up to 3 months | Freeze before adding cream for best texture |
| Reheat (stovetop) | — | Low heat, stir often, add a splash of broth if needed |
| Reheat (microwave) | — | 2-minute intervals, stir between each round |
No-Waste Kitchen Ideas
Got leftover soup that’s gotten extra thick in the fridge? Use it as a sauce over baked chicken or spoon it over a baked potato for a next-level loaded potato experience. Leftover soup that’s frozen well can also be used as a creamy base for a potato casserole — just thaw, add some extra cheese and veggies, and bake it in a dish.
If you love creative ways to repurpose leftovers, you might also enjoy this spring roll salad with peanut dressing — it’s a great fridge-cleanout recipe too.
Nutritional Information (Per Serving)

| Nutrient | Amount (approx.) |
|---|---|
| Calories | ~420 kcal |
| Carbohydrates | 32g |
| Protein | 12g |
| Fat | 28g |
| Saturated Fat | 15g |
| Sodium | 620mg |
| Fiber | 3g |
| Sugar | 3g |
Values are estimates based on ingredients listed. Actual nutrition will vary depending on toppings and portion size.
FAQs
Can I make this homemade loaded potato soup ahead of time?
Absolutely! This soup actually tastes even better the next day once the flavors have had time to meld. Make it up to 2 days ahead and store it in the fridge. Just reheat it gently on the stovetop and add a splash of broth if it’s thickened up too much.
Is this a good soup when you’re sick?
It really is one of the best easy meals when you’re sick — it’s warm, filling, and genuinely comforting without requiring much energy to eat. The chicken stock provides a soothing base, and the creamy potatoes are gentle on the stomach. Skip the bacon toppings if you want to keep it a little lighter.
Can I make this recipe without bacon?
Totally! The soup itself is plenty flavorful without it. For a vegetarian version, swap the chicken stock for vegetable broth and leave out the bacon. You could add smoked paprika to get a little of that smoky flavor back.
Can I use a different type of potato?
Yes! Russet potatoes are the classic choice for homemade baked potato soup because they’re starchy and fluffy, but Yukon Golds work beautifully too. Just avoid waxy potatoes like red potatoes — they don’t break down as nicely and the texture can be a little off.
What can I serve with this soup?
So many things! Crusty sourdough bread is the obvious answer, but this soup also goes great with a simple side salad or even alongside something like this one-pan pineapple chicken rice if you want a full-on cozy dinner spread.
Go Make This Soup Tonight!
Seriously, if there’s ever a recipe worth bookmarking, saving, and making on repeat — this homemade loaded potato soup is it. It’s the kind of recipe that feels fancy enough for company but easy enough for a random Tuesday night when you just need something warm and comforting.
Give it a try this week and let me know how it goes in the comments below! And if you make it, I’d absolutely love it if you saved it to Pinterest so other soup lovers can find it too. Happy cooking!

Homemade Loaded Potato Soup
Equipment
- Large pot
- Saucepan
- Whisk
- Ladle
- Cutting board
- Chef’s knife
Ingredients
Base
- 4 large russet or golden potatoes diced into bite-sized pieces
- water enough to cover the potatoes and boil
- 2.5 cups chicken stock can also use chicken broth
- 1 cup cold water
Roux
- 0.5 cup butter
- 0.33 cup all-purpose flour
Creamy Layer
- 0.75 cup heavy whipping cream
Cheese & Aromatics
- 0.75 cup cheddar cheese shredded, plus more for topping
- 0.5 sweet yellow onion diced, optional
- 0.25 cup green onion diced
Seasoning
- 0.5 tsp salt
- 0.5 tsp ground black pepper
Toppings
- 8 slices bacon cooked and crumbled
Instructions
- Dice your potatoes into bite-sized chunks. Add them to a pot, cover with water, and boil until fork-tender, about 10–12 minutes. Drain and set aside. Don’t overcook — you want soft chunks, not mush.
- In a large pot, combine the chicken stock, cold water, diced sweet onion, salt, and pepper. Bring to a gentle simmer over medium heat and cook uncovered for about 20 minutes, letting the flavors meld together.
- In a separate saucepan, melt the butter over medium heat. Once bubbling, whisk in the flour a little at a time until a smooth paste forms. Cook the roux for about 2 minutes, stirring constantly, until it smells nutty and looks slightly golden.
- Slowly ladle the roux into the simmering broth, whisking continuously as you go. Don’t rush this step — adding it gradually prevents lumps and gives you a silky-smooth, thickened broth that coats the back of a spoon.
- Pour in the heavy whipping cream while stirring gently. This is what transforms the soup into something truly rich and velvety. Let it come back up to a gentle simmer.
- Let the soup simmer for another 20 minutes on low-medium heat, stirring every few minutes so it doesn’t catch on the bottom. This is also a great time to cook your bacon until crispy.
- Gently fold in the cooked, diced potatoes. Stir carefully to keep the chunks intact. Taste and adjust salt and pepper as needed.
- Ladle the soup into bowls and top generously with crumbled bacon, shredded cheddar cheese, and diced green onions. Serve steaming hot and enjoy immediately.
