I was standing in the frozen food aisle at the grocery store last Tuesday when a cold draft from the freezer unit hit my face — and suddenly I was seven years old, shivering on my Aunt Jean’s cracked vinyl barstool, watching her peel potatoes at the kitchen sink. She had this way of letting the peels fall right onto the newspaper spread across the counter, not caring about the mess. I remember the way her hands smelled like Dial soap and onion powder. I remember the steam fogging up the little window above the sink. And I remember that first spoonful of her potato soup — how it felt like being wrapped in a blanket you didn’t know you needed until you had it.
I hadn’t thought about that kitchen in years. But there I was, holding a bag of russets, feeling that weird ache you get when you realize you can’t call someone anymore to ask how they did it. Honestly, I didn’t even remember the full recipe. I just remembered the texture — thick enough to stand a spoon in, but not so heavy it sat in your stomach like a rock. And the bacon. She always crumbled extra on top, even when my mom said it was too much.
So I bought the potatoes. And the bacon. And the cream. And I spent the next three evenings messing up batches of soup until I got it right — or at least close enough that I could almost hear her saying “that’s it, kid.” Maybe you’ve been there, chasing a taste you can only half-recall. This recipe is what came out of those nights. It’s the one I keep going back to.
Why You’ll Love This Recipe
This loaded baked potato soup isn’t just another recipe floating around the internet. I tested it seven times before I felt confident enough to share it with you. Seven times. My family ate potato soup for dinner, lunch, and breakfast (don’t judge). So when I say this one works, I mean it.
- Quick & Easy: From start to finish, this soup is on the table in about 40 minutes. No all-day simmering. No complicated techniques. Perfect for those nights when you walk in the door at 6:15 and need dinner by 7.
- Simple Ingredients: You probably have most of this in your kitchen right now. Potatoes, bacon, butter, milk, cheese — nothing fancy. No trips to specialty stores required.
- Perfect for Weeknights: This is the kind of meal that makes a Tuesday feel like a Saturday. It’s comforting without being heavy, satisfying without taking hours.
- Crowd-Pleaser: I’ve served this to picky kids, hungry teenagers, and adults who claim they “don’t really like soup.” Every single bowl came back empty.
- Unbelievably Delicious: Here’s the thing — most potato soups are either too thin or too gluey. This one hits that sweet spot. The texture is creamy without being gummy. The flavor is rich without being overwhelming. And the bacon? Let’s just say there’s no such thing as too much bacon here.
What makes this version different is the technique. Instead of using heavy cream (which can make the soup feel greasy), I use a combination of whole milk and a little cream cheese. The cream cheese gives it that silky texture without the heaviness. Plus, I mash about half the potatoes right in the pot, leaving the rest chunky. So you get that creamy base with actual pieces of potato in every bite. It’s the best of both worlds.
This is the soup I make when I’ve had a long day and need something that feels like a hug in a bowl. It’s the soup that makes my kids ask for seconds. And honestly? It’s the soup that finally made me stop missing Aunt Jean’s version — because now I have my own.
What Ingredients You Will Need
This recipe uses simple, honest ingredients that work together to create something greater than the sum of their parts. No weird stuff here — just pantry staples and fridge basics that come together in a beautiful way.
For the Soup Base
- 6 strips bacon — I prefer thick-cut for more flavor and better texture. You’ll use the rendered fat to cook the aromatics, so don’t skip the bacon or try to use pre-cooked. The fat is where the flavor lives.
- 1 medium yellow onion, diced — About 1 cup. Yellow onions have the right balance of sweetness and bite for this soup. White onions work too, but red onions will change the color.
- 2 cloves garlic, minced — Fresh is best here. The jarred stuff works in a pinch, but you’ll lose some of that punchy flavor.
- 1/4 cup all-purpose flour — This helps thicken the soup. For a gluten-free version, use 2 tablespoons cornstarch mixed with 2 tablespoons cold water, added at the end.
- 3 cups chicken broth — Low-sodium is your friend here. You can control the salt level better. I like Swanson or Kitchen Basics for consistent flavor.
- 2 cups whole milk — Don’t use skim or 2% here. The fat content matters for texture. If you need dairy-free, unsweetened oat milk works surprisingly well.
- 2 ounces cream cheese, softened — This is my secret weapon. It adds richness without making the soup feel heavy. Let it sit on the counter for 20 minutes before using so it blends smoothly.
For the Potatoes

