Love this? Save it for later!
Share the inspiration with your friends
I was at the hardware store, of all places, picking up a new showerhead on a drizzly Tuesday afternoon. The guy at the register, who I only know as the “pipe expert” because he once explained my water pressure issue in more detail than I ever needed, leaned over the counter. “You look cold,” he said, not as a question. Before I could even shrug, he was telling me about his wife’s loaded baked potato soup. He described it with this unexpected seriousness—the way the bacon should be candied, not just crispy, and how you have to smash some of the potatoes right in the pot for texture. I was holding a wrench and a receipt, and honestly, I was captivated. I scribbled the rough idea on the back of my grocery list, right between “lightbulbs” and “dish soap.” That soup has been a staple in my kitchen ever since, and I am so excited to share this version with you. It’s the kind of meal that turns a gray, drizzly afternoon into something you actually look forward to. Maybe you’ve had a moment like that, where the best recipe comes from the most unexpected person. This is that soup.
Why You’ll Love This Recipe
This isn’t just another potato soup recipe. This is the one that makes you forget about the weather outside and just feel good. I’ve tested this version more times than I can count, tweaking the creaminess and the salt balance until it was just right. Let me tell you, it’s the perfect bowl of comfort.
- Quick & Easy: Comes together in about 45 minutes, which is fast for a soup this rich. Perfect for a weeknight when you need something cozy, fast.
- Simple Ingredients: You probably have most of these in your pantry right now. Potatoes, bacon, cheese, milk—no fancy shopping trips required.
- Perfect for Cozy Nights: This soup is made for cold weather, game days, or any time you want a warm hug in a bowl.
- Crowd-Pleaser: Honestly, I’ve never met anyone who doesn’t love this. It gets rave reviews from kids and adults alike. It’s a total crowd-pleaser.
- Unbelievably Delicious: The texture is what gets me. It’s thick and creamy, with little chunks of potato and crispy bacon in every bite. It’s comfort food at its finest.
What makes this recipe different? It’s the technique. Instead of just boiling everything, we roast the potatoes first. It sounds like an extra step, but it deepens the flavor in a way that boiling just can’t match. Plus, I use a little trick with the bacon fat to build the base of the soup. It adds a smoky, savory depth that makes this taste like it simmered all day, even though it didn’t. This isn’t just another version—it’s my best version.
What Ingredients You Will Need
This recipe uses simple, hearty ingredients to build layers of flavor. Most of these are pantry staples, which makes this soup perfect for a last-minute craving.
- For the Soup Base:
- 6 slices thick-cut bacon (I prefer Oscar Mayer or Wright Brand for their smoky flavor and good meat-to-fat ratio)
- 1 large yellow onion, diced (adds a sweet, savory foundation)
- 3 cloves garlic, minced (fresh is best, but jarred works in a pinch)
- 1/4 cup all-purpose flour (this helps thicken the soup without making it pasty)
- 4 cups low-sodium chicken broth (vegetable broth works too, but chicken adds more depth)
- 2 cups whole milk (for creaminess; you can use 2% but it won’t be as rich)
- 1 cup heavy cream (this is what makes it truly luxurious; use half-and-half for a lighter version)
- For the Potatoes:
- 3 lbs russet potatoes, peeled and cut into 1-inch cubes (about 6 medium potatoes; russets are starchy and break down beautifully for a creamy soup)
- 2 tablespoons olive oil (for roasting)
- 1 teaspoon salt (for the potatoes before roasting)
- 1/2 teaspoon black pepper (for the potatoes before roasting)
- For the Toppings (The Best Part):
- 1 cup shredded sharp cheddar cheese (plus more for garnish; I like Kraft or Sargento for melting)
- 1/2 cup sour cream (adds tang and creaminess; use full-fat for best texture)
- 4 green onions, sliced (for a fresh, oniony pop)
- Extra crispy bacon, crumbled (for garnish—because you can never have too much bacon)
Ingredient Selection Tips: Look for potatoes that are firm and free of green spots. Russets are the best choice here because they break down and create a naturally creamy texture. If you use waxy potatoes like red or Yukon Gold, the soup won’t be as thick. For the cheese, buy a block and shred it yourself—it melts so much better than pre-shredded cheese, which has anti-caking agents that can make the soup grainy.
Substitution Guidance: For a gluten-free version, use a gluten-free all-purpose flour blend. For a dairy-free option, use unsweetened oat milk or canned coconut milk (full-fat) and a dairy-free cheese alternative. The texture will be slightly different, but it will still be delicious.
Equipment Needed
You don’t need a ton of fancy equipment for this soup, which is part of its charm. Here’s what you’ll need:
- Large baking sheet (for roasting the potatoes)
- Large Dutch oven or heavy-bottomed pot (I use my 6-quart Le Creuset, but any large pot will work)
- Chef’s knife and cutting board
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Potato masher (or the back of a fork if you’re in a pinch)
- Box grater (for shredding your own cheese)
If you don’t have a Dutch oven, a large stockpot works just fine. I once made this soup in a cheap nonstick pot when I was staying at a friend’s cabin, and it turned out great. The key is just to make sure the pot is heavy enough to distribute heat evenly so the milk doesn’t scorch on the bottom. Also, a good potato masher is worth the investment—I’ve broken a few cheap ones over the years. Look for one with a solid, comfortable handle.
Preparation Method
Let’s get cooking! This might look like a lot of steps, but I promise it’s straightforward. The secret is in the roasting.
- Preheat and Prep: Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper for easy cleanup. Toss the cubed potatoes with olive oil, salt, and pepper. Spread them in a single layer on the baking sheet. Roast for 25-30 minutes, or until they are golden and tender when pierced with a fork. Don’t skip this step—it builds a ton of flavor.
- Cook the Bacon: While the potatoes are roasting, cook the bacon in your Dutch oven over medium heat. Cook until crispy, about 6-8 minutes. Use a slotted spoon to transfer the bacon to a paper towel-lined plate. Leave about 2 tablespoons of the bacon fat in the pot. This is where the flavor lives!
- Sauté the Aromatics: Add the diced onion to the pot with the bacon fat. Cook over medium heat, stirring occasionally, until the onion is soft and translucent, about 5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Warning: Don’t let the garlic burn—it will turn bitter.
- Make the Roux: Sprinkle the flour over the onions and garlic. Stir constantly with a wooden spoon for about 1 minute. This cooks the raw flour taste out and helps thicken the soup. You’ll see it form a pasty mixture—that’s your roux.
- Add the Liquids: Slowly pour in the chicken broth while whisking constantly to prevent lumps. Then, add the milk and heavy cream. Bring the mixture to a gentle simmer, not a full boil, stirring frequently. The soup will start to thicken after about 5 minutes.
- Add the Potatoes: Once the roasted potatoes are done, add them to the pot. Use a potato masher to gently mash about half of the potatoes right in the pot. This gives the soup that perfect chunky-but-creamy texture. Leave the other half in chunks for bites of potato.
- Add the Cheese and Sour Cream: Reduce the heat to low. Stir in the shredded cheddar cheese and sour cream until completely melted and smooth. Taste and adjust: Add salt and pepper as needed. Remember, the bacon and cheese are salty, so go easy on the salt at first.
- Finish and Serve: Ladle the soup into bowls. Top with the reserved crispy bacon, extra shredded cheese, a dollop of sour cream, and a generous sprinkle of sliced green onions. Serve immediately while it’s hot and bubbly.
Sensory Cues: When the roux is ready, it should smell nutty and look like a thick paste. When you add the broth, you should hear a gentle sizzle. The soup is ready when it coats the back of a spoon. If it’s too thick, add a splash of milk or broth to thin it out.
Cooking Tips & Techniques
I’ve made this soup about a dozen times, and I’ve learned a few things the hard way. Let me save you some trouble.
- Don’t Boil the Dairy: This is the most important tip. After you add the milk, cream, and cheese, keep the heat on low. If the soup boils, the dairy can curdle and separate, leaving you with a grainy texture. A gentle simmer is all you need.
- The Bacon Fat Trick: Don’t you dare pour all that bacon fat down the drain! Leaving a couple of tablespoons in the pot to cook the onions is the single best thing you can do for flavor. It’s the foundation of the whole soup.
- Roast, Don’t Boil: I know it’s an extra step, but roasting the potatoes instead of boiling them is a game-changer. Roasting caramelizes the natural sugars in the potatoes, giving the soup a deeper, more complex flavor. Plus, it keeps the potato chunks from turning into complete mush.
- Shred Your Own Cheese: I know it’s tempting to buy the pre-shredded bag, but it’s coated in cellulose (wood pulp) to prevent clumping. This coating also prevents the cheese from melting smoothly. A block of sharp cheddar takes two minutes to shred, and it melts like a dream.
- Season in Layers: Season the potatoes before roasting, season the onions as they cook, and season the soup at the end. This builds flavor from the ground up, rather than dumping all the salt in at the end.
One time, I was rushing and forgot to mash the potatoes before I added the cheese. The soup was still good, but it lacked that thick, luscious texture. Don’t skip the mashing step—it’s what makes this soup feel so substantial.
Variations & Adaptations
This recipe is a great base, but it loves to be played with. Here are a few ways to make it your own.
- Loaded Baked Potato Soup with Chicken: Add 2 cups of shredded rotisserie chicken along with the potatoes. It makes the soup heartier and turns it into a complete meal. I did this last week when I had leftover chicken, and it was amazing.
- Vegetarian Version: Skip the bacon and use 2 tablespoons of butter or olive oil to sauté the onions. Use vegetable broth instead of chicken broth. For a smoky flavor, add 1/2 teaspoon of smoked paprika with the flour. It won’t taste exactly the same, but it will be delicious in its own right.
- Spicy Kick: Add a diced jalapeño (seeds removed for less heat) along with the onions. Or stir in 1/2 teaspoon of cayenne pepper or red pepper flakes with the flour. The heat cuts through the richness beautifully.
- Broccoli Cheddar Potato Soup: Steam 2 cups of broccoli florets and add them to the soup along with the potatoes. It adds color, texture, and a boost of nutrients. My kids actually eat their broccoli this way!
- Slow Cooker Adaptation: Cook the bacon and sauté the onions on the stovetop first, then transfer everything except the milk and 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, cream, and cheese at the end. Let it warm through for 15 minutes before serving.
Serving & Storage Suggestions
This soup is best served piping hot, straight from the pot. The toppings are non-negotiable—they are what make it a “loaded” baked potato soup. Serve it with a side of crusty bread or a simple green salad to balance out the richness. I love it with a slice of sourdough toast for dipping.
Storage: Let the soup cool completely to room temperature before storing. Transfer it to an airtight container and refrigerate for up to 4 days. The soup will thicken significantly as it sits, which is normal. When reheating, add a splash of milk or broth to thin it back to your desired consistency. Reheat gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual portions in 30-second bursts, stirring in between.
Freezing: This soup freezes surprisingly well, but there’s a catch. Because of the dairy, the texture can change slightly upon thawing. To freeze, let the soup cool completely, then transfer it to a freezer-safe container or zip-top bag. It will keep for up to 3 months. Thaw overnight in the refrigerator. When reheating, you may need to whisk it vigorously to bring it back together. A splash of cream at the end can help restore the silky texture.
Flavor Development: Honestly, this soup tastes even better the next day. The flavors have time to meld and deepen. So, if you can, make it a day ahead and just reheat it for dinner. It’s a real time-saver for busy weeknights.
Nutritional Information & Benefits
Let’s be real—this is a comfort food, not a health food. But it does have some redeeming qualities! Potatoes are a good source of vitamin C, potassium, and fiber (especially if you leave the skins on, though I peel them for a smoother texture). The bacon and cheese provide protein and calcium, though they are also high in saturated fat and sodium. The sour cream adds a bit more calcium and fat.
Here are the estimated nutritional values per serving (1 cup, with toppings):
- Calories: 450-500
- Fat: 28g
- Carbohydrates: 38g
- Protein: 18g
- Sodium: 800-900mg
Dietary Considerations: This recipe contains gluten (flour), dairy (milk, cream, cheese, sour cream), and is not suitable for vegans. For a gluten-free version, use a gluten-free flour blend. For a dairy-free version, use plant-based milk, cream, and cheese alternatives. This soup is naturally nut-free and egg-free.
My personal take? I believe in balance. This soup is a treat, not an everyday meal. It’s the kind of thing you make on a snow day or when you need a little extra comfort. I serve it with a big salad to help fill me up on veggies first, and then I enjoy a reasonable bowl of soup. It’s all about moderation, right?
Conclusion
This Cozy Loaded Baked Potato Soup with Bacon is more than just a recipe—it’s a feeling. It’s the warmth of a kitchen on a cold day, the smell of bacon filling your house, and the satisfaction of a meal that makes everyone at the table smile. It’s simple enough for a weeknight but impressive enough for company. I really hope you give it a try.
I’d love to hear how it turns out for you! Did you add any fun variations? Did your family love it as much as mine does? Please leave a comment below and let me know. And if you share a photo on Pinterest, tag me—I love seeing your cozy creations! Until next time, happy cooking, and stay warm.
Frequently Asked Questions
Can I use a different type of potato?
You can, but russet potatoes are the best choice. They are starchy and break down easily, creating a naturally creamy texture. Waxy potatoes like red or Yukon Gold will hold their shape better and result in a thinner, chunkier soup.
How can I make this soup thicker?
If your soup is too thin, you can mash more of the potatoes right in the pot. You can also mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it into the simmering soup. Let it cook for another 2-3 minutes to thicken.
Can I make this soup in an Instant Pot?
Yes! Use the sauté function to cook the bacon and onions. Add the broth and raw potatoes (no need to roast them first). Pressure cook on high for 8 minutes. Quick release the pressure, then mash the potatoes and stir in the milk, cream, and cheese.
How do I keep the soup from curdling?
The key is to keep the heat low after adding the dairy. Never let the soup boil after you’ve added the milk, cream, or cheese. Also, temper your dairy by letting it come to room temperature before adding it to the hot soup.
Can I leave the potato skins on?
Absolutely! If you prefer a more rustic texture and want to save time, you can leave the skins on. Just scrub the potatoes well before cubing them. The skins add fiber and a slightly earthier flavor.
Pin This Recipe!

