The first real snow of the season had started falling around four in the afternoon, the kind of fat, lazy flakes that make you want to cancel every plan you ever made. I was standing in my kitchen, staring into the fridge, feeling the cold air rush out and hit my face. I had a bag of russet potatoes, a block of cheddar, and half a package of bacon that was begging to be used. That is when the idea for this creamy loaded baked potato soup hit me—not as a plan, but as a need.
I wanted something that would fill the house with that savory, smoky smell. I wanted a bowl of something so thick and comforting you could almost eat it with a fork. This soup isn’t fancy. It’s honest. It’s the kind of thing you make when you want to wrap yourself in a blanket and forget about the to-do list for a while.
Honestly, I have made more versions of this soup than I can count. Some were too thin. Some were gluey. Some just tasted like warm milk with a sad potato floating in it. But this one? This one is the keeper. It has that perfect balance of creamy broth, tender potato chunks, and all the loaded toppings that make you close your eyes after the first spoonful. I think you are going to love it.
Why You’ll Love This Recipe
Let me tell you why this loaded baked potato soup is going to become your new cold-weather staple. I have tested this recipe more times than I care to admit—I am a bit of a perfectionist when it comes to comfort food—and I can say with confidence that this version is the best.
- Quick & Easy: This soup comes together in about 45 minutes. No all-day simmering. No complicated techniques. It is perfect for a weeknight when you need something fast but still crave that slow-cooked taste.
- Simple Ingredients: You probably already have most of these in your kitchen. Potatoes, bacon, cheese, milk, butter—nothing weird or hard to find.
- Perfect for Cold Days: This is the ultimate snow-day soup. It is also fantastic for game-day gatherings or a cozy Sunday lunch.
- Crowd-Pleaser: I have served this to picky kids, hungry teenagers, and grown adults who claim they don’t eat carbs. Every single bowl comes back empty.
- Unbelievably Delicious: The texture is what gets me every single time. It is thick but not pasty, creamy but not heavy. And that topping situation—crispy bacon, sharp cheddar, fresh chives, and a dollop of sour cream—is pure magic.
What makes this recipe different from all the others? It is the method. I don’t just dump everything in a pot and hope for the best. I take the time to build flavor by cooking the bacon first, then sautéing the aromatics in that glorious bacon fat. I also mash just a portion of the potatoes, which gives the soup that perfect chunky-yet-creamy texture that reminds you of a real loaded baked potato.
This is the kind of soup that makes you feel taken care of. It is comfort food at its finest—simple, satisfying, and soul-warming.
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 this soup an easy choice when you are craving something cozy.
For the Soup Base
- 6 strips of bacon, chopped (I prefer thick-cut bacon for more flavor and texture)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced (fresh is best, but jarred works in a pinch)
- 4 tablespoons unsalted butter (adds richness)
- 1/3 cup all-purpose flour (this thickens the soup without making it gluey)
- 4 cups chicken broth (use low-sodium so you can control the salt level)
- 2 cups whole milk (don’t use skim—you need the fat for creaminess)
- 1 cup heavy cream (this is what makes it truly luxurious)
- 4 large russet potatoes, peeled and diced into 1/2-inch cubes (about 2 pounds)
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika (optional, but it adds a lovely depth)
For the Toppings