- 4 medium russet potatoes, peeled and diced into 1/2-inch cubes — About 2 pounds. Russets are the right choice here because they break down nicely and create that creamy texture. Yukon Golds work too, but they’re waxier and won’t break down as much.
- Salt and black pepper to taste — I use about 1 teaspoon salt and 1/2 teaspoon pepper, but adjust based on your broth and bacon saltiness.
For the Toppings
- 1 cup shredded sharp cheddar cheese — Shred it yourself from a block. The pre-shredded stuff has anti-caking agents that prevent it from melting smoothly. Trust me on this one.
- 1/2 cup sour cream — For that classic baked potato finish. Greek yogurt works as a substitute.
- 3 green onions, sliced — Both white and green parts. They add freshness and color.
- Extra crumbled bacon — Because of course.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what you’ll actually use:
- Large Dutch oven or heavy-bottomed pot — A 5-quart pot is ideal. I use my Lodge enameled Dutch oven, and it distributes heat beautifully. If you don’t have one, any heavy pot with a thick bottom will work — just watch the heat so nothing burns.
- Sharp chef’s knife — Dicing potatoes goes so much faster with a good knife. My Victorinox is my go-to and costs under $50.
- Cutting board — Preferably one with a groove to catch juices.
- Wooden spoon or silicone spatula — For stirring and scraping the bottom.
- Potato masher — You can use a fork or even an immersion blender (carefully!), but a simple masher gives you the most control over texture.
- Measuring cups and spoons — For accuracy, especially with the flour.
- Small bowl — For holding your prepped ingredients. Mise en place makes everything smoother.
One note: if you’re using an immersion blender, be very careful not to over-blend. You want some chunks remaining. Pulse just a few times, then check the texture. I learned this the hard way when I made baby food out of my first batch.
Preparation Method
- Cook the bacon. Place the bacon strips in your cold Dutch oven. Turn the heat to medium and cook until crispy, about 6-8 minutes, flipping once halfway through. Transfer the bacon to a paper towel-lined plate. Once cool enough to handle, crumble or chop it into small pieces. Leave the rendered fat in the pot — this is where all the flavor is. You should have about 2 tablespoons of fat. If you have more, pour off the excess. If less, add a pat of butter.
- 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 4-5 minutes. Add the minced garlic and cook for 30 seconds more, until fragrant. Don’t let the garlic burn; it turns bitter fast. Your kitchen should smell amazing right about now.
- Make the roux. Sprinkle the flour over the onions and garlic. Stir constantly with your wooden spoon for about 1-2 minutes. The mixture will look pasty and clumpy — that’s normal. You’re cooking the raw flour taste out. Keep stirring until it turns a light golden color, about the shade of a graham cracker.
- Add the liquid. Slowly pour in the chicken broth while whisking continuously. This prevents lumps from forming. Once the broth is incorporated, add the milk in a slow stream, still whisking. Bring the mixture to a gentle simmer — you’ll see small bubbles around the edges, but not a full rolling boil. The soup will start to thicken after about 3-4 minutes.
- Add the potatoes. Stir in the diced potatoes, salt, and pepper. Bring the soup back to a simmer, then reduce the heat to medium-low. Cover the pot and let it cook for 15-20 minutes, stirring occasionally to prevent sticking. The potatoes should be tender enough that a fork slides through easily but they still hold their shape. Test one after 15 minutes to be sure.
- Add the cream cheese. Drop in the softened cream cheese and stir until it’s completely melted and incorporated. This usually takes about 2 minutes. The soup will look noticeably creamier and slightly paler in color.
- Mash to desired consistency. Here’s where you get to decide. Use your potato masher to gently mash about half the potatoes right in the pot. I do about 6-8 gentle presses — not aggressive, just enough to break some of them down. If you want a smoother soup, mash more. If you want it chunkier, mash less. You can also use an immersion blender for 2-3 quick pulses, but be careful not to overdo it.
- Finish and serve. Taste the soup and adjust seasoning. You might need more salt or pepper depending on your broth and bacon. Ladle the soup into bowls and top with shredded cheddar, a dollop of sour cream, crumbled bacon, and sliced green onions. Serve immediately while it’s hot and the cheese is melting.
Visual cue: The finished soup should be thick enough to coat the back of a spoon but still pourable. If you drag your spoon through the pot, the line should hold for a second before slowly filling in. That’s the perfect consistency.
Cooking Tips & Techniques
I’ve made this soup enough times to know where things can go wrong. Here’s what I’ve learned — sometimes the hard way.
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 makes a real difference. Raw flour gives soup a pasty taste that no amount of cheese can cover. Cook it until it smells slightly nutty and looks like wet sand.
Watch your heat. Once you add the milk, keep the heat at medium or medium-low. High heat can cause the milk to curdle or scorch on the bottom of the pot. If you see little flecks forming, you’ve got curdled milk. It’s still safe to eat, but the texture won’t be as smooth. I learned this lesson when I tried to speed things up and ended up with grainy soup.
Salt carefully. Bacon and cheese both bring salt to the party. I add only a little salt at the beginning and adjust at the end. You can always add more, but you can’t take it out. Trust me, I’ve made soup that was so salty it was almost inedible. A splash of milk helped, but it wasn’t the same.
Multitasking strategy: While the potatoes are simmering, shred your cheese, slice your green onions, and crumble your bacon (if you haven’t already). This way, everything’s ready when the soup is done. Hot soup waits for no one.
Consistency fix: If your soup is too thick, add a splash of milk or broth to thin it out. If it’s too thin, mix 1 tablespoon cornstarch with 2 tablespoons cold water and stir it in. Let it simmer for 2-3 minutes, and it should thicken right up.
Variations & Adaptations
This recipe is a great starting point, but don’t be afraid to make it your own. Here are some variations I’ve tried and loved:
Loaded Broccoli Potato Soup: Add 2 cups of frozen broccoli florets during the last 5 minutes of cooking. The broccoli adds color, texture, and a little nutrition. My kids actually eat this version without complaint, which feels like a parenting win.
Slow Cooker Version: Cook the bacon and sauté the onions on the stovetop, then transfer everything except the milk and cream cheese to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the milk and cream cheese during the last 30 minutes. Mash and serve. This is my go-to for busy days when I want dinner ready when I walk in the door.
Vegetarian Adaptation: Skip the bacon and use 2 tablespoons of butter instead of the bacon fat. Use vegetable broth instead of chicken broth. Add a pinch of smoked paprika to get that smoky flavor you’d normally get from bacon. It’s not the same, but it’s still really good.
Spicy Kick: Add 1/2 teaspoon of cayenne pepper or a diced jalapeño (seeds removed) with the onions. Top with a drizzle of hot sauce before serving. My husband loves this version — he says it wakes up the flavors.
Cheese Swap: Try using smoked gouda or pepper jack instead of cheddar. Both melt beautifully and add their own unique flavor. Smoked gouda gives it a subtle smokiness that pairs perfectly with the bacon.
Serving & Storage Suggestions
This soup is best served piping hot, straight from the pot. Ladle it into deep bowls and let everyone add their own toppings — that way picky eaters can skip the green onions and cheese lovers can go wild.
What to serve with it: A crusty bread or soft dinner rolls are perfect for sopping up every last drop. A simple side salad with a tangy vinaigrette cuts through the richness nicely. Or keep it simple and serve it with crackers — saltines are classic, but buttery Ritz crackers are my personal favorite.
Storage: This soup keeps well in the refrigerator for up to 4 days. Store it in an airtight container. The soup will thicken as it sits, so don’t be alarmed when it looks more like a stew the next day. That’s normal.
Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of milk or broth to thin it back to your desired consistency. You can also microwave individual portions in 30-second bursts, stirring between each. Just be careful not to overheat it or the cheese can separate.
Freezing: I don’t recommend freezing this soup. Dairy-based soups can separate and become grainy when thawed. If you must freeze it, do so before adding the milk and cream cheese, then add those fresh when reheating. But honestly? This soup is so quick to make that freezing isn’t really necessary.
Flavor development: Here’s a little secret — this soup actually tastes even better the next day. The flavors have time to meld and deepen. So if you can stand to wait, make it a day ahead and reheat it for dinner. Your future self will thank you.
Nutritional Information & Benefits
Let’s be real — this is comfort food, not health food. But it does have some redeeming qualities. Here’s the estimated nutrition per serving (1 bowl, about 1.5 cups, with toppings):
| Nutrient | Amount |
|---|---|
| Calories | 485 |
| Total Fat | 28g |
| Saturated Fat | 14g |
| Cholesterol | 75mg |
| Sodium | 890mg |
| Total Carbohydrates | 38g |
| Dietary Fiber | 3g |
| Sugars | 6g |
| Protein | 18g |
| Calcium | 280mg |
| Potassium | 780mg |
Potatoes get a bad rap, but they’re actually a good source of vitamin C, potassium, and fiber — especially if you leave the skins on (though this recipe calls for peeled potatoes for that smooth texture). The bacon and cheese add protein and calcium, along with the fat that makes this soup so satisfying. If you’re watching your sodium, use low-sodium broth and go easy on the added salt.
For a lighter version, you can use turkey bacon, reduced-fat cheese, and low-fat milk. The texture won’t be quite as luxurious, but it’ll still hit the spot.
Conclusion
This loaded baked potato soup is the kind of recipe that becomes a regular in your rotation. It’s quick enough for a busy weeknight, comforting enough for a cold winter day, and flexible enough to adapt to whatever you have on hand. The smoky bacon, creamy potato base, and melty cheese topping come together in a way that feels both familiar and special.
I make this soup when I need something reliable. When I want to feed my family something that I know they’ll eat without complaint. When I’m tired and stressed and just need dinner to work. And every time I make it, I think about that cold aisle in the grocery store and the memory that sent me back to the kitchen. This soup is my way of keeping a little piece of Aunt Jean with me.
Now it’s your turn. Try this recipe and make it your own. Add extra bacon if that’s your thing (it’s definitely mine). Throw in some broccoli. Top it with extra cheese. And when you take that first bite, close your eyes and let yourself enjoy it. You’ve earned it.
If you make this soup, I’d love to hear about it. Drop a comment below and let me know how it turned out, what variations you tried, or just tell me about your own food memory that sent you back to the kitchen. Happy cooking, friends.
Frequently Asked Questions
Can I use frozen diced potatoes for this soup?
Yes, you can. Frozen diced potatoes work in a pinch and save you prep time. Just add them directly to the pot without thawing, and increase the simmering time by about 5 minutes. The texture won’t be quite as creamy as fresh potatoes, but it’s a solid shortcut for busy nights.
How do I prevent the soup from becoming too thick?
Start with the full amount of liquid called for in the recipe. If the soup thickens too much as it simmers, simply stir in extra milk or broth, a quarter cup at a time, until it reaches your desired consistency. Remember that the soup will continue to thicken as it cools and sits.
Can I make this soup dairy-free?
Absolutely. Use olive oil or dairy-free butter instead of bacon fat (or use turkey bacon). Substitute the whole milk with unsweetened oat milk or full-fat coconut milk. Use dairy-free cream cheese and shredded vegan cheddar. The flavor will be different, but still delicious.
Why did my soup turn out grainy?
Grainy texture usually happens when the heat is too high and the dairy curdles, or when the cream cheese isn’t fully softened before adding. Keep the heat at medium or below once you add the milk, and make sure your cream cheese is at room temperature. If it’s already grainy, you can try blending it with an immersion blender to smooth it out.
Can I double this recipe?
Yes, this recipe doubles beautifully. Use an 8-quart pot to give yourself enough room. The cooking time will be similar, though you may need an extra 5 minutes for the potatoes to become tender. Leftovers freeze well for up to 3 months if you omit the dairy — add fresh milk and cream cheese when reheating.
Pin This Recipe!

