Written by

Paisley Saunders

Published

Loaded Baked Potato Soup with Bacon & Cheese Recipe

Ready In 45 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

My neighbor Brenda wasn’t trying to impress anyone. I’d stopped by to borrow a ladder on a gray, drizzly Tuesday afternoon, and the smell hit me before I even got through her screen door. That rich, smoky, creamy aroma—like a baked potato had been transformed into something dreamier. I stood there in her entryway, holding my ladder, completely distracted.

“Oh, that’s just soup,” she said when I asked, waving her hand like it was nothing. Just soup. She was wearing an old sweatshirt with a stain on the sleeve, and she’d pulled a pot out of the fridge to reheat for lunch. Honestly, her casualness about it almost made me mad. This smelled like the kind of thing you’d order at a fancy pub and pay fifteen bucks for, and she was reheating leftovers on a random weekday like it was canned tomato soup.

She handed me a bowl, maybe because she could see I wasn’t going to leave without trying it. And let me tell you—that first spoonful stopped me cold. The broth was velvety, not gloppy. The bacon was crispy, the cheese was melty, and there were chunks of potato skin still in there, which I loved. I stood at her kitchen counter, eating soup off a paper plate because her dishwasher was running, and I think I said “oh my god” about four times.

She finally gave me the recipe, sort of. Brenda cooks like my grandmother—a pinch of this, a handful of that, nothing written down. It took me three tries to get it right, but now this loaded baked potato soup is my go-to for cold days, bad moods, and any time I want to feel like someone’s taking care of me. Maybe you’ve been there—standing in someone else’s kitchen, eating something so good you forget where you are. That’s this soup.

Why You’ll Love This Recipe

I’ve made this creamy loaded baked potato soup more times than I can count, and I’ve tweaked it enough to call it my own. It’s one of those recipes that feels special without being fussy—the kind you can make on a Tuesday night and still feel like you’ve accomplished something wonderful.

  • Quick & Easy: From stove to bowl in about 45 minutes. No complicated techniques, no special equipment. Just honest cooking that delivers every single time.
  • Simple Ingredients: Potatoes, bacon, cheese, cream, and a few pantry staples. You probably have most of this in your kitchen right now, which is exactly how I like my comfort food.
  • Perfect for Cold Weather: This soup is basically a hug in a bowl. It’s perfect for snowy days, rainy afternoons, or any time you need something warm and satisfying.
  • Crowd-Pleaser: I’ve served this at casual dinners, holiday gatherings, and even a Super Bowl party. It disappears fast. Kids love it, adults love it, everyone loves it.
  • Unbelievably Delicious: The texture is what gets me every time—creamy but with real potato chunks, crispy bacon bits, and that sharp cheddar flavor running through everything. It’s comfort food at its absolute best.

What makes this version different? I don’t puree all the potatoes. I leave about half of them chunky, so you get that satisfying bite of real potato in every spoonful. And I add a little secret ingredient—a splash of hot sauce—that doesn’t make it spicy, just makes everything taste more like itself. It’s the little things, you know?

This isn’t just another potato soup recipe. It’s the one I make when I want to impress myself. The one that makes me close my eyes after the first bite. The one that turns a regular night into something worth remembering.

What Ingredients You Will Need

This recipe uses simple, honest ingredients that work together to create something truly special. Most of these are pantry staples, which is exactly why I love this soup—you can decide to make it on a whim and not have to run to the store for anything weird.

For the Soup Base

  • 6 strips thick-cut bacon (I prefer Wright Brand or Nueske’s for the smokiest flavor)
  • 1 large yellow onion, diced (about 1½ cups; sweet onions work too)
  • 3 cloves garlic, minced (fresh, not jarred—trust me on this)
  • 4 tablespoons unsalted butter
  • ⅓ cup all-purpose flour (this thickens the soup without making it pasty)
  • 4 cups chicken broth (low-sodium so you can control the salt)
  • 2 cups whole milk (for richness; 2% works but whole is better)
  • 1 cup heavy cream (this is what makes it luscious)
  • 3 large russet potatoes (about 2½ pounds, scrubbed and cut into ½-inch cubes—I leave the skins on for texture and nutrients)
  • 1 teaspoon kosher salt (plus more to taste)
  • ½ teaspoon black pepper
  • ½ teaspoon smoked paprika (optional but recommended for that subtle smoky depth)
  • ¼ teaspoon cayenne pepper (or a dash of your favorite hot sauce)

