This was supposed to be a simple weeknight potato leek soup. I had my leeks all cleaned and sliced, the stock simmering on the stove, and I was feeling pretty good about having dinner under control for once. Then my phone rang—my sister, needing a last-minute favor—and I completely forgot about the pot. By the time I got back, the leeks had browned into something unrecognizable, and the whole kitchen smelled less like delicate soup and more like a diner grill. I stood there, honestly, just staring at the mess. I was already hungry, it was freezing outside, and the idea of starting over felt like a personal failure. So I did what any reasonable person would do in a moment of culinary defeat: I grabbed a bag of frozen potato wedges from the freezer, dumped in some bacon grease I’d saved from breakfast, and decided to see what happened. What came out of that chaotic, distracted hour was nothing like the plan—and so much better. This soup has that deep, smoky, rib-sticking quality that makes you forget all about fancy French techniques. It’s the kind of cozy you can only get from a happy accident in a slightly messy kitchen.
Why You’ll Love This Recipe
Let me tell you, this isn’t just another potato soup recipe you’ll find floating around the internet. I’ve made this for my family at least a dozen times since that first accidental batch, and it’s become our go-to for cold, rainy evenings when we need something that feels like a hug in a bowl. Here’s what makes it stand out:
- Quick & Easy: Comes together in about 45 minutes, most of which is hands-off simmering. Perfect for those nights when you walk in the door starving and need something fast.
- Simple Ingredients: No fancy grocery trips needed. Bacon, potatoes, cheese, cream, and a few pantry staples—you probably have most of this already.
- Perfect for Cozy Nights: This soup was practically made for snow days, sick days, or just a Tuesday that feels like it needs a little extra comfort.
- Crowd-Pleaser: I’ve served this at potlucks, family dinners, and even a casual Super Bowl gathering, and it disappears every single time. Kids love it, adults love it, everyone loves it.
- Unbelievably Delicious: The combination of crispy bacon, melted cheddar, and creamy potato base is next-level comfort food. That first spoonful? You’ll close your eyes, I promise.
What really sets this version apart is the technique of using bacon grease to sauté the aromatics. It sounds small, but that one step infuses the entire soup with a smoky depth that you just can’t get from adding bacon bits at the end. Plus, by blending a portion of the soup, you get that ultra-creamy texture without needing a ton of heavy cream. It’s comfort food reimagined—richer, faster, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes it perfect for a last-minute craving. Here’s what you’ll need:
For the Soup Base
- 6 slices thick-cut bacon (I prefer Wright Brand or Nueske’s for the best smoky flavor—save the rendered fat!)
- 1 large yellow onion, diced (about 1 ½ cups)
- 3 cloves garlic, minced (fresh is best here, but jarred works in a pinch)
- 3 tablespoons all-purpose flour (this helps thicken the soup without making it gluey)
- 4 cups low-sodium chicken broth (vegetable broth works too if you want to keep it vegetarian-ish)
- 2 cups whole milk (2% is fine, but whole milk gives that signature creaminess—don’t go skim here)
- 3 large russet potatoes, peeled and diced into ½-inch cubes (about 2 ½ pounds—russets break down beautifully and create that velvety texture)
- 1 teaspoon salt (plus more to taste)
- ½ teaspoon black pepper
- ½ teaspoon smoked paprika (optional, but it adds a lovely subtle smokiness)
For the Toppings