Easy Loaded Baked Potato Soup: Best Bacon Recipe
This loaded baked potato soup is creamy, comforting, and packed with bacon, cheese, and all the classic toppings. Ready in about 40 minutes, it’s the perfect weeknight dinner that tastes like a hug in a bowl.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 6 strips thick-cut bacon
- 1 medium yellow onion, diced (about 1 cup)
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 3 cups low-sodium chicken broth
- 2 cups whole milk
- 2 ounces cream cheese, softened
- 4 medium russet potatoes, peeled and diced into 1/2-inch cubes (about 2 pounds)
- 1 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper (or to taste)
- 1 cup shredded sharp cheddar cheese (for topping)
- 1/2 cup sour cream (for topping)
- 3 green onions, sliced (for topping)
- Extra crumbled bacon (for topping)
Instructions
- Cook the bacon: Place bacon strips in a cold Dutch oven. Turn heat to medium and cook until crispy, about 6-8 minutes, flipping once. Transfer to a paper towel-lined plate. Once cool, crumble or chop. Leave about 2 tablespoons of rendered fat in the pot.
- Sauté the aromatics: Add diced onion to the pot with bacon fat. Cook over medium heat, stirring occasionally, until soft and translucent, about 4-5 minutes. Add minced garlic and cook for 30 seconds until fragrant.
- Make the roux: Sprinkle flour over onions and garlic. Stir constantly for 1-2 minutes until the mixture turns a light golden color.
- Add the liquid: Slowly pour in chicken broth while whisking continuously. Then add milk in a slow stream, still whisking. Bring to a gentle simmer; the soup will thicken after 3-4 minutes.
- Add the potatoes: Stir in diced potatoes, salt, and pepper. Bring back to a simmer, then reduce heat to medium-low. Cover and cook for 15-20 minutes, stirring occasionally, until potatoes are tender.
- Add the cream cheese: Drop in softened cream cheese and stir until completely melted and incorporated, about 2 minutes.
- Mash to desired consistency: Use a potato masher to gently mash about half the potatoes right in the pot. For a smoother soup, mash more; for chunkier, mash less.
- Finish and serve: Taste and adjust seasoning. Ladle into bowls and top with shredded cheddar, sour cream, crumbled bacon, and sliced green onions. Serve immediately.
Notes
For best texture, use whole milk and softened cream cheese. Don’t rush the roux; cook until golden. Adjust salt carefully as bacon and cheese add salt. Soup thickens as it sits; thin with milk or broth when reheating. For a gluten-free version, use 2 tablespoons cornstarch mixed with 2 tablespoons cold water instead of flour.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 485
- Sugar: 6
- Sodium: 890
- Fat: 28
- Saturated Fat: 14
- Carbohydrates: 38
- Fiber: 3
- Protein: 18
Keywords: loaded baked potato soup, bacon potato soup, creamy potato soup, easy potato soup, weeknight dinner, comfort food


