Written by

Timothy Green

Published

Creamy Loaded Potato Soup with Easy Bacon Topping

Ready In 45 minutes
Servings 6 servings
Difficulty Medium

My husband took one bite of this soup, looked at me with that surprised expression he gets, and said, “Okay, you’re not allowed to make this for anyone else. This one’s just for us.” He asked for it three days in a row without being prompted—which, honestly, is not something he does. Not even for my famous chili or that slow cooker chicken taco soup he claims to love. There was something about the way the crispy bacon crunched against the velvety broth, the way the melted cheddar stretched from the spoon, that had him completely hooked.

I wasn’t trying to reinvent the wheel here. I just wanted a creamy loaded potato soup that didn’t feel heavy or leave you feeling sluggish after a bowl. You know that problem with most potato soups? They’re either too thin and watery, or they’re so thick with cream and butter that you need a nap immediately after. This one hits that sweet spot in between. It’s rich without being gluttonous, satisfying without being overwhelming.

The funny thing is, I almost didn’t make it that day. I had a bag of russet potatoes sitting on the counter, some bacon ends I’d saved from breakfast, and a block of sharp cheddar that needed using up. It was one of those “let’s see what happens” afternoons where you just start chopping and hope for the best. And somehow, that accidental combination turned into the soup my husband now refuses to share with guests. That’s the kind of recipe you keep close, you know? The one that feels like yours.

Why You’ll Love This Recipe

This creamy loaded potato soup isn’t just another recipe floating around the internet. It’s the one I’ve tested and retested until every spoonful delivers exactly what you want from a bowl of comfort. Here’s why it stands out from the crowd:

  • Ready in Under an Hour — From first chop to final garnish, this soup comes together in about 45 minutes. No slow cooker required, no all-day simmering. Perfect for those evenings when you need something warm and filling but don’t want to spend your whole night in the kitchen.
  • Pantry-Friendly Ingredients — Potatoes, bacon, cheese, milk, butter, onion, garlic, and a few seasonings. That’s it. No trips to specialty stores or hunting down obscure ingredients. You probably have most of this stuff already.
  • Perfect for Cozy Nights — This is the kind of soup that makes you want to curl up on the couch with a blanket and a good movie. It’s hearty enough to be a meal on its own, especially when you pair it with some crusty bread or a simple side salad like my crispy fall harvest chopped salad.
  • Crowd-Pleaser Status — I’ve served this to picky eaters, to kids who “don’t like soup,” and to adults who claim they’re watching their carbs. Every single person has gone back for seconds. The bacon and cheese topping does something magical to people’s willpower.
  • Unbelievably Creamy Without Heavy Cream — Here’s the trick: I use a combination of milk and a small amount of cream cheese to achieve that velvety texture. It’s lighter than traditional recipes but you’d never know it. The first time I made it, my brother-in-law asked if I’d added a whole pint of heavy cream. Nope. Just smart ingredient choices.

What makes this recipe different from the dozens of other potato soup recipes out there is the technique. Instead of thickening with a flour-based roux, I mash a portion of the potatoes directly in the pot. This gives you that luxurious body without the pasty taste that some potato soups have. Plus, you get those lovely little potato chunks throughout for texture.

This isn’t just good soup. It’s the kind that makes you close your eyes after the first bite. The kind that makes you want to text your mom and tell her you finally nailed it. It’s comfort food at its finest—simple, honest, and completely satisfying.

What Ingredients You Will Need

This recipe uses simple, honest ingredients to build layers of flavor without any fuss. Here’s what you’ll need and why each one matters:

