I wasn’t expecting cooking advice from my accountant, but there I was, sitting in his cramped office during tax season, watching him stir a pot of soup on a hot plate he kept tucked behind his desk. His name was Gary, and he wore the same kind of polyester tie every single day. But let me tell you, the man could make a potato soup that would bring you to tears. I had gone in to drop off a mess of receipts—half of them stained with olive oil and vanilla extract—and somehow ended up getting a full tutorial on how to make the best creamy loaded baked potato soup with bacon. He told me the secret was never letting the cream boil and always using sharp cheddar, not that pre-shredded stuff. I scribbled his instructions on the back of an envelope while my receipts scattered across his floor. Honestly, I was skeptical. An accountant with a hot plate? But then he handed me a tiny sample cup, and I understood. That first spoonful was pure magic—smoky, rich, and so velvety it felt like a hug from the inside out. I’ve been making this soup ever since, tweaking it just a little, but always keeping Gary’s two golden rules in mind.
This isn’t just another potato soup recipe. This is the one that makes you close your eyes after the first bite. It’s got crispy bacon, melted cheddar, and that perfect creamy texture that feels like a warm blanket on a cold day. Maybe you’ve been hunting for a soup that actually tastes like a loaded baked potato, not just watery potato water. I promise you, this is it. I’ve made this for sick friends, for snowy nights, and for those days when you just need something that feels like a hug. It never, ever disappoints.
Why You’ll Love This Recipe
I’ve tested this soup more times than I can count, and let me tell you, it’s been through the wringer. I’ve burned it, I’ve curdled it, and I’ve made it so thick you could stand a spoon up in it. But after all those trials, this version is the one I keep coming back to. It’s the perfect balance of creamy, cheesy, and smoky, and it comes together faster than you’d think.
- Quick & Easy: From start to finish, this soup is on the table in about 45 minutes. No complicated steps, no fussing over a roux for an hour.
- Simple Ingredients: You probably already have most of these in your kitchen. Potatoes, bacon, cheese, milk—nothing fancy, nothing hard to find.
- Perfect for Cozy Nights: This is the soup you want when the weather turns cold or when you just need some serious comfort food.
- Crowd-Pleaser: I’ve served this to kids, to picky eaters, and to foodie friends, and everyone goes back for seconds. It’s practically impossible not to love it.
- Unbelievably Delicious: The texture is what sets it apart. It’s creamy without being gluey, and every spoonful has little bits of bacon and melted cheddar in it.
What makes this recipe different from all the others out there? It’s the technique. Most recipes tell you to just dump everything in a pot and hope for the best. But this one walks you through how to get that silky, velvety texture without any weird lumps or a floury taste. Plus, there’s a little trick with the bacon fat that makes all the difference. Trust me, you don’t want to skip that step.
This is the kind of soup that makes you feel good. It’s not pretending to be health food, but it’s made with real, whole ingredients that nourish you. It’s comfort food at its finest—satisfying, warming, and absolutely worth every single calorie.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients to create something truly special. The magic is in how they come together, not in some exotic shopping list. Most of these are pantry staples, so you might not even need a trip to the store.
For the Soup Base
- 6 slices thick-cut bacon, chopped (the smoky flavor is key here; I like Wright Brand or Nueske’s)
- 1 tablespoon unsalted butter (adds richness and helps the veggies soften)
- 1 medium yellow onion, diced (about 1 cup)
- 2 cloves garlic, minced (fresh is best, but jarred works in a pinch)
- 3 tablespoons all-purpose flour (this helps thicken the soup without making it pasty)
- 4 cups low-sodium chicken broth (or vegetable broth for a vegetarian version)
- 2 pounds russet potatoes, peeled and cut into ½-inch cubes (about 4 medium potatoes; Yukon Golds work too, but russets give the fluffiest texture)
- 1 cup whole milk (don’t use skim, it won’t be as creamy)
- 1 cup heavy cream (this is what makes it luxurious; you can use half-and-half in a pinch)
- 1 teaspoon salt, plus more to taste
- ½ teaspoon black pepper
- ¼ teaspoon smoked paprika (optional, but it adds a lovely depth)
For the Toppings