For the Toppings

loaded baked potato soup preparation steps

  • 1½ cups sharp cheddar cheese, shredded (shred it yourself—pre-shredded has anti-caking agents that won’t melt as smoothly)
  • ½ cup sour cream (full-fat for best texture)
  • ¼ cup fresh chives, chopped (or green onions if chives aren’t available)
  • Extra crispy bacon crumbles (because more bacon is always the answer)

Ingredient Notes & Substitutions

If you want to make this soup dairy-free, use unsweetened oat milk and a good vegan butter, plus a dairy-free cheddar shred that melts well. The texture won’t be quite as rich, but it’s still delicious. For a gluten-free version, swap the all-purpose flour with a 1:1 gluten-free flour blend—I’ve used Bob’s Red Mill with great results. And if you’re watching your sodium, use turkey bacon and low-sodium broth, though I’ll be honest, the flavor won’t be as deep.

I always recommend using russet potatoes for this soup. They have the right starch content to break down slightly and thicken the broth naturally, while still holding their shape in chunks. Yukon Golds work too, but they’re waxier and won’t give you quite the same creamy texture.

Equipment Needed

You don’t need a fancy kitchen to make this soup, which is one of the things I love about it. Here’s what you’ll need:

  • Large Dutch oven or heavy-bottomed pot (at least 5 quarts)—I use my Le Creuset, but any heavy pot will work. The key is even heat distribution so nothing scorches on the bottom.
  • Sharp chef’s knife and cutting board (for dicing the onion and potatoes)
  • Wooden spoon or silicone spatula (for stirring the roux and soup)
  • Measuring cups and spoons
  • Box grater (for shredding the cheese—please don’t buy pre-shredded)
  • Potato masher (optional but helpful if you want to break up some of the potatoes)
  • Paper towels (for draining the bacon)

If you don’t have a Dutch oven, a large stockpot works fine. Just keep an eye on the heat and stir more frequently, especially when you add the milk and cream. The first time I made this soup, I used a thin-bottomed pot and ended up with a slightly scorched bottom—lesson learned. A heavy pot really does make a difference.

Preparation Method

Alright, let’s make some soup. I’ve broken this down step by step so you can follow along without any surprises.

Step 1: Cook the Bacon

Place the bacon strips in your cold Dutch oven and set the heat to medium. Cook for 6-8 minutes, flipping once, until the bacon is crispy and the fat has rendered. Transfer the bacon to a paper towel-lined plate to drain. Once cool, crumble it into bits. Leave about 2 tablespoons of bacon fat in the pot—pour off the rest (or save it for another use, because bacon fat is liquid gold).

Step 2: Sauté the Aromatics

Add the diced onion to the pot with the reserved bacon fat. Cook over medium heat for 4-5 minutes, stirring occasionally, until the onion is soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant. You should be able to smell it across the kitchen—that’s how you know it’s ready.

Step 3: Make the Roux

Add the butter to the pot and let it melt completely. Sprinkle the flour over the butter and onion mixture, then whisk constantly for 1-2 minutes. The mixture will look like a thick paste—that’s good. Cook it just until it starts to turn a pale golden color. This step gets rid of the raw flour taste and helps thicken your soup properly.

Step 4: Build the Broth

Slowly pour in the chicken broth while whisking continuously. Keep whisking until the mixture is smooth and starts to thicken, about 2-3 minutes. Then add the milk and heavy cream, still whisking. Bring the mixture to a gentle simmer—not a boil, just a soft bubbling around the edges. If you boil it too hard, the dairy can separate and you’ll end up with a grainy texture.