For the Soup Base

  • 6 strips thick-cut bacon — Don’t skimp here. Thick-cut bacon gives you more rendered fat for cooking the vegetables and bigger, meatier pieces for the topping. I prefer Wright Brand or Nueske’s for their smoky depth.
  • 1 large yellow onion, diced — Yellow onions have the right balance of sweetness and sharpness for a savory soup. White onions work too, but skip red onions here—they’re too mild and sweet.
  • 3 cloves garlic, minced — Fresh garlic is non-negotiable. The jarred stuff has a different flavor that doesn’t bloom properly in the hot fat. Trust me on this one.
  • 3 tablespoons all-purpose flour — This helps thicken the soup slightly without making it gluey. For a gluten-free option, use 2 tablespoons cornstarch mixed with 3 tablespoons cold water, added at the end.
  • 4 cups low-sodium chicken broth — Low-sodium is key here because the bacon and cheese add plenty of salt. I like Swanson’s or Kitchen Basics for consistent flavor.
  • 2 cups whole milk — Whole milk gives you the creamiest result. Two percent will work in a pinch, but don’t go lower. The fat content matters for both texture and flavor.
  • 3 pounds russet potatoes, peeled and diced into ½-inch cubes — Russets are the potato MVP for soup. They break down beautifully and create that naturally creamy texture. Yukon Golds work too but won’t get quite as soft. About 6 medium potatoes.
  • 4 ounces cream cheese, softened and cubed — This is my secret weapon. It adds richness without making the soup feel heavy. Make sure it’s at room temperature so it melts smoothly without lumps.
  • 1 teaspoon salt — Start here and adjust at the end. Different broth brands have different salt levels.
  • ½ teaspoon black pepper — Freshly ground is always better, but pre-ground works fine.
  • ½ teaspoon garlic powder — This reinforces the fresh garlic and adds depth. Don’t skip it.
  • ¼ teaspoon smoked paprika — Optional but recommended. It adds a subtle smokiness that plays beautifully with the bacon.

For the Toppings

creamy loaded potato soup preparation steps

  • Remaining cooked bacon, crumbled — Save a generous handful for the top. It’s the star of the show.
  • 1 cup sharp cheddar cheese, shredded — Buy a block and shred it yourself. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly. Sharp cheddar gives you more flavor per bite.
  • ¼ cup sour cream — Adds tang and creaminess on top. Greek yogurt works as a substitute.
  • 2 green onions, sliced thin — For color and a fresh, mild onion bite. Chives work too.

Ingredient Selection Tip: When buying potatoes, look for ones that feel firm and heavy for their size. Avoid any with green patches or sprouting eyes—those indicate higher solanine levels, which can make your soup taste slightly bitter.

Substitution Note: If you’re watching your dairy intake, you can use unsweetened oat milk instead of whole milk and a dairy-free cream cheese alternative. The texture won’t be quite as luxurious, but it’ll still be delicious. Just know that the soup may separate slightly upon reheating.

Equipment Needed

Nothing fancy here. You probably already own most of what you need:

  • Large Dutch oven or heavy-bottomed pot — A 5- to 6-quart pot is ideal. The heavy bottom prevents scorching, which is important when you’re cooking dairy-based soups. Le Creuset is lovely, but a good Lodge enameled pot works just as well for a fraction of the price.
  • Chef’s knife and cutting board — A sharp knife makes peeling and dicing potatoes so much easier. I learned this the hard way after years of struggling with dull blades.
  • Wooden spoon or silicone spatula — For stirring. Metal utensils can scratch enameled pots.
  • Potato masher — This is key for getting that perfect texture. You can use a fork in a pinch, but a masher gives you more control. I have a simple OXO one that’s lasted me years.
  • Measuring cups and spoons — For accuracy. Potato soup is forgiving, but getting the liquid ratios right helps.
  • Baking sheet with rim — For cooking the bacon. The rim catches the grease and makes cleanup easier.
  • Paper towels — For draining the bacon. You’ll thank me later.

Budget-Friendly Tip: If you don’t have a Dutch oven, any large, deep pot will work. Just keep an eye on the heat and stir more frequently to prevent sticking. And if you don’t have a potato masher, use the bottom of a sturdy glass or a fork—it takes a little longer but gets the job done.

Preparation Method