Cozy Loaded Baked Potato Soup with Bacon: Easy & Best Recipe
This loaded baked potato soup is the ultimate comfort food, featuring roasted potatoes, crispy bacon, and a creamy, cheesy broth. It’s quick and easy to make, perfect for cozy nights and guaranteed to be a crowd-pleaser.
- 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
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups low-sodium chicken broth
- 2 cups whole milk
- 1 cup heavy cream
- 3 lbs russet potatoes, peeled and cut into 1-inch cubes (about 6 medium potatoes)
- 2 tablespoons olive oil
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 cup shredded sharp cheddar cheese (plus more for garnish)
- 1/2 cup sour cream
- 4 green onions, sliced
- Extra crispy bacon, crumbled (for garnish)
Instructions
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper. Toss the cubed potatoes with olive oil, salt, and pepper. Spread them in a single layer on the baking sheet. Roast for 25-30 minutes, or until golden and tender.
- While the potatoes are roasting, cook the bacon in your Dutch oven over medium heat until crispy, about 6-8 minutes. Use a slotted spoon to transfer the bacon to a paper towel-lined plate. Leave about 2 tablespoons of the bacon fat in the pot.
- Add the diced onion to the pot with the bacon fat. Cook over medium heat, stirring occasionally, until the onion is soft and translucent, about 5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant.
- Sprinkle the flour over the onions and garlic. Stir constantly with a wooden spoon for about 1 minute to cook the raw flour taste out.
- Slowly pour in the chicken broth while whisking constantly to prevent lumps. Then, add the milk and heavy cream. Bring the mixture to a gentle simmer, stirring frequently, until it starts to thicken, about 5 minutes.
- Add the roasted potatoes to the pot. Use a potato masher to gently mash about half of the potatoes right in the pot, leaving the other half in chunks.
- Reduce the heat to low. Stir in the shredded cheddar cheese and sour cream until completely melted and smooth. Taste and adjust salt and pepper as needed.
- Ladle the soup into bowls. Top with the reserved crispy bacon, extra shredded cheese, a dollop of sour cream, and a generous sprinkle of sliced green onions. Serve immediately.
Notes
Don’t boil the dairy after adding it to prevent curdling. Roasting the potatoes instead of boiling adds deeper flavor. Shred your own cheese for smoother melting. The soup tastes even better the next day.
Nutrition
- Serving Size: 1 cup
- Calories: 475
- Sugar: 5
- Sodium: 850
- Fat: 28
- Saturated Fat: 14
- Carbohydrates: 38
- Fiber: 3
- Protein: 18
Keywords: loaded baked potato soup, bacon, cheddar, comfort food, easy soup, creamy potato soup