Step 5: Cook the Potatoes

Add the cubed potatoes, salt, pepper, smoked paprika, and cayenne (or hot sauce) to the pot. Stir everything together, then reduce the heat to low. Cover the pot and let it simmer gently for 15-20 minutes, stirring occasionally, until the potatoes are tender when pierced with a fork. The time will vary depending on how small you cut your cubes—I aim for about ½-inch pieces so they cook evenly.

Step 6: Thicken and Finish

Once the potatoes are tender, use a potato masher to gently mash about half of them right in the pot. This gives you that perfect texture—creamy base with chunky potato pieces. If you prefer a smoother soup, mash more. If you want it chunkier, mash less. It’s your soup, so make it how you like it.

Stir in 1 cup of the shredded cheddar cheese and ¼ cup of the sour cream. Mix until the cheese is completely melted and the soup is smooth and creamy. Taste and adjust the seasoning—you might want more salt or pepper at this point.

Step 7: Serve and Garnish

Ladle the soup into bowls and top with the remaining shredded cheese, a dollop of sour cream, crumbled bacon, and a generous sprinkle of fresh chives. Serve immediately while it’s hot and satisfying.

Cooking Tips & Techniques

I’ve made this soup enough times to learn a few things the hard way. Here’s what I wish someone had told me before my first attempt.

Don’t rush the roux. I know it’s tempting to just dump the flour in and move on, but taking those extra two minutes to cook the flour properly makes a huge difference. Undercooked roux gives the soup a raw, pasty taste that no amount of seasoning can fix. Trust me, I learned this one the hard way.

Cut your potatoes evenly. This sounds obvious, but it’s worth saying. If your potato cubes are different sizes, some will be mushy while others are still crunchy. Aim for ½-inch cubes and try to keep them consistent. I use a ruler in my head—or sometimes an actual ruler, because I’m that person.

Low and slow is your friend. This soup doesn’t like high heat. Once you add the dairy, keep the heat at a gentle simmer. Boiling will cause the cream to separate and the cheese to turn grainy. If you see bubbles getting aggressive, turn the heat down immediately.

Shred your own cheese. I know, I know, it’s an extra step. But pre-shredded cheese is coated with cellulose and other anti-caking agents that prevent it from melting smoothly. When you shred it yourself, it melts into the soup like a dream. This is non-negotiable if you want that silky, luscious texture.

Taste as you go. Seasoning is a journey, not a destination. Add salt gradually and taste after each addition. Remember that bacon and cheese are both salty, so go easy on the salt early on. You can always add more, but you can’t take it out.

Variations & Adaptations

This soup is incredibly forgiving, which is one of the reasons I love it. Here are some variations I’ve tried and loved.

Loaded Baked Potato Soup with Roasted Garlic

Roast a whole head of garlic by cutting off the top, drizzling with olive oil, wrapping in foil, and baking at 400°F for 40 minutes. Squeeze the soft cloves into the soup when you add the potatoes. The roasted garlic adds a sweet, mellow depth that’s absolutely gorgeous.

Spicy Southwest Version

Add a can of drained diced green chiles and a can of drained black beans when you add the potatoes. Swap the smoked paprika for chipotle powder, and top with fresh cilantro instead of chives. Serve with tortilla chips for dipping. This version is my husband’s favorite.

Loaded Broccoli Potato Soup

Steam 2 cups of broccoli florets until tender, then stir them in during the last 5 minutes of cooking. The broccoli adds color, nutrients, and a nice textural contrast. My kids actually eat this version without complaint, which feels like a parenting win.

Dairy-Free Adaptation

Use unsweetened oat milk instead of whole milk, a good vegan butter instead of regular butter, and a dairy-free cheddar shred that melts well. I’ve used Miyoko’s and Violife with good results. The texture won’t be quite as luxurious, but it’s still deeply satisfying. Add an extra tablespoon of nutritional yeast for a cheesy flavor boost.

Serving & Storage Suggestions