Let me walk you through this step by step. I’ve included all the little details that make the difference between good soup and unforgettable soup.

  1. Cook the bacon. Preheat your oven to 400°F. Line a rimmed baking sheet with foil (not parchment—the grease can soak through). Lay the bacon strips in a single layer and bake for 15-18 minutes, until crispy but not burnt. The oven method is my favorite because it cooks evenly and doesn’t splatter grease all over your stovetop. Transfer the bacon to a paper towel-lined plate and let it cool. Once cool, crumble it into pieces. Reserve about 2 tablespoons of the rendered bacon fat and set aside.
  2. Sauté the aromatics. In your large pot or Dutch oven, heat the reserved bacon fat over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until the onion is soft and translucent. You want it to look like it’s sweating, not browning. Add the minced garlic and cook for another 30 seconds until fragrant. The smell at this point is absolutely intoxicating—smoky, savory, and promising.
  3. Make the roux. Sprinkle the flour over the cooked onions and garlic. Stir constantly for 1-2 minutes until the flour is fully incorporated and has a golden, toasty color. This step gets rid of the raw flour taste and helps thicken your soup. Don’t walk away during this part—it can burn quickly.
  4. Add the liquids. Slowly pour in the chicken broth while whisking continuously. This prevents lumps from forming. Then add the milk, whisking until everything is smooth. Bring the mixture to a gentle simmer—you should see small bubbles around the edges of the pot, but not a full rolling boil.
  5. Cook the potatoes. Add the diced potatoes, salt, pepper, garlic powder, and smoked paprika. Stir everything together, then bring the soup back to a simmer. Reduce the heat to medium-low, cover the pot with the lid slightly ajar (leave a small crack for steam to escape), and let it cook for 18-20 minutes. The potatoes should be fork-tender—meaning you can easily pierce them with a fork but they’re not falling apart completely.
  6. Add the cream cheese. Remove the pot from the heat. Drop in the cubed cream cheese and stir gently until it’s fully melted and incorporated. The residual heat from the soup will do all the work here—no need to turn the burner back on yet.
  7. Mash and thicken. This is where the magic happens. Use your potato masher to gently mash about half of the potatoes right in the pot. Don’t go crazy—you want some chunks remaining for texture. Just 5-6 gentle presses should do it. The mashed potatoes will naturally thicken the soup without needing extra cream or flour. If you prefer a completely smooth soup, use an immersion blender, but I personally love the rustic texture of hand-mashed potatoes.
  8. Adjust consistency. If the soup seems too thick for your liking, stir in an additional ¼ cup of milk or chicken broth. If it’s too thin, let it simmer uncovered for 5 more minutes to reduce. Remember that the soup will continue to thicken as it cools, so aim for slightly thinner than your desired final consistency.
  9. Taste and adjust. This step is crucial. Ladle a small amount into a spoon and taste it. Does it need more salt? More pepper? A pinch of cayenne for heat? Adjust accordingly. I usually end up adding another ¼ teaspoon of salt and a generous crack of fresh black pepper.
  10. Serve and garnish. Ladle the soup into bowls while it’s still hot. Top each serving with a generous handful of shredded cheddar, a sprinkle of crumbled bacon, a dollop of sour cream, and a scattering of green onions. Serve immediately with crusty bread or oyster crackers on the side.

Pro Tip: If you’re making this for a crowd, keep the toppings separate and let everyone customize their own bowl. It’s more fun that way, and the bacon stays crispy instead of getting soggy.

Cooking Tips & Techniques

I’ve made this soup at least two dozen times, and let me tell you—I’ve made every mistake in the book so you don’t have to. Here’s what I’ve learned:

Don’t rush the onion step. I know it’s tempting to crank up the heat and get through it faster, but low and slow is the way to go. If you brown the onions instead of just softening them, they’ll add a slightly bitter flavor to the soup. Take the full 5-6 minutes. Your patience will be rewarded.

The biggest mistake people make is adding the dairy too early or at too high a heat. If you add the milk when the soup is boiling, it will curdle and separate. I learned this the hard way when I was rushing one evening and ended up with a grainy, sad-looking soup that tasted fine but looked terrible. Always add dairy off the heat or at a very gentle simmer.

Timing is everything. While the potatoes are simmering, use that time to shred your cheese, slice your green onions, and crumble your bacon. This way, everything is ready to go when the soup finishes cooking. I call this “mise en place for lazy people”—just having everything prepped before you need it saves so much stress.