- 1½ cups sharp cheddar cheese, shredded (buy a block and shred it yourself—pre-shredded has anti-caking agents that make it grainy)
- ¼ cup sour cream (for that classic tangy finish)
- 2 green onions, sliced (for a fresh, crunchy pop)
- Extra bacon crumbles (because you can never have too much bacon)
Ingredient Tips: When you’re picking out your potatoes, look for ones that feel firm and heavy for their size. Avoid any that have green spots or are starting to sprout. For the cheese, I really recommend Tillamook or Cabot sharp cheddar—they melt like a dream and have that perfect sharp flavor. If you want to make this soup gluten-free, just swap the all-purpose flour for a gluten-free all-purpose blend or use cornstarch mixed with a little cold water (about 2 tablespoons cornstarch to 3 tablespoons water) added at the end.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Most of these tools you probably already have, and for the ones you don’t, there are easy workarounds.
- Large Dutch oven or heavy-bottomed pot (5 to 6 quarts is ideal; a stockpot works too, just make sure it’s not too thin or the soup might scorch)
- Chef’s knife and cutting board (a sharp knife makes dicing the potatoes so much easier)
- Wooden spoon or silicone spatula (for stirring without scratching your pot)
- Potato masher or immersion blender (I prefer a potato masher for a chunkier texture; an immersion blender will give you a smoother, more uniform soup)
- Measuring cups and spoons (accuracy matters, especially with the flour and cream)
- Box grater (for shredding your own cheese—trust me on this one)
- Paper towels (for draining the bacon)
If you don’t have a Dutch oven, any large, heavy pot will do. Just keep an eye on the heat and stir a little more often to prevent sticking. I’ve made this in a cheap nonstick pot before and it worked fine, I just had to be more careful. And if you don’t have a potato masher, you can use a fork or even the bottom of a sturdy glass. It’s not pretty, but it gets the job done.
Preparation Method
Alright, let’s get cooking. This soup comes together in stages, but none of them are hard. Just follow along and you’ll have a pot of creamy, dreamy soup before you know it.
- Cook the bacon. Place your chopped bacon in the cold Dutch oven. Turn the heat to medium and cook, stirring occasionally, until the bacon is crispy and all the fat has rendered out, about 6 to 8 minutes. Use a slotted spoon to transfer the bacon to a paper towel-lined plate. Leave the rendered fat in the pot—this is where the flavor lives.
- Sauté the aromatics. Add the butter to the bacon fat in the pot. Once it’s melted, toss in the diced onion. Cook over medium heat, stirring often, until the onion is soft and translucent, about 4 to 5 minutes. Add the minced garlic and cook for another 30 seconds until it’s fragrant. Don’t let the garlic burn, or it’ll turn bitter.
- Make the roux. Sprinkle the flour over the cooked onions and garlic. Stir constantly with your wooden spoon for about 1 to 2 minutes. You want the flour to cook slightly and turn a pale golden color. This step is what gives the soup its body without making it taste like paste.
- Add the broth and potatoes. Slowly pour in the chicken broth while whisking or stirring vigorously to prevent lumps. Scrape up any browned bits from the bottom of the pot—that’s pure flavor. Add the cubed potatoes, salt, pepper, and smoked paprika if using. Bring the mixture to a boil, then reduce the heat to low, cover, and let it simmer for about 15 to 20 minutes, or until the potatoes are fork-tender.
- Mash or blend. Once the potatoes are soft, take the pot off the heat. Use a potato masher to mash about half of the potatoes right in the pot. This gives you a creamy base with some nice chunky bits. If you prefer a completely smooth soup, use an immersion blender and pulse until it reaches your desired consistency. Be careful not to over-blend, or it can get gluey.
- Add the dairy. Return the pot to low heat. Stir in the milk and heavy cream. This is where Gary’s rule comes in—do not let it boil. Heat it gently until it’s steaming and hot, about 3 to 4 minutes. Boiling the cream can cause it to separate and make the soup grainy. Trust me, I learned that one the hard way.
- Melt in the cheese. Remove the pot from the heat. Add 1 cup of the shredded cheddar cheese (save the rest for topping) and stir until it’s completely melted and smooth. Taste the soup and adjust the seasoning—you might want a little more salt or a pinch more pepper.
- Serve it up. Ladle the soup into bowls. Top with the remaining cheddar cheese, a dollop of sour cream, a sprinkle of crispy bacon, and a shower of sliced green onions. Serve immediately while it’s hot and melty.
Visual Cue: When you’re mashing the potatoes, you should see a thick, creamy mixture with some visible chunks. The soup should coat the back of a spoon but still be pourable. If it’s too thick, stir in a splash of milk or broth to thin it out.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve definitely made my share of mistakes. Here’s what I’ve learned so you don’t have to repeat my blunders.
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 it really makes a difference. It gets rid of that raw flour taste and helps the soup thicken properly. I once skipped this step because I was in a hurry, and the soup had this weird, pasty texture that I couldn’t fix.
Low and slow for the dairy. This is the most important tip in the whole recipe. When you add the milk and cream, keep the heat on low and stir frequently. If you see even the tiniest bubble, you’re too hot. I ruined a whole batch once because I got distracted and let it come to a simmer. The cream separated into little curds, and the soup was ruined. Don’t be like me.
Shred your own cheese. I know it’s extra work, but pre-shredded cheese is coated with cellulose and other anti-caking agents that prevent it from melting smoothly. Your soup will be grainy and weird. A block of good sharp cheddar grated on a box grater melts like a dream and gives you that silky, stretchy texture you’re after.
Bacon fat is liquid gold. Don’t you dare pour it out! Sautéing the onions in the bacon fat infuses the whole soup with that smoky, savory flavor. It’s the secret to making this taste like a loaded baked potato and not just potato soup with bacon on top.
Multitasking tip: While the potatoes are simmering, use that time to shred your cheese, slice your green onions, and set out your toppings. It makes the final assembly a breeze and keeps you from scrambling at the end.
Variations & Adaptations
One of the best things about this soup is how easy it is to make it your own. I’ve played around with it quite a bit, and here are some of my favorite variations.
Vegetarian Version
Skip the bacon and use vegetable broth instead of chicken broth. To get that smoky flavor, add ½ teaspoon of liquid smoke or smoked paprika to the pot when you add the broth. Sauté the onions in 2 tablespoons of butter or olive oil instead of bacon fat. It won’t be exactly the same, but it’s still incredibly delicious.
Loaded Baked Potato Soup with Broccoli
Steam about 2 cups of broccoli florets until tender, then stir them in right before you add the cheese. It adds a nice pop of green and makes the soup a little more substantial. My kids actually love this version—they call it “trees in a blanket.”
Spicy Southwest Style
Add 1 diced jalapeño (seeds removed if you don’t want too much heat) when you sauté the onions. Stir in ½ teaspoon of cumin and ¼ teaspoon of cayenne pepper with the smoked paprika. Top with a little chopped cilantro and some crushed tortilla chips. It’s a whole different vibe.
Lighter Version
Use turkey bacon instead of regular bacon, and swap the heavy cream for an extra cup of whole milk or unsweetened almond milk. You can also use reduced-fat cheddar, though it won’t melt quite as smoothly. It’s still good, just a little less indulgent.
Slow Cooker Adaptation
Cook the bacon and sauté the onions on the stovetop first, then transfer everything except the dairy and cheese to a slow cooker. Cook on low for 6 to 8 hours or on high for 3 to 4 hours. Mash the potatoes right in the slow cooker, then stir in the milk, cream, and cheese. Let it heat through for about 15 minutes before serving.
Serving & Storage Suggestions
This soup is best served piping hot, right after you’ve added all the toppings. The contrast between the hot, creamy soup and the cool sour cream and crunchy bacon is just perfect. I like to serve it in big, deep bowls with a side of crusty bread or buttery crackers for dipping.
What to serve with it: A simple green salad with a tangy vinaigrette is a great counterpoint to the richness of the soup. Or go all in and serve it with a grilled cheese sandwich—it’s the ultimate comfort food combo. For drinks, a cold beer or a crisp white wine like Sauvignon Blanc works beautifully.
Storage: Let the soup cool completely before storing it in an airtight container in the refrigerator. It will keep for 3 to 4 days. The flavors actually get better as they meld together overnight, so leftovers are a real treat.
Reheating: Reheat the soup gently on the stovetop over low heat, stirring often. You might need to add a splash of milk or broth to thin it out, as it will thicken in the fridge. Avoid the microwave if you can—it can make the cheese separate and turn the soup grainy.
Freezing: This soup freezes reasonably well, but the texture can change a bit due to the dairy. If you plan to freeze it, leave out the cream and cheese, then add them fresh when you reheat it. Freeze in freezer-safe containers for up to 3 months. Thaw in the refrigerator overnight before reheating.
Nutritional Information & Benefits
Let’s be real—this is not a health food. But it is made with real, whole ingredients, and there are some nutritional bright spots. Potatoes are actually a good source of vitamin C, potassium, and fiber, especially if you leave the skins on (though I peel them for this recipe for a smoother texture). Bacon and cheese provide protein, and the dairy adds calcium.
Here’s an approximate nutritional breakdown per serving (based on 6 servings):
| Nutrient | Amount |
|---|---|
| Calories | 480 |
| Total Fat | 32g |
| Saturated Fat | 16g |
| Cholesterol | 85mg |
| Sodium | 890mg |
| Total Carbohydrates | 30g |
| Dietary Fiber | 3g |
| Sugars | 5g |
| Protein | 18g |
Dietary Considerations: This recipe contains dairy (milk, cream, cheese, sour cream) and gluten (flour). For a gluten-free version, use a gluten-free flour blend or cornstarch slurry. For a dairy-free version, use plant-based milk, cream, and cheese alternatives, though the texture will be different. This recipe is not suitable for vegans in its current form.
Conclusion
This creamy loaded baked potato soup with bacon and cheddar is the kind of recipe that becomes a staple. It’s the soup you make when you’re sick, when it’s snowing, or when you just need something that feels like a hug in a bowl. It’s simple enough for a weeknight but impressive enough to serve to company. And honestly, it’s just so, so good.
I hope you give this recipe a try. Make it your own—add extra bacon, pile on the cheese, or throw in some broccoli. The beauty of a recipe like this is that it’s forgiving and adaptable. And if you come up with a version you love, I’d love to hear about it. Leave a comment below and tell me how it turned out, or share a photo of your soup on Pinterest. Don’t forget to tag me so I can see your creation!
Happy cooking, friends. Go make some soup.
Frequently Asked Questions
Can I use Yukon Gold potatoes instead of russets?
Absolutely. Yukon Golds have a naturally buttery flavor and a slightly waxy texture that works well in this soup. They won’t break down quite as much as russets, so your soup will be a little chunkier. I actually prefer a mix of half russets and half Yukon Golds for the best texture.
Why did my soup turn out grainy?
That usually happens for one of two reasons. Either you let the cream boil (which separates the fats and causes curdling), or you used pre-shredded cheese that didn’t melt smoothly. Next time, keep the heat low when adding dairy and always shred your own cheese from a block.
Can I make this soup ahead of time?
Yes! You can make the soup completely through step 5 (before adding the dairy and cheese), then refrigerate it. When you’re ready to serve, reheat it gently on the stove, then add the milk, cream, and cheese. This is actually my preferred method for entertaining because it makes the final step so quick.
How can I thicken my soup if it’s too thin?
If your soup is thinner than you’d like, you have a few options. You can mash more of the potatoes to release their starch. Or you can mix 1 tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry, then stir it into the simmering soup. Let it cook for another 2 to 3 minutes, and it should thicken right up.
Can I use turkey bacon instead of regular bacon?
You can, but keep in mind that turkey bacon doesn’t render as much fat, so you’ll need to add extra butter or oil to sauté the onions. The flavor will also be milder. If you’re looking for a lighter option, it works fine, but the soup won’t have that same deep, smoky richness.
Pin This Recipe!