This soup is best served hot, straight from the pot. I like to ladle it into wide, shallow bowls so you can see all the toppings. Serve it with crusty bread or buttery crackers for dipping—the bread soaks up that creamy broth in the most satisfying way.

For a complete meal, pair this soup with a simple side salad dressed with a tangy vinaigrette. The acidity cuts through the richness of the soup and keeps everything balanced. I also love serving it alongside a crispy grilled cheese sandwich for the ultimate comfort food combo.

Storage: Leftover soup keeps well in the refrigerator for 3-4 days. Store it in an airtight container. The soup will thicken as it sits because the potatoes continue to absorb liquid. When you reheat it, add a splash of milk or broth to thin it back to your desired consistency.

Freezing: This soup freezes reasonably well, but the texture will change slightly due to the dairy. If you plan to freeze it, leave out the cheese and sour cream, then add them fresh when you reheat. Freeze in individual portions for easy lunches. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat gently on the stovetop over low heat, stirring frequently. You can also microwave individual portions in 30-second bursts, stirring between each. Avoid high heat, which can cause the dairy to separate.

Nutritional Information & Benefits

This soup is definitely a treat, but it also has some redeeming qualities. A serving (about 1½ cups) contains approximately:

  • Calories: 480
  • Protein: 18g
  • Fat: 32g
  • Carbohydrates: 30g
  • Fiber: 3g
  • Sodium: 890mg

Potatoes get a bad rap, but they’re actually quite nutritious. They’re a good source of vitamin C, potassium, and fiber, especially if you leave the skins on. The bacon and cheese add protein and calcium, though they also contribute to the fat and sodium content. This isn’t a health food, but it’s real food made with real ingredients, and there’s value in that.

If you’re watching your sodium, use low-sodium broth and go easy on the added salt. You can also swap the bacon for turkey bacon and use reduced-fat cheese and sour cream. The flavor won’t be quite as rich, but it’s still a solid comfort meal.

This soup is not gluten-free unless you use a gluten-free flour blend, and it’s not dairy-free unless you make the adaptations I mentioned earlier. It contains dairy and gluten, so keep that in mind if you’re cooking for someone with allergies.

FAQs

Can I make this soup in a slow cooker?

Yes, with some adjustments. Cook the bacon and sauté the aromatics on the stovetop first, then transfer everything except the dairy to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the milk, cream, cheese, and sour cream during the last 30 minutes of cooking.

Why is my soup too thick?

This usually happens if you cook it too long or add too much flour. Thin it out with a splash of milk or broth until it reaches your desired consistency. Remember that the soup will thicken as it cools, so it’s better to err on the side of slightly thinner when you’re serving it hot.

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

You can, but the texture will be different. Yukon Golds are waxier and won’t break down as much, so you’ll have a chunkier soup. Red potatoes are similar. Russets are ideal because they have the right starch content to thicken the soup naturally while still holding their shape in chunks.

How do I prevent the soup from curdling?

Curdling happens when dairy is exposed to high heat or acidic ingredients. Keep the heat at a gentle simmer, not a boil. Add the dairy gradually while stirring constantly. And if you’re using an acidic ingredient like hot sauce, add it before the dairy so it can cook off some of its acidity.

Can I make this soup vegetarian?

Absolutely. Omit the bacon and use vegetable broth instead of chicken broth. For the smoky flavor, add an extra teaspoon of smoked paprika or a dash of liquid smoke. You can also top it with vegetarian bacon bits or roasted chickpeas for crunch.

Conclusion

This creamy loaded baked potato soup is the kind of recipe that becomes part of your regular rotation—the one you turn to when you need something warm, satisfying, and undeniably good. It’s simple enough for a weekday dinner but special enough to serve to guests. Every time I make it, I think about that rainy Tuesday at Brenda’s house, standing in her kitchen with a paper plate and a soup spoon, discovering something wonderful by accident.

I hope you make this soup your own. Add extra bacon if that’s your thing. Swap the chives for green onions. Throw in some extra cheese because why not? The beauty of a recipe like this is that it’s built to be adapted. Start with the basics, then tweak it until it feels like yours.