For consistently perfect results, cut your potatoes into uniform ½-inch cubes. If some pieces are bigger than others, they’ll cook at different rates, and you’ll end up with some mushy potatoes and some undercooked ones. Take the extra 30 seconds to make them even.

Here’s a trick I picked up from a restaurant chef friend: Reserve a handful of the cooked bacon and a small pile of shredded cheese before you start topping the soup. Set them aside in a small bowl. Then, when you’re serving, add that reserved portion to your own bowl first. Why? Because by the time you’ve served everyone else, the toppings on your bowl have gotten warm and slightly soggy. This way, you get the full crispy, cold, fresh experience too. You deserve it.

Variations & Adaptations

One of the best things about this soup is how adaptable it is. Here are some variations I’ve tried and loved:

Loaded Baked Potato Soup with Broccoli. Add 2 cups of chopped broccoli florets along with the potatoes. The broccoli cooks down and adds a subtle sweetness that pairs beautifully with the bacon and cheddar. This is my go-to when I want to pretend I’m eating something healthy.

Spicy Southwest Version. Swap the smoked paprika for chipotle powder, add a drained can of diced green chiles, and top with pepper jack cheese instead of cheddar. The smoky heat cuts through the richness of the soup perfectly. I made this version for a game day party and it disappeared faster than the buffalo chicken dip.

Vegetarian Adaptation. Omit the bacon and use 3 tablespoons of butter instead of the bacon fat for sautéing the onions. Use vegetable broth instead of chicken broth. For that smoky flavor, add ½ teaspoon of liquid smoke along with the seasonings. Top with roasted chickpeas for crunch instead of bacon. It’s not exactly the same, but it’s still incredibly satisfying.

Slow Cooker Method. Cook the bacon and sauté the onions and garlic on the stovetop first, then transfer everything except the milk and cream cheese to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Mash the potatoes, then stir in the milk and cream cheese during the last 20 minutes. It’s perfect for busy days when you want dinner waiting for you.

Lighter Version. Use turkey bacon instead of regular bacon, 2% milk instead of whole, and Neufchâtel cheese instead of cream cheese. The texture won’t be quite as luxurious, but it’s still darn good. I serve this version with a big crispy fall harvest chopped salad on the side for a balanced meal.

My Personal Favorite Variation: I once added a splash of white wine vinegar at the very end, right before serving. It sounds weird, I know. But that tiny hit of acidity brightens up all the rich, fatty flavors and makes the soup taste somehow lighter and more complex. Just a teaspoon per pot. Try it—you’ll be surprised.

Serving & Storage Suggestions

Serving Temperature: This soup should be served piping hot. I mean really hot—the kind of hot where you have to blow on each spoonful. The heat is what keeps the cheese melted and the bacon crispy. If it’s lukewarm, the whole experience falls flat.

Perfect Pairings: A crusty sourdough bread with butter is my number one recommendation. The tangy bread cuts through the richness of the soup beautifully. For a lighter option, a simple green salad with a lemony vinaigrette works wonders. And if you’re feeling indulgent, serve it alongside a cozy pumpkin chocolate chip bread with maple glaze for dessert—the sweet and savory combo is unexpectedly perfect.

Storage Instructions: Let the soup cool completely before storing. Transfer it to an airtight container and refrigerate for up to 4 days. The soup will thicken significantly as it sits—that’s normal. When you reheat it, add a splash of milk or broth to thin it back to your desired consistency.

Freezer Tips: This soup freezes surprisingly well, but there’s a catch. Dairy-based soups can separate when frozen and thawed. To minimize this, freeze the soup without the dairy additions. Make the base with broth and potatoes, let it cool, and freeze for up to 3 months. When you’re ready to eat it, thaw overnight in the fridge, reheat gently, and then stir in the milk and cream cheese. It’s a bit more work, but the results are worth it.

Reheating Method: Reheat on the stovetop over low heat, stirring frequently. Don’t use high heat—it’ll scorch the bottom and could cause the dairy to separate. If you’re in a hurry, the microwave works too. Just use 30-second intervals and stir between each one. And whatever you do, don’t store the soup with the toppings already on it. Keep the bacon, cheese, sour cream, and green onions separate and add them fresh when you serve. Soggy bacon is a tragedy.