Best Creamy Loaded Baked Potato Soup with Bacon
This creamy loaded baked potato soup with bacon and cheddar is the ultimate comfort food. It’s rich, velvety, and packed with smoky bacon, melted sharp cheddar, and all the classic baked potato toppings.
- 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, chopped
- 1 tablespoon unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 2 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 4 cups low-sodium chicken broth
- 2 pounds russet potatoes, peeled and cut into ½-inch cubes (about 4 medium potatoes)
- 1 cup whole milk
- 1 cup heavy cream
- 1 teaspoon salt, plus more to taste
- ½ teaspoon black pepper
- ¼ teaspoon smoked paprika (optional)
- 1½ cups sharp cheddar cheese, shredded (from a block)
- ¼ cup sour cream
- 2 green onions, sliced
- Extra bacon crumbles for topping
Instructions
- Cook the bacon: Place chopped bacon in a cold Dutch oven. Turn heat to medium and cook, stirring occasionally, until crispy, about 6 to 8 minutes. Transfer bacon to a paper towel-lined plate. Leave rendered fat in the pot.
- Sauté the aromatics: Add butter to the bacon fat. Once melted, add diced onion. Cook over medium heat, stirring often, until soft and translucent, about 4 to 5 minutes. Add minced garlic and cook for 30 seconds until fragrant.
- Make the roux: Sprinkle flour over the cooked onions and garlic. Stir constantly for 1 to 2 minutes until the flour turns a pale golden color.
- Add broth and potatoes: Slowly pour in chicken broth while whisking to prevent lumps. Scrape up any browned bits from the bottom of the pot. Add cubed potatoes, salt, pepper, and smoked paprika (if using). Bring to a boil, then reduce heat to low, cover, and simmer for 15 to 20 minutes until potatoes are fork-tender.
- Mash or blend: Remove pot from heat. Use a potato masher to mash about half of the potatoes right in the pot for a chunky texture. Alternatively, use an immersion blender for a smoother soup.
- Add the dairy: Return pot to low heat. Stir in milk and heavy cream. Heat gently until steaming and hot, about 3 to 4 minutes. Do not let it boil.
- Melt in the cheese: Remove pot from heat. Add 1 cup of shredded cheddar cheese and stir until completely melted and smooth. Taste and adjust seasoning.
- Serve: Ladle soup into bowls. Top with remaining cheddar cheese, a dollop of sour cream, crispy bacon, and sliced green onions. Serve immediately.
Notes
Don’t let the cream boil or it will curdle. Always shred your own cheese from a block for smooth melting. The bacon fat is key for flavor—don’t discard it. For a gluten-free version, use a gluten-free flour blend or a cornstarch slurry (2 tablespoons cornstarch mixed with 3 tablespoons cold water).
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 480
- Sugar: 5
- Sodium: 890
- Fat: 32
- Saturated Fat: 16
- Carbohydrates: 30
- Fiber: 3
- Protein: 18
Keywords: potato soup, loaded baked potato soup, creamy potato soup, bacon cheddar soup, comfort food, winter soup, easy soup recipe