- 1 cup shredded sharp cheddar cheese (I recommend Tillamook or Cabot for the best melt—shred it yourself from a block if you can)
- ½ cup sour cream (full-fat is best, but Greek yogurt works as a lighter option)
- 3 green onions, thinly sliced (both white and green parts)
- Reserved bacon, crumbled
- Extra shredded cheese for garnish (because who doesn’t want more cheese?)
Ingredient Notes & Substitutions
- Potatoes: Russets are ideal for their high starch content, which helps thicken the soup naturally. Yukon Golds work too, but you’ll get a slightly different texture—still delicious, just a bit waxier.
- Milk: For a dairy-free option, I’ve used unsweetened oat milk with good results. Avoid almond milk here—it can separate and get grainy when heated.
- Cheese: Sharp cheddar is non-negotiable in my book. It has that punchy flavor that stands up to the smoky bacon. Pre-shredded cheese contains anti-caking agents that can make your soup gritty, so take the extra two minutes to shred it yourself. Trust me on this one.
- Bacon: If you’re feeling ambitious, try using applewood-smoked bacon for an extra layer of flavor. I’ve also made this with turkey bacon when I was trying to be healthier, and honestly, it’s not the same. Just use the real stuff.
Equipment Needed
You don’t need a lot of fancy equipment to make this soup, which is part of its charm. Here’s what you’ll need:
- Large Dutch oven or heavy-bottomed pot (5-6 quarts is ideal—I use my trusty Le Creuset, but any heavy pot will work)
- Sharp chef’s knife and cutting board (for dicing potatoes and onions)
- Wooden spoon or silicone spatula (for stirring—metal can scratch your pot)
- Immersion blender (this is my favorite tool for this recipe because it lets you blend right in the pot with minimal cleanup. If you don’t have one, a regular blender works too—just be careful with hot liquid)
- Measuring cups and spoons
- Baking sheet or paper towels (for draining the bacon)
- Box grater (for shredding your own cheese—please don’t use pre-shredded)
If you don’t have an immersion blender, no worries. You can transfer about half the soup to a regular blender in batches, blend until smooth, then return it to the pot. Just make sure to remove the center cap from the blender lid and cover it with a towel to let steam escape—I learned that lesson the hard way when I ended up with potato soup on my ceiling.
Preparation Method
Alright, let’s get cooking. This recipe is straightforward, but there are a few key moments where paying attention makes all the difference.
- Cook the bacon: Place the bacon slices in your cold Dutch oven and cook over medium heat, turning occasionally, until crispy—about 8-10 minutes. Transfer the bacon to a paper towel-lined plate to drain and cool. Once cool, crumble it into small pieces. Don’t pour out that rendered fat—you’ll need about 2 tablespoons of it for the next step. If you have extra, save it for another use (it’s amazing for roasting vegetables).
- Sauté the aromatics: Reduce the heat to medium-low and add the diced onion to the pot with the reserved bacon fat. Cook, stirring occasionally, until the onion is soft and translucent—about 5-6 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Your kitchen should smell incredible at this point.
- Make the roux: Sprinkle the flour over the onions and garlic, then stir constantly for about 1-2 minutes. This cooks out the raw flour taste and helps thicken the soup. The mixture will look a bit pasty—that’s exactly what you want.
- Add the liquid: Slowly pour in the chicken broth while whisking continuously to prevent lumps. Then add the milk, whisking until smooth. Bring the mixture to a gentle simmer—you should see small bubbles around the edges, but not a rolling boil.
- Add the potatoes: Stir in the diced potatoes, salt, pepper, and smoked paprika if using. Bring the soup back to a simmer, then reduce the heat to low, cover, and let it cook for 20-25 minutes, stirring occasionally. The potatoes should be fork-tender when done. Pro tip: Don’t skip the stirring—potatoes love to stick to the bottom of the pot, and you don’t want a burnt layer ruining your soup.
- Blend partially: Remove the pot from the heat. Using your immersion blender, give the soup about 5-6 quick pulses—you want to blend about half the soup while leaving some chunky potato pieces intact. This creates that perfect creamy-but-hearty texture. If you’re using a regular blender, carefully transfer about half the soup to the blender, blend until smooth, then return it to the pot.
- Add the cheese and sour cream: Stir in the shredded cheddar cheese and sour cream until completely melted and incorporated. This is where the soup transforms into something truly magical. Taste and adjust seasoning—you might want a pinch more salt or an extra crack of pepper.
- Serve and garnish: Ladle the soup into bowls and top with crumbled bacon, extra shredded cheese, a dollop of sour cream, and a generous sprinkle of green onions. Serve immediately while it’s hot and comforting.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve definitely made my share of mistakes along the way. Here are the lessons I learned so you don’t have to:
Don’t rush the roux: I know it’s tempting to just dump the flour in and move on, but taking that extra minute to cook the flour really does make a difference. Raw flour gives soup a pasty, unpleasant taste that no amount of cheese can cover up.
Watch your heat: Once you add the milk and cream, keep the soup at a gentle simmer—never a boil. High heat can cause dairy to curdle and separate, leaving you with a grainy, unappealing texture. If you see bubbles getting too vigorous, just turn the heat down. Your soup will thank you.
The cheese trick: Always add cheese off the heat. If the soup is too hot, the cheese can become stringy and greasy instead of melting smoothly. Also, add it gradually while stirring—dumping it all in at once can cause clumping.
Texture control: Some people like their potato soup completely smooth, while others prefer it chunky. I’ve found that the partial-blend method gives you the best of both worlds—creamy base with satisfying potato pieces. But if you want it fully smooth, go ahead and blend the whole thing. If you want it chunkier, just mash some potatoes against the side of the pot with your spoon.
Make ahead tip: This soup actually gets better the next day as the flavors meld together. I often make it a day ahead and just reheat it gently on the stove. If it thickens too much in the fridge, thin it with a splash of milk or broth when reheating.
Variations & Adaptations
One of the things I love about this soup is how adaptable it is. Here are some ways to make it your own:
Vegetarian version: Skip the bacon and use 2 tablespoons of butter or olive oil to sauté the aromatics. Use vegetable broth instead of chicken broth. For that smoky flavor, add ½ teaspoon of liquid smoke or smoked paprika. It won’t be exactly the same, but it’s still incredibly satisfying.
Loaded baked potato twist: For the full loaded baked potato experience, add ½ cup of frozen corn kernels and ¼ cup of chopped chives along with the toppings. The corn adds a little sweetness that plays beautifully against the smoky bacon and sharp cheese.
Spicy version: Add 1 diced jalapeño (seeds removed if you want less heat) along with the onions, and stir in ¼ teaspoon of cayenne pepper with the paprika. Top with pickled jalapeños for extra kick. My husband loves this version—he says it wakes up the whole soup.
Lighter option: Use turkey bacon, 2% milk, reduced-fat cheese, and Greek yogurt instead of sour cream. The texture will be slightly less luxurious, but it’s still a solid weeknight dinner. I’ve done this when I was trying to be good, and honestly, it hit the spot.
Loaded potato soup casserole: If you have leftovers (unlikely, but possible), pour the soup into a baking dish, top with extra cheese and crushed potato chips, and bake at 375°F for 15-20 minutes until bubbly. It’s basically a loaded potato casserole, and it’s amazing.
Serving & Storage Suggestions
This soup is best served piping hot, straight from the pot, with all the toppings piled high. I like to serve it in big, wide bowls so there’s plenty of room for garnishes. A side of crusty bread or buttery crackers is practically mandatory—you’ll want something to soak up every last drop.
For a complete meal, pair it with a simple green salad dressed with a tangy vinaigrette. The acidity cuts through the richness of the soup beautifully. I also love serving it alongside a classic grilled cheese sandwich for the ultimate comfort food combo. If you’re feeling fancy, try it with a side of roasted broccoli for a pop of green.
Storage: Let the soup cool completely before transferring to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually deepen and meld together overnight, so leftovers are often even better than the first serving.
Freezing: This soup freezes well for up to 3 months, but there’s a catch—cream-based soups can sometimes separate upon thawing. To minimize this, freeze the soup before adding the dairy (cheese and sour cream). When you’re ready to eat, thaw it in the refrigerator overnight, reheat gently, and stir in the cheese and sour cream at the end. I’ve done this several times and it works like a charm.
Reheating: Reheat individual portions in the microwave for 2-3 minutes, stirring halfway through. For larger batches, reheat on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened too much, add a splash of milk or broth to thin it out. Pro tip: Don’t let it boil when reheating—that’s when dairy can separate and get grainy.
Nutritional Information & Benefits
Let’s be real—this is not a health food, and I’m not going to pretend it is. But it does have some redeeming qualities. Here’s a rough estimate per serving (based on 6 servings):
- Calories: Approximately 480-520
- Protein: 18g
- Fat: 28g
- Carbohydrates: 42g
- Fiber: 4g
- Sugar: 8g
- Sodium: 900mg
Health highlights: Potatoes are actually a good source of vitamin C, potassium, and vitamin B6—they get a bad rap, but they’re not the enemy. The bacon provides protein and B vitamins (though yes, it’s high in sodium and saturated fat). The dairy adds calcium and protein. And honestly, sometimes the best thing you can do for your health is eat something that makes you feel warm and comforted.
Dietary considerations: This recipe contains gluten (from the flour), dairy (milk, cheese, sour cream), and meat (bacon). For a gluten-free version, use a gluten-free all-purpose flour blend or cornstarch slurry (2 tablespoons cornstarch mixed with ¼ cup cold water). For a dairy-free version, use plant-based milk, vegan cheese, and coconut yogurt—though I’ll warn you, the texture won’t be quite the same.
Conclusion
This soup started as a complete disaster, and honestly, I’m so glad it did. It taught me that sometimes the best recipes come from mistakes, from grabbing the wrong thing, from being distracted and making do. It’s become my go-to for those cold, gray days when nothing else feels right—when you need something that wraps around you like a warm blanket and tells you everything’s going to be okay.
I hope you make this soup and love it as much as I do. And if you mess something up along the way? Don’t panic. Just keep going. You might end up with something even better than you planned. If you try this recipe, I’d love to hear how it turned out—leave a comment below or tag me in your photos. And if you’re looking for more cozy soup recipes, check out my creamy tomato basil soup or this hearty chicken noodle soup for another bowl of comfort.
Frequently Asked Questions
Can I use a different type of potato?
Yes, you can! Russet potatoes are ideal because they break down easily and create a creamy texture. Yukon Golds work well too, though they’ll give you a slightly waxier result. I wouldn’t recommend red potatoes or new potatoes—they hold their shape too much and won’t break down as nicely.
Can I make this soup in a slow cooker?
Absolutely. Cook the bacon and sauté the onions and garlic on the stovetop first, then transfer everything except the milk, cheese, and sour cream to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Before serving, blend partially, then stir in the milk, cheese, and sour cream until melted and smooth.
How do I prevent my soup from becoming too thick?
If your soup turns out thicker than you’d like, simply stir in additional broth or milk a little at a time until it reaches your desired consistency. The soup will also thicken as it sits, so you might need to thin it out when reheating leftovers.
Can I leave the skin on the potatoes?
You can, but I recommend peeling them for this recipe. Potato skins can make the soup slightly gritty and affect the smooth, creamy texture we’re going for. If you’re short on time or don’t mind the texture, feel free to leave them on—just scrub the potatoes well first.
What if I don’t have an immersion blender?
No problem at all! You can use a regular blender—just work in batches and be very careful with the hot liquid. Remove the center cap from the blender lid and cover it with a clean kitchen towel to let steam escape. Alternatively, you can use a potato masher to break up some of the potatoes right in the pot for a chunkier texture.
Pin This Recipe!