How Flavors Develop: Honestly, this soup tastes even better the next day. The flavors meld together overnight, and the potato texture becomes even creamier. I often make a double batch on purpose just so I can have leftovers for lunch. The second-day soup is always the best bowl.

Nutritional Information & Benefits

Here’s the estimated nutritional breakdown for one serving (about 1½ cups of soup with toppings). Keep in mind these are rough estimates and will vary based on your specific ingredients and portion sizes:

Nutrient Amount Per Serving
Calories 485
Total Fat 28g
Saturated Fat 14g
Cholesterol 65mg
Sodium 890mg
Total Carbohydrates 42g
Dietary Fiber 4g
Sugars 6g
Protein 18g

Health Benefits: Potatoes get a bad rap, but they’re actually quite nutritious. They’re packed with vitamin C, potassium (more than a banana!), and vitamin B6. The skin contains most of the fiber, so if you’re feeling adventurous, leave the peels on for extra nutrients. The bacon and cheese add protein and calcium, while the onions and garlic provide immune-boosting compounds. Is this a health food? No. But it’s comfort food that happens to have some redeeming qualities.

Dietary Considerations: This recipe contains dairy and gluten. For a gluten-free version, use cornstarch instead of flour to thicken. For a dairy-free version, use vegetable broth, oat milk, dairy-free cream cheese, and skip the cheese and sour cream toppings. It won’t be the same, but it’ll still be a warm, comforting bowl of soup.

Potential Allergens: Milk, wheat (gluten), and eggs (in some brands of pasta if you add any). Always check your ingredient labels if you’re cooking for someone with allergies.

My Personal Take: I don’t believe in demonizing food. This soup is rich and indulgent, and that’s okay. It’s not something you eat every day—it’s something you make on a cold Tuesday when you need a hug in a bowl. Balance is the key, and this soup fits beautifully into a balanced diet when enjoyed in reasonable portions.

Frequently Asked Questions

Can I use red potatoes or Yukon Golds instead of russets?

Yes, but the texture will be different. Yukon Golds hold their shape better and have a naturally buttery flavor, which is lovely. Red potatoes are waxy and won’t break down as much, so your soup will be chunkier. Russets are still my top choice because they create that ultra-creamy texture when mashed, but feel free to experiment with what you have on hand.

Why did my soup turn out grainy?

Grainy texture usually means the dairy curdled. This happens when you add milk or cream to a soup that’s too hot. Always remove the pot from the heat before adding dairy, and never let the soup boil after you’ve added the milk. If your soup does get grainy, you can try blending it with an immersion blender to smooth it out, but it won’t be quite the same.

Can I make this soup in an Instant Pot?

Absolutely. Use the sauté function to cook the bacon and onions, then add the broth and potatoes. Pressure cook on high for 8 minutes, then do a quick release. Mash the potatoes, then stir in the milk and cream cheese using the keep warm setting. It’s faster than the stovetop method and works beautifully.

How do I make the soup thicker?

If your soup is too thin, there are a few fixes. You can mash more of the potatoes to release their starch, which naturally thickens the soup. You can also let it simmer uncovered for 5-10 minutes to reduce. Or, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it into the simmering soup. The cornstarch slurry works fast, so add it gradually until you reach the right consistency.

Can I prepare this soup ahead of time for a party?

Yes, and I actually recommend it. Make the soup base (without the dairy) a day ahead, let it cool, and refrigerate. The next day, reheat it gently on the stovetop, then stir in the milk and cream cheese. Keep the toppings separate and let guests add their own. This way, the bacon stays crispy, the cheese stays fresh, and you’re not stuck in the kitchen when everyone else is having fun.

Conclusion

This creamy loaded potato soup has become a staple in our house for a reason. It’s the recipe I turn to when I need something reliable, something that delivers every single time without fuss or drama. The crispy bacon topping, the velvety broth, the melty cheddar—it all comes together in a way that feels both familiar and special.