If you make this loaded baked potato soup, I’d love to hear about it. Leave a comment below and tell me how it turned out, what variations you tried, or just share your favorite soup memory. And if you’re looking for another cozy meal to warm you up, you might enjoy this hearty chicken and dumplings recipe—it’s another one of my cold-weather favorites.

Now go make some soup. You deserve it.

Pin This Recipe!

loaded baked potato soup recipe

Print

Loaded Baked Potato Soup with Bacon & Cheese Recipe

A creamy, comforting loaded baked potato soup with crispy bacon, sharp cheddar cheese, and chunky potato pieces. Perfect for cold days and guaranteed to warm you up.

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

Ingredients

Scale
  • 6 strips thick-cut bacon
  • 1 large yellow onion, diced (about 1½ cups)
  • 3 cloves garlic, minced
  • 4 tablespoons unsalted butter
  • ⅓ cup all-purpose flour
  • 4 cups low-sodium chicken broth
  • 2 cups whole milk
  • 1 cup heavy cream
  • 3 large russet potatoes (about pounds), scrubbed and cut into ½-inch cubes
  • 1 teaspoon kosher salt, plus more to taste
  • ½ teaspoon black pepper
  • ½ teaspoon smoked paprika (optional)
  • ¼ teaspoon cayenne pepper (or a dash of hot sauce)
  • 1½ cups sharp cheddar cheese, shredded
  • ½ cup sour cream
  • ¼ cup fresh chives, chopped
  • Extra crispy bacon crumbles for topping

Instructions

  1. Cook the bacon: Place bacon strips in a cold Dutch oven and set heat to medium. Cook for 6-8 minutes, flipping once, until crispy. Transfer to a paper towel-lined plate to drain. Once cool, crumble into bits. Leave about 2 tablespoons of bacon fat in the pot.
  2. Sauté the aromatics: Add diced onion to the pot with reserved bacon fat. Cook over medium heat for 4-5 minutes until soft and translucent. Add minced garlic and cook for 30 seconds until fragrant.
  3. Make the roux: Add butter to the pot and let it melt completely. Sprinkle flour over the butter and onion mixture, then whisk constantly for 1-2 minutes until it forms a thick paste and turns pale golden.
  4. Build the broth: Slowly pour in chicken broth while whisking continuously. Whisk until smooth and slightly thickened, about 2-3 minutes. Add milk and heavy cream, still whisking. Bring to a gentle simmer (not a boil).
  5. Cook the potatoes: Add cubed potatoes, salt, pepper, smoked paprika, and cayenne (or hot sauce). Stir, reduce heat to low, cover, and simmer gently for 15-20 minutes until potatoes are tender when pierced with a fork.
  6. Thicken and finish: Use a potato masher to gently mash about half of the potatoes right in the pot. Stir in 1 cup of shredded cheddar cheese and ¼ cup of sour cream until melted and smooth. Taste and adjust seasoning.
  7. Serve and garnish: Ladle soup into bowls and top with remaining shredded cheese, a dollop of sour cream, crumbled bacon, and fresh chives. Serve immediately.

Notes

Don’t rush the roux; cook the flour for 1-2 minutes to avoid a raw taste. Cut potatoes evenly (½-inch cubes) for consistent cooking. Keep heat low after adding dairy to prevent curdling. Shred your own cheese for smooth melting. Taste and adjust seasoning gradually, as bacon and cheese add salt. For a dairy-free version, use unsweetened oat milk, vegan butter, and dairy-free cheddar. For gluten-free, use a 1:1 gluten-free flour blend. To freeze, leave out cheese and sour cream, then add fresh when reheating.

Nutrition

  • Serving Size: 1½ cups
  • Calories: 480
  • Sugar: 5
  • Sodium: 890
  • Fat: 32
  • Saturated Fat: 18
  • Carbohydrates: 30
  • Fiber: 3
  • Protein: 18

Keywords: loaded baked potato soup, bacon cheese soup, creamy potato soup, comfort food, winter soup, potato soup with bacon

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