Cozy Loaded Baked Potato Soup with Bacon
This creamy, smoky potato soup is a happy accident turned family favorite. Made with bacon, cheddar, and simple pantry staples, it’s the ultimate comfort food for cold nights.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 6 slices thick-cut bacon
- 1 large yellow onion, diced (about 1 ½ cups)
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 4 cups low-sodium chicken broth
- 2 cups whole milk
- 3 large russet potatoes, peeled and diced into ½-inch cubes (about 2 ½ pounds)
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon smoked paprika (optional)
- 1 cup shredded sharp cheddar cheese
- ½ cup sour cream
- 3 green onions, thinly sliced
- Reserved bacon, crumbled
- Extra shredded cheese for garnish
Instructions
- Cook the bacon: Place the bacon slices in your cold Dutch oven and cook over medium heat, turning occasionally, until crispy—about 8-10 minutes. Transfer the bacon to a paper towel-lined plate to drain and cool. Once cool, crumble it into small pieces. Don’t pour out that rendered fat—you’ll need about 2 tablespoons of it for the next step.
- Sauté the aromatics: Reduce the heat to medium-low and add the diced onion to the pot with the reserved bacon fat. Cook, stirring occasionally, until the onion is soft and translucent—about 5-6 minutes. Add the minced garlic and cook for another 30 seconds until fragrant.
- Make the roux: Sprinkle the flour over the onions and garlic, then stir constantly for about 1-2 minutes. This cooks out the raw flour taste and helps thicken the soup.
- Add the liquid: Slowly pour in the chicken broth while whisking continuously to prevent lumps. Then add the milk, whisking until smooth. Bring the mixture to a gentle simmer.
- Add the potatoes: Stir in the diced potatoes, salt, pepper, and smoked paprika if using. Bring the soup back to a simmer, then reduce the heat to low, cover, and let it cook for 20-25 minutes, stirring occasionally. The potatoes should be fork-tender when done.
- Blend partially: Remove the pot from the heat. Using your immersion blender, give the soup about 5-6 quick pulses—you want to blend about half the soup while leaving some chunky potato pieces intact. If using a regular blender, carefully transfer about half the soup to the blender, blend until smooth, then return it to the pot.
- Add the cheese and sour cream: Stir in the shredded cheddar cheese and sour cream until completely melted and incorporated. Taste and adjust seasoning.
- Serve and garnish: Ladle the soup into bowls and top with crumbled bacon, extra shredded cheese, a dollop of sour cream, and a generous sprinkle of green onions. Serve immediately.
Notes
For best results, shred cheese from a block to avoid anti-caking agents. Add cheese off the heat to prevent stringiness. Soup thickens as it sits; thin with milk or broth when reheating. Freeze before adding dairy for best results.
Nutrition
- Serving Size: 1 bowl (about 1 ½ cu
- Calories: 500
- Sugar: 8
- Sodium: 900
- Fat: 28
- Saturated Fat: 12
- Carbohydrates: 42
- Fiber: 4
- Protein: 18
Keywords: loaded baked potato soup, bacon potato soup, creamy potato soup, comfort food, easy soup recipe, winter soup