What I love most about this soup is how forgiving it is. You can swap ingredients, adjust the thickness, add extra vegetables, or change up the toppings, and it still works. It’s a recipe that invites you to make it your own. Maybe you’ll add extra garlic like I do. Maybe you’ll throw in some roasted corn or a handful of spinach. Maybe you’ll discover your own perfect variation that becomes your family’s favorite.

I’d love to hear how yours turns out. Did you try a different cheese? Add some heat? Serve it with something unexpected? Drop a comment below and let me know—I read every single one, and your ideas might just inspire my next batch. And if you loved this soup as much as my husband did, share it with someone who needs a little comfort today. Because honestly, isn’t that what good food is all about?

Happy cooking, friends. Stay warm out there.

Pin This Recipe!

creamy loaded potato soup recipe

Print

Creamy Loaded Potato Soup with Easy Bacon Topping

A rich and creamy loaded potato soup that’s ready in under an hour, featuring crispy bacon, melted cheddar, and a velvety broth made without heavy cream. Perfect for cozy nights and guaranteed to be a crowd-pleaser.

  • Author: Merry
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 6 strips thick-cut bacon
  • 1 large yellow onion, diced
  • 3 cloves garlic, minced
  • 3 tablespoons all-purpose flour
  • 4 cups low-sodium chicken broth
  • 2 cups whole milk
  • 3 pounds russet potatoes, peeled and diced into ½-inch cubes
  • 4 ounces cream cheese, softened and cubed
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon garlic powder
  • ¼ teaspoon smoked paprika
  • 1 cup sharp cheddar cheese, shredded
  • ¼ cup sour cream
  • 2 green onions, sliced thin

Instructions

  1. Cook the bacon. Preheat your oven to 400°F. Line a rimmed baking sheet with foil. Lay the bacon strips in a single layer and bake for 15-18 minutes, until crispy. Transfer to a paper towel-lined plate to cool, then crumble. Reserve about 2 tablespoons of the rendered bacon fat.
  2. Sauté the aromatics. In a large pot or Dutch oven, heat the reserved bacon fat over medium heat. Add the diced onion and cook for 5-6 minutes until soft and translucent. Add the minced garlic and cook for 30 seconds until fragrant.
  3. Make the roux. Sprinkle the flour over the cooked onions and garlic. Stir constantly for 1-2 minutes until the flour is golden and toasty.
  4. Add the liquids. Slowly pour in the chicken broth while whisking continuously to prevent lumps. Then add the milk, whisking until smooth. Bring to a gentle simmer.
  5. Cook the potatoes. Add the diced potatoes, salt, pepper, garlic powder, and smoked paprika. Stir, bring back to a simmer, then reduce heat to medium-low. Cover with lid slightly ajar and cook for 18-20 minutes until potatoes are fork-tender.
  6. Add the cream cheese. Remove the pot from the heat. Drop in the cubed cream cheese and stir gently until fully melted and incorporated.
  7. Mash and thicken. Use a potato masher to gently mash about half of the potatoes right in the pot, leaving some chunks for texture.
  8. Adjust consistency. If too thick, stir in an additional ¼ cup of milk or broth. If too thin, simmer uncovered for 5 more minutes to reduce.
  9. Taste and adjust. Season with additional salt and pepper as needed.
  10. Serve and garnish. Ladle soup into bowls. Top each with shredded cheddar, crumbled bacon, a dollop of sour cream, and sliced green onions. Serve immediately.

Notes

For a gluten-free version, use 2 tablespoons cornstarch mixed with 3 tablespoons cold water instead of flour. For a dairy-free version, use unsweetened oat milk and dairy-free cream cheese. The soup thickens as it cools, so aim for slightly thinner than desired final consistency. Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop with a splash of milk or broth.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 485
  • Sugar: 6
  • Sodium: 890
  • Fat: 28
  • Saturated Fat: 14
  • Carbohydrates: 42
  • Fiber: 4
  • Protein: 18

Keywords: potato soup, loaded potato soup, creamy soup, bacon, cheddar, comfort food, easy soup, winter soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating