I was standing in the grocery store parking lot last November when the wind kicked up and carried the smell of a baking potato from somewhere—maybe the hot food counter near the exit. And just like that, I was seven years old, sitting at my aunt Margie’s tiny kitchen table in Buffalo, watching her peel potatoes over the sink while snow piled up outside the window. She’d toss the skins into a bowl without looking, her hands moving like they’d done this a thousand times, which they had. The soup she made wasn’t fancy—she’d never call it “loaded baked potato soup”—but it was the thing we ate after sledding, when our fingers were too numb to hold a spoon properly at first.
I haven’t thought about that kitchen in years. Margie passed away when I was in high school, and honestly, I never asked her for the recipe. That’s the thing about being young—you assume the people you love will always be there to make the things you love. So for a long time, I just let the memory sit there, unvisited. But that parking lot smell wouldn’t let go. I went home, bought a bag of russets, and started figuring it out. This is my attempt to get back to that kitchen. It’s not exactly her soup—I added bacon and sharp cheddar, and I use heavy cream instead of milk because let’s face it, we’re adults now and we deserve it. But the soul of it? That’s Margie’s.
Maybe you’ve got a memory like that, too. A dish you’re chasing because it meant something once. If you’ve been there, you know this soup isn’t just dinner. It’s a warm blanket in a bowl. It’s the kind of thing you make on a Tuesday when the world feels heavy, and suddenly everything’s a little bit better.
Why You’ll Love This Recipe
I’ve tested this soup about seven times to get it right. The first batch was too thin. The second had too much flour. The third? Perfect—but I forgot the bacon, and honestly, that’s not a mistake you make twice. After all that trial and error, here’s what I can promise you about this version:
- Quick & Easy: From start to table in about 45 minutes. No all-day simmering required. You can have this on the table before a weeknight episode of your favorite show ends.
- Simple Ingredients: Potatoes, bacon, cheddar, cream, butter, and a few pantry staples. Nothing weird. Nothing you’ll have to hunt down at a specialty store.
- Perfect for Cold Weather: This soup was born for snowy evenings, rainy afternoons, or any day when you need something that feels like a hug from the inside.
- 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: The texture is creamy without being gluey. The bacon adds that salty crunch. The cheddar melts into every spoonful. It’s comfort food that actually delivers.
What makes this recipe different from the rest? It’s the technique. Instead of blending all the potatoes into a smooth puree, I mash about half of them right in the pot. You get that velvety base, but you also get those chunky, satisfying bites of potato. It’s the best of both worlds, and it saves you from washing a blender or food processor. That’s what I call a win.
What Ingredients You Will Need
This recipe uses simple, honest ingredients that work together to create something greater than the sum of their parts. Most of these are probably already in your kitchen, which is exactly how I like it. Let’s break down what you’ll need and why each one matters.
For the Soup Base
- 6 slices thick-cut bacon (I prefer Wright Brand or a local butcher’s bacon—the smokier, the better)
- 1 medium yellow onion, diced (about 1 cup; sweet onion works too if that’s what you have)
- 3 cloves garlic, minced (fresh is non-negotiable here—don’t use the jarred stuff)
- 1/4 cup all-purpose flour (this thickens the soup; for gluten-free, use a 1:1 gluten-free flour blend)
- 4 cups chicken broth (low-sodium is best so you can control the salt; vegetable broth works in a pinch)
- 2 cups whole milk (adds richness without being too heavy)
- 1 cup heavy cream (this is where the magic happens—don’t skip it)
- 3 large russet potatoes, peeled and diced into 1/2-inch cubes (about 2 pounds; Yukon Golds also work but will give a slightly different texture)
- 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 cup sharp cheddar cheese, shredded (shred it yourself from a block—pre-shredded cheese has anti-caking agents that prevent smooth melting)
- 1/2 cup sour cream (full-fat for best texture; Greek yogurt works as a swap)
- 2 green onions, sliced (for freshness and color)
- Reserved bacon crumbles (because obviously)
Ingredient Selection Tip: Look for russet potatoes that feel firm and heavy for their size. Avoid any with green spots or sprouting eyes—those can add bitterness. For the cheese, I really recommend a good sharp cheddar like Cabot or Tillamook. The sharper the cheese, the more flavor you get without having to use a ton of it.
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 (5 to 6 quarts is ideal; a stockpot works too, but the heavy bottom helps prevent scorching)
- Sharp chef’s knife (a dull knife makes dicing potatoes a chore—trust me, I learned this the hard way)
- Cutting board
- Wooden spoon or silicone spatula
- Potato masher (or a fork if you’re in a pinch)
- Measuring cups and spoons
- Box grater (for shredding cheese)
- Paper towels (for draining bacon)
- Ladle
If you don’t have a Dutch oven, don’t worry. I’ve made this in a regular stockpot and it turned out just fine. Just keep an eye on the heat and stir more frequently to prevent sticking. Also, if you have an immersion blender, you could use it instead of the potato masher—but honestly, I prefer the texture you get from mashing by hand. It’s more rustic and forgiving.
Preparation Method
Let’s get cooking. I’ll walk you through this step by step, with all the little details I wish someone had told me the first time I made this.
- Cook the bacon. Place the bacon slices in your cold Dutch oven. Turn the heat to medium and cook until crispy, about 6 to 8 minutes, flipping once. Transfer the bacon to a paper towel-lined plate. Once cool, crumble or chop it into small pieces. Leave about 2 tablespoons of bacon fat in the pot—pour off the rest (or save it for another recipe, because bacon fat is liquid gold).
- Sauté the aromatics. Add the diced onion to the pot with the reserved bacon fat. Cook over medium heat, stirring occasionally, until the onion is soft and translucent, about 4 to 5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let the garlic brown—it’ll turn bitter.
- Make the roux. Sprinkle the flour over the onions and garlic. Stir constantly for about 1 to 2 minutes. The mixture will look pasty and smell a little toasty. This is your thickener, and it’s the key to that creamy texture. Keep stirring—if it burns, you’ll have to start over.
- Add the liquids gradually. Slowly pour in the chicken broth while whisking continuously to prevent lumps. Then add the milk and heavy cream in the same way. Keep whisking until the mixture is smooth and starts to thicken slightly, about 3 to 4 minutes. It won’t be soup-thick yet—that’s okay, the potatoes will help.
- Add the potatoes and seasonings. Stir in the diced potatoes, salt, pepper, and smoked paprika if using. Bring the soup to a gentle simmer, then reduce the heat to medium-low. Cover the pot and let it cook for 15 to 20 minutes, stirring occasionally. The potatoes should be fork-tender when they’re done. If you’re unsure, stab a piece with a fork—it should slide off easily.
- Mash part of the soup. Remove the pot from the heat. Using a potato masher, gently mash the soup right in the pot. Do about 6 to 8 mashing motions—you want about half the potatoes broken down and half still chunky. Don’t over-mash or you’ll end up with baby food. If you prefer a smoother soup, mash a few more times. If you like it chunky, mash less. You’re in charge here.
- Stir in the cheese and sour cream. Add the shredded cheddar and sour cream to the pot. Stir until the cheese is completely melted and the soup is smooth and creamy. Taste and adjust seasoning—you might want more salt or pepper. Remember, the bacon will add saltiness later, so don’t go overboard.
- Serve and top. Ladle the soup into bowls. Top with crumbled bacon, extra shredded cheddar, a dollop of sour cream, and sliced green onions. Serve immediately while it’s hot and comforting.
Prep Note: If you’re making this for a crowd, you can prep the bacon and chop the onions and potatoes a day ahead. Store the potatoes in a bowl of cold water in the fridge to prevent browning. Drain and pat them dry before using.
Cooking Tips & Techniques
I’ve made every mistake in the book with this soup so you don’t have to. Here’s what I’ve learned the hard way:
Don’t rush the roux. The first time I made this, I got impatient and added the liquid before the flour had cooked enough. The soup never thickened properly, and I ended up with potato-flavored milk. Not great. Take the full 2 minutes to cook the flour—it makes a real difference.
Watch your heat. Once you add the dairy, keep the soup at a gentle simmer, not a rolling boil. Boiling can cause the cream to separate and the soup to turn grainy. If you see bubbles that are too aggressive, turn the heat down immediately. Low and slow is the way to go.
Shred your own cheese. I know it’s tempting to buy the pre-shredded bags. I’ve done it. But those bags have cellulose powder (it’s wood pulp, basically) that stops the cheese from clumping—and also stops it from melting smoothly. Your soup will be much creamier if you shred from a block. It takes two extra minutes. Do it.
Reserve some toppings. When you’re cooking the bacon, set aside a few nice pieces for the top of each bowl. Same with the cheese and green onions. It makes the presentation look intentional, like you actually tried. Plus, the contrast between the hot soup and the cool sour cream and fresh green onions is part of the experience.
Let it rest. After you finish cooking, let the soup sit off the heat for about 5 minutes before serving. It’ll thicken slightly as it cools, and the flavors will meld together. If it’s too thick when you reheat it, just add a splash of milk or broth to loosen it up.
Variations & Adaptations
This soup is forgiving, and I love that about it. Here are some ways to make it your own:
Vegetarian Version: Skip the bacon and use 2 tablespoons of butter to sauté the onions. Use vegetable broth instead of chicken broth. For that smoky flavor, add 1/2 teaspoon of smoked paprika and a dash of liquid smoke. Top with crispy roasted chickpeas for crunch instead of bacon.
Loaded Broccoli & Potato Soup: Add 2 cups of chopped broccoli florets along with the potatoes. The broccoli will cook down and blend right in. It adds color, nutrition, and a slightly different texture. I tried this on a whim when I had leftover broccoli, and honestly, it might be my new favorite version.
Spicy Southwest Twist: Add 1 diced jalapeño (seeds removed if you want less heat) along with the onions. Stir in 1 can of drained and rinsed black beans and 1/2 cup of corn kernels when you add the potatoes. Top with pepper jack cheese instead of cheddar and a squeeze of lime. It’s a whole different soup, but a delicious one.
Dairy-Free Option: Use unsweetened oat milk or almond milk instead of whole milk, and full-fat coconut cream instead of heavy cream. Use a dairy-free shredded cheese (Violife and Miyoko’s both melt well) and skip the sour cream or use a dairy-free version. The texture won’t be exactly the same—coconut cream adds a slight sweetness—but it’s still really good.
Slow Cooker Adaptation: Cook the bacon and sauté the onions and garlic 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 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 15 minutes before serving.
Serving & Storage Suggestions
This soup is at its best served piping hot, straight from the pot. But let’s talk about the details that make it a meal.
Serving Temperature: Serve immediately after cooking, while the cheese is still melty and the bacon is crispy. If you’re making it ahead, reheat it gently on the stovetop over medium-low heat, stirring frequently. The microwave works in a pinch, but it can make the texture a little uneven.
What to Serve With It: A crusty loaf of bread or warm dinner rolls are perfect for dipping. A simple side salad with a tangy vinaigrette cuts through the richness nicely. Or go all-in and serve it with a grilled cheese sandwich for the ultimate comfort food combo. I also love pairing this with a roasted vegetable salad to balance the heaviness.
Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it sits—that’s normal. When reheating, add a splash of milk or broth to thin it back to your desired consistency. I don’t recommend freezing this soup because the dairy can separate and the texture becomes grainy. If you must freeze it, do so before adding the dairy and cheese, then add them fresh when reheating.
How Flavors Develop: Honestly, this soup tastes even better the next day. The flavors have time to meld, and the potatoes absorb more of the broth. If you can stand to wait, make it a day ahead and reheat it gently. Your future self will thank you.
Nutritional Information & Benefits
Let’s be real—this is comfort food, not health food. But that doesn’t mean it’s without merit. Here’s a rough estimate per serving (based on 6 servings):
- Calories: Approximately 480-520
- Protein: 16g
- Fat: 32g
- Carbohydrates: 35g
- Fiber: 3g
- Sugar: 6g
- Sodium: 890mg (varies based on broth and bacon saltiness)
Dietary Considerations: This soup contains dairy and gluten. For a gluten-free version, use a 1:1 gluten-free flour blend. For a dairy-free version, see the variations section above. It’s not low-carb by any stretch, but it is satisfying enough that you won’t need a second bowl.
Health Benefits: 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 peels them for texture). The garlic and onions provide antioxidants and anti-inflammatory compounds. And honestly? Sometimes the best thing you can eat for your health is a meal that makes you feel warm and cared for. That counts for something.
I’m not a nutritionist, and I’m not here to pretend this soup is a superfood. But I do believe that food made with real ingredients, eaten with the people you love, is good for you in ways that don’t show up on a label.
Conclusion
This loaded baked potato soup is more than just a recipe to me. It’s a way to hold onto a memory that was slipping away. Every time I make it, I think about Aunt Margie’s kitchen, the way the steam fogged up the windows, the sound of her humming while she stirred. I can’t get that time back, but I can recreate the feeling—and that’s something.
I hope this soup becomes that for you, too. Maybe it’ll remind you of someone you loved. Maybe it’ll just be a really good dinner on a cold night. Either way, I encourage you to make it your own. Add extra bacon. Use a different cheese. Throw in some broccoli if that’s what you have. The best recipes are the ones that bend to fit your life.
If you try this recipe, 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—I always love seeing your creations. And if you made any changes that worked really well, share those too. That’s how recipes live and grow.
Now go make some soup. Your kitchen is waiting.
Frequently Asked Questions
Can I use Yukon Gold potatoes instead of russets?
Yes, you can. Yukon Golds have a creamier texture and thinner skin, so they’ll break down a bit more during cooking. The soup will be slightly less chunky but still delicious. Just peel them first.
Why did my soup turn out grainy?
Grainy soup usually happens when the dairy gets too hot too fast. Make sure you’re simmering gently, not boiling. Also, using pre-shredded cheese can cause graininess because of the anti-caking agents. Shred your own cheese for the smoothest result.
Can I make this soup in an Instant Pot?
Absolutely. Use the sauté function to cook the bacon and onions, then add the broth and potatoes. Pressure cook on high for 8 minutes, then quick release. Stir in the milk, cream, and cheese after pressure cooking, and mash to your desired consistency.
How do I thicken the soup if it’s too thin?
If your soup is thinner than you’d like, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry. Stir it into the simmering soup and cook for 2 to 3 more minutes. Alternatively, mash more of the potatoes to release their natural starch.
Can I leave the potato skins on?
You can, but the texture will be different. Potato skins add fiber and nutrients, but they also add a slightly chewy texture and can make the soup look speckled. If you’re short on time or want a more rustic soup, go for it. Just scrub the potatoes well first.
Pin This Recipe!