- 1 1/2 cups shredded sharp cheddar cheese (shred it yourself—pre-shredded has anti-caking agents that don’t melt as smoothly)
- 1/2 cup sour cream
- 3 green onions, sliced (or fresh chives if you have them)
- Extra crispy bacon bits (reserve from the bacon you cook earlier)
I recommend using Russet potatoes for this recipe. They have a high starch content that breaks down slightly during cooking, which helps thicken the soup naturally. Yukon Golds work too, but they are waxier and won’t give you quite the same creamy texture.
For the cheese, I am partial to Cabot Sharp Cheddar or Tillamook. They melt beautifully and have that bold flavor that stands up to the potatoes and bacon. If you need a dairy-free option, you can substitute the milk and cream with unsweetened oat milk and a dairy-free cream alternative, but the texture will be slightly different.
Equipment Needed
You don’t need any fancy gadgets for this soup. Here is what you will need:
- Large Dutch oven or heavy-bottomed pot (at least 5-6 quarts). I use my trusty Le Creuset, but any heavy pot works. The key is even heat distribution so nothing scorches.
- Sharp chef’s knife and cutting board
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Potato masher (or a fork if you are in a pinch)
- Box grater for shredding cheese (skip the pre-shredded stuff, remember?)
- Small skillet for cooking the bacon (or you can cook it right in the Dutch oven)
If you don’t have a potato masher, you can use a hand mixer on low speed for just a few seconds. Be careful not to over-blend, or you will end up with potato glue instead of chunky soup. I learned that lesson the hard way!
Preparation Method
Alright, let’s get cooking. This soup comes together in about 45 minutes, and I promise it is worth every minute.
Step 1: Cook the Bacon
Place the chopped bacon in your Dutch oven or a separate skillet over medium heat. Cook for about 6-8 minutes, stirring occasionally, until the bacon is crispy and the fat has rendered. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the pot. You should have about 2 tablespoons of bacon fat. If you have more, pour off the excess. If you have less, add a little butter to make up the difference.
Step 2: Sauté the Aromatics
Add the diced onion to the pot with the bacon fat. Cook over medium heat for about 4-5 minutes, until the onion is soft and translucent. Add the minced garlic and cook for another 30 seconds, until fragrant. Do not let the garlic burn—it will turn bitter.
Step 3: Make the Roux
Add the butter to the pot and let it melt. Sprinkle the flour over the onion mixture and stir constantly for about 2 minutes. This cooks the raw flour taste out and creates a roux that will thicken your soup beautifully. The mixture will look kind of pasty and golden—that is exactly what you want.
Step 4: Add the Liquids
Slowly pour in the chicken broth while whisking continuously. Keep whisking until the mixture is smooth and starts to thicken slightly, about 2-3 minutes. Then add the milk and heavy cream, whisking to combine. The base should be smooth and creamy at this point.
Step 5: Cook the Potatoes
Add the diced potatoes, salt, pepper, and smoked paprika (if using). Stir everything together, then bring the soup to a gentle simmer. Reduce the heat to medium-low, cover the pot, and let it cook for about 15-20 minutes, or until the potatoes are fork-tender. Stir occasionally to prevent the bottom from scorching.
Step 6: Mash and Finish
Once the potatoes are tender, use a potato masher to gently mash about half of the potatoes right in the pot. This is the secret to that perfect chunky-creamy texture. You want some whole potato pieces for texture and some mashed bits for creaminess. Don’t go overboard—just about 5-6 gentle mashes.
Stir in 1 cup of the shredded cheddar cheese until it is fully melted. Taste the soup and adjust the seasoning. You might want more salt or pepper. I usually add a pinch more smoked paprika at this point.
Step 7: Serve and Top
Ladle the soup into bowls. Top each bowl with a generous sprinkle of the remaining cheddar cheese, a dollop of sour cream, a handful of crispy bacon bits, and a shower of sliced green onions. Serve immediately while it is hot and melty.
Cooking Tips & Techniques
I have made this soup more times than I can count, and I have made every mistake in the book. Here are my best tips so you don’t have to learn the hard way.
Don’t skip the roux. I know it adds an extra step, but it is the difference between a thin, watery soup and a thick, velvety one. The roux stabilizes the dairy and prevents it from curdling. Trust me on this one.
Keep the heat low after adding dairy. Once you add the milk and cream, keep the soup at a gentle simmer, not a rolling boil. High heat can cause the dairy to separate and curdle, and nobody wants grainy soup.
Shred your own cheese. I know I said it already, but it bears repeating. Pre-shredded cheese is coated with potato starch or cellulose to prevent clumping, and that coating prevents it from melting smoothly. You will end up with a grainy texture instead of that silky, stretchy melt.
Taste as you go. Potatoes absorb a lot of salt, so what tastes perfectly seasoned at the beginning might need more salt at the end. I always taste right before serving and adjust accordingly.
Let it rest. The soup will continue to thicken as it sits. If you are serving it later, you might need to thin it with a splash of milk or broth when you reheat it. That is totally normal.
One time, I got distracted by a phone call and let the soup boil vigorously for about five minutes. The dairy curdled, and I ended up with a pot of lumpy, sad soup. I had to start over. So set a timer if you need to—it is worth it.
Variations & Adaptations
This loaded baked potato soup is incredibly versatile. Here are some of my favorite ways to change it up.
Loaded Baked Potato Soup with Broccoli: Steam about 2 cups of broccoli florets until tender, then stir them in right before serving. It adds color, texture, and a little bit of nutrition. This is my go-to when I want to pretend I am eating something healthy.
Spicy Southwest Version: Add 1 diced jalapeño (seeds removed if you want less heat) along with the onion. Stir in 1 cup of corn kernels and 1 can of drained black beans with the potatoes. Top with pepper jack cheese instead of cheddar and a squeeze of lime.
Loaded Baked Potato Soup for a Crowd: This recipe doubles beautifully. Use a larger pot and increase the cooking time by about 5 minutes. It is perfect for game day or a potluck. I once brought this to a Super Bowl party, and it was gone in 20 minutes.
Lighter Version: Swap the heavy cream for half-and-half and use turkey bacon instead of regular bacon. You can also use 2% milk instead of whole milk. It won’t be quite as luxurious, but it will still be delicious.
Vegetarian Option: Omit the bacon and use 2 tablespoons of butter or olive oil to sauté the onions. Use vegetable broth instead of chicken broth. Top with smoked paprika and extra cheese to make up for the missing bacon flavor.
If you love comforting, hearty meals, you should also try this loaded pasta e fagioli soup for another cozy bowl of goodness.
Serving & Storage Suggestions
This soup is best served immediately, while it is hot and the cheese is still melty. But leftovers are pretty fantastic too.
Serving Temperature: Serve this soup piping hot. I like to warm my bowls in the oven (set to 200°F for about 5 minutes) before ladling in the soup. It keeps the soup hot longer.
What to Serve With It: A crusty loaf of bread or some buttery garlic bread is perfect for dipping. A simple side salad with a tangy vinaigrette cuts through the richness nicely. If you want to go all out, serve it alongside a loaded potato salad for a double potato situation that will make any carb lover weep with joy.
Storage: Store leftover soup in an airtight container in the refrigerator 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 out 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, I recommend leaving out the cheese and adding it fresh when you reheat. Freeze in individual portions for easy lunches. Thaw overnight in the refrigerator and reheat gently on the stovetop.
Reheating: Reheat on the stovetop over low heat, stirring frequently. You can also microwave individual portions in 30-second bursts, stirring between each. Do not boil the soup when reheating, or the dairy may separate.
I find that the flavors actually deepen overnight. The second-day soup is often even better than the first-day soup, if you can believe it.
Nutritional Information & Benefits
Let’s be real—this is comfort food, not health food. But that does not mean it is without merit.
- Estimated per serving (1 bowl, about 1.5 cups, with toppings): Approximately 520 calories, 32g fat, 38g carbohydrates, 22g protein, 4g fiber.
- Potatoes are a good source of vitamin C, potassium, and fiber (especially if you leave the skins on, though this recipe calls for peeled potatoes).
- Bacon and cheese provide protein and calcium, but also saturated fat—so enjoy in moderation.
- Garlic and onions offer anti-inflammatory properties and support immune health.
Dietary Considerations: This recipe is not gluten-free (due to the flour), but you can use a gluten-free all-purpose flour blend to make it work. It is also not low-carb, but you could substitute cauliflower for half the potatoes to reduce the carb count. This recipe contains dairy and is not suitable for vegans.
I believe in balance. Some days call for a kale salad, and some days call for a bowl of loaded baked potato soup with extra bacon. This is a day for the soup.
Conclusion
This creamy loaded baked potato soup is everything I want in a bowl of comfort food. It is thick, rich, and packed with all the flavors of a classic loaded baked potato—crispy bacon, sharp cheddar, cool sour cream, and fresh green onions. But it is also forgiving. You can tweak it, swap things out, and make it your own without ruining it.
I love this recipe because it reminds me that the best meals don’t have to be complicated. They just have to be made with care and shared with people you love. Or, you know, just with yourself on a snowy evening while you binge-watch your favorite show. No judgment here.
I would love to hear how yours turns out. Did you add something unexpected? Did you double the bacon (smart choice)? Drop a comment below and let me know. And if you have a friend who needs a little comfort food in their life, send them this recipe. It is too good to keep to yourself.
Now go make some soup. You deserve it.
Frequently Asked Questions
Can I use a different type of potato?
Yes, you can use Yukon Gold potatoes or even red potatoes. Keep in mind that Yukon Golds are waxier and won’t break down as much, so your soup will be less creamy. Russets are the best choice for that classic baked potato texture.
How do I make this soup gluten-free?
Simply substitute the all-purpose flour with a gluten-free all-purpose flour blend or cornstarch. If using cornstarch, mix 2 tablespoons of cornstarch with 3 tablespoons of cold water to make a slurry, then stir it into the soup after the potatoes are cooked. Let it simmer for a few minutes to thicken.
Can I make this in a slow cooker?
Absolutely. Cook the bacon and sauté the onions and garlic on the stovetop first, then transfer everything except the dairy and cheese to the slow cooker. Cook on low for 6-8 hours or on high for 3-4 hours. Mash some of the potatoes, then stir in the milk, cream, and cheese. Let it heat through for about 15 minutes before serving.
Why is my soup too thin?
This usually happens if the potatoes are not cooked long enough or if you added too much liquid. Let the soup simmer uncovered for another 10-15 minutes to allow some of the liquid to evaporate. You can also mash more of the potatoes to release their starch, which will naturally thicken the soup.
Can I leave the potato skins on?
Yes, you can! Scrub the potatoes well and dice them with the skins on. The skins add fiber and a slightly rustic texture. Just be aware that the soup will have a slightly earthier flavor and the skins may curl up a bit during cooking. It is still delicious.
If you enjoyed this recipe, you might also love this creamy broccoli cheddar soup for another bowl of pure comfort.
Pin This Recipe!