Easy Loaded Baked Potato Soup with Bacon & Cheddar
A creamy, comforting loaded baked potato soup with crispy bacon, sharp cheddar, and chunky potato pieces. This quick and easy recipe comes together in about 45 minutes and is perfect for cold weather comfort food.
- 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 medium yellow onion, diced (about 1 cup)
- 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 large russet potatoes, peeled and diced into 1/2-inch cubes (about 2 pounds)
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika (optional)
- 1 cup sharp cheddar cheese, shredded
- 1/2 cup sour cream
- 2 green onions, sliced
- Reserved bacon crumbles
Instructions
- Cook the bacon. Place the bacon slices in your cold Dutch oven. Turn the heat to medium and cook until crispy, about 6 to 8 minutes, flipping once. Transfer the bacon to a paper towel-lined plate. Once cool, crumble or chop it into small pieces. Leave about 2 tablespoons of bacon fat in the pot—pour off the rest.
- Sauté the aromatics. Add the diced onion to the pot with the reserved bacon fat. Cook over medium heat, stirring occasionally, until the onion is soft and translucent, about 4 to 5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let the garlic brown.
- Make the roux. Sprinkle the flour over the onions and garlic. Stir constantly for about 1 to 2 minutes. The mixture will look pasty and smell a little toasty.
- Add the liquids gradually. Slowly pour in the chicken broth while whisking continuously to prevent lumps. Then add the milk and heavy cream in the same way. Keep whisking until the mixture is smooth and starts to thicken slightly, about 3 to 4 minutes.
- Add the potatoes and seasonings. Stir in the diced potatoes, salt, pepper, and smoked paprika if using. Bring the soup to a gentle simmer, then reduce the heat to medium-low. Cover the pot and let it cook for 15 to 20 minutes, stirring occasionally. The potatoes should be fork-tender when they’re done.
- Mash part of the soup. Remove the pot from the heat. Using a potato masher, gently mash the soup right in the pot. Do about 6 to 8 mashing motions—you want about half the potatoes broken down and half still chunky.
- Stir in the cheese and sour cream. Add the shredded cheddar and sour cream to the pot. Stir until the cheese is completely melted and the soup is smooth and creamy. Taste and adjust seasoning.
- Serve and top. Ladle the soup into bowls. Top with crumbled bacon, extra shredded cheddar, a dollop of sour cream, and sliced green onions. Serve immediately.
Notes
Don’t rush the roux—cook the flour for the full 2 minutes. Keep the soup at a gentle simmer after adding dairy to prevent graininess. Shred your own cheese for smooth melting. Let the soup rest for 5 minutes before serving to thicken slightly. The soup tastes even better the next day. For gluten-free, use a 1:1 gluten-free flour blend. For dairy-free, use unsweetened oat milk and coconut cream with dairy-free cheese.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 500
- Sugar: 6
- Sodium: 890
- Fat: 32
- Saturated Fat: 18
- Carbohydrates: 35
- Fiber: 3
- Protein: 16
Keywords: loaded baked potato soup, potato soup with bacon, creamy potato soup, comfort food, easy soup recipe, winter soup, cheddar potato soup