Loaded Baked Potato Soup Recipe – Easy Creamy Bacon Cheddar
This creamy loaded baked potato soup is thick, rich, and packed with all the flavors of a classic loaded baked potato—crispy bacon, sharp cheddar, cool sour cream, and fresh green onions. It’s the ultimate comfort food for cold days, ready in about 45 minutes.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 6 strips of bacon, chopped
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 4 tablespoons unsalted butter
- 1/3 cup all-purpose flour
- 4 cups chicken broth, low-sodium
- 2 cups whole milk
- 1 cup heavy cream
- 4 large russet potatoes, peeled and diced into 1/2-inch cubes (about 2 pounds)
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika (optional)
- 1 1/2 cups shredded sharp cheddar cheese
- 1/2 cup sour cream
- 3 green onions, sliced
Instructions
- Cook the bacon: Place the chopped bacon in a Dutch oven or separate skillet over medium heat. Cook for 6-8 minutes, stirring occasionally, until crispy. Transfer bacon to a paper towel-lined plate, leaving about 2 tablespoons of rendered fat in the pot.
- Sauté the aromatics: Add the diced onion to the pot with the bacon fat. Cook over medium heat for 4-5 minutes until soft and translucent. Add the minced garlic and cook for 30 seconds until fragrant.
- Make the roux: Add the butter to the pot and let it melt. Sprinkle the flour over the onion mixture and stir constantly for about 2 minutes until the mixture is pasty and golden.
- Add the liquids: Slowly pour in the chicken broth while whisking continuously. Whisk until smooth and slightly thickened, about 2-3 minutes. Then add the milk and heavy cream, whisking to combine.
- Cook the potatoes: Add the diced potatoes, salt, pepper, and smoked paprika (if using). Stir, bring to a gentle simmer, then reduce heat to medium-low. Cover and cook for 15-20 minutes until potatoes are fork-tender, stirring occasionally.
- Mash 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 until fully melted. Taste and adjust seasoning.
- Serve and top: Ladle the soup into bowls. Top each bowl with remaining cheddar cheese, a dollop of sour cream, crispy bacon bits, and sliced green onions. Serve immediately.
Notes
Don’t skip the roux—it stabilizes the dairy and prevents curdling. Keep heat low after adding dairy to avoid separation. Shred your own cheese for smooth melting. Taste as you go; potatoes absorb salt. The soup thickens as it sits; thin with milk or broth when reheating. For gluten-free, use a gluten-free flour blend or cornstarch slurry. For slow cooker, cook bacon and aromatics on stovetop first, then transfer everything except dairy and cheese to slow cooker; cook on low 6-8 hours or high 3-4 hours, then stir in dairy and cheese.
Keywords: loaded baked potato soup, creamy potato soup, bacon cheddar soup, comfort food, easy soup recipe, winter soup


