Love this? Save it for later!
Share the inspiration with your friends
This was supposed to be a simple roasted chicken dinner. I had the bird, the veggies, the whole plan laid out in my head. But somewhere between chopping an onion and preheating the oven, I grabbed the bag of russet potatoes instead of the sweet potatoes I’d meant to roast alongside. Honestly, my brain was already three steps ahead, thinking about lunch the next day, and I just… grabbed the wrong thing. The oven was hot, the chicken was seasoned, and I was already running late for a phone call. So I just shoved the potatoes in there anyway, figuring I’d figure it out later.
What came out of the oven was a tray of perfectly roasted, fluffy-on-the-inside, crispy-on-the-outside potatoes that had absolutely no place next to my lemon-herb chicken. They were too starchy, too earthy, too… soup-like. And that’s when it hit me. I wasn’t making a side dish. I was making the start of something else entirely. I scraped those roasted potatoes into a pot, added some broth and milk, and started messing around. The chicken got eaten, but the soup? That’s what I kept thinking about the next day.
Maybe you’ve been there — you set out to make one thing, and your kitchen has other plans. It’s frustrating in the moment, but sometimes those happy little accidents turn into the recipes you actually want to make again. This wholesome loaded baked potato soup with crispy bacon is exactly that kind of story. It’s creamy without being heavy, satisfying without being a gut-bomb, and it all started because I grabbed the wrong potatoes. I’ve made it at least a dozen times since, tweaking it each time, and it’s finally the version I keep coming back to.
Why You’ll Love This Recipe
Let me tell you why this soup has earned a permanent spot in my weekly rotation. It’s not just another potato soup — it’s the one that actually delivers on flavor without making you feel like you need a nap afterward.
- Quick & Easy: From start to finish, this comes together in about 45 minutes. Perfect for those nights when you want something cozy but don’t have two hours to spend in the kitchen.
- Simple Ingredients: No fancy grocery trips needed. Potatoes, bacon, milk, broth, a few pantry staples — you probably have most of this already.
- Perfect for Meal Prep: This soup actually gets better after a day in the fridge. Make it on Sunday, and you’ve got lunches sorted for the week.
- Crowd-Pleaser: I’ve served this to picky kids, health-conscious friends, and bacon-obsessed relatives. Everyone goes back for seconds.
- Unbelievably Delicious: The texture is what gets me every time. It’s creamy and velvety, but there are still little chunks of potato and crispy bacon bits in every spoonful.
What makes this different from every other loaded baked potato soup out there? It’s the roasting step. Most recipes just boil the potatoes, which makes them waterlogged and bland. By roasting them first, you concentrate the flavor and get that natural sweetness that makes the soup taste like something special. Plus, I’ve figured out how to get that creamy texture without using a quart of heavy cream. A little trick with blending half the soup and leaving the rest chunky gives you the best of both worlds.
This is the kind of soup that makes you close your eyes after the first bite. It’s comfort food reimagined — healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday night into something memorable.
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, but I’ve included a few notes on what to look for to get the best results.
- Russet potatoes (2 pounds, about 4 medium) — These are your best bet for that fluffy, starchy texture that makes the soup creamy. Yukon Golds work too, but they’ll give you a slightly waxier result. I’ve tested this with red potatoes, and honestly, don’t bother — they don’t break down the same way.
- Thick-cut bacon (6 slices) — This is non-negotiable for me. Thin bacon disappears into the soup, but thick-cut gives you those satisfying little bites of crispy goodness. I like Wright Brand or Nueske’s if you can find them.
- Yellow onion (1 medium, diced) — Adds that savory base flavor. Sweet onions work too, but yellow onions have the right balance.
- Garlic (3 cloves, minced) — Fresh garlic is key here. Don’t use the jarred stuff — it has a different flavor that throws off the whole soup.
- All-purpose flour (3 tablespoons) — This thickens the soup without making it gluey. For a gluten-free version, use a 1:1 gluten-free flour blend or cornstarch slurry.
- Chicken broth (4 cups) — Low-sodium is important here because the bacon adds salt. I use Kitchen Basics or make my own when I have time.
- Whole milk (2 cups) — This gives you creaminess without the heaviness of heavy cream. You can use 2% milk, but the soup won’t be as rich. For a dairy-free option, unsweetened oat milk works surprisingly well.
- Sharp cheddar cheese (1 cup, shredded) — Buy a block and shred it yourself. The pre-shredded stuff has anti-caking agents that prevent it from melting smoothly. Cabot or Tillamook are my go-to brands.
- Plain Greek yogurt (1/2 cup) — This is my secret ingredient. It adds tanginess and creaminess without the fat of sour cream. Plus, it boosts the protein content.
- Salt and black pepper (to taste) — Go easy on the salt until the end, since the bacon and cheese are already salty.
- Green onions (3-4, sliced) — For that fresh, oniony pop on top.
- Optional toppings — Extra shredded cheese, a dollop of Greek yogurt, more crispy bacon bits, fresh chives. Go wild.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what you’ll actually use:
- Baking sheet — For roasting the potatoes. A rimmed sheet works best to catch any oil.
- Large pot or Dutch oven — I use my 5.5-quart Le Creuset, but any heavy-bottomed pot will do. A stockpot works fine too.
- Sharp knife and cutting board — For dicing the potatoes and onion. A good chef’s knife makes this so much easier.
- Wooden spoon or spatula — For stirring the roux and soup.
- Immersion blender or regular blender — An immersion blender is easier (less cleanup), but a regular blender works too. Just be careful blending hot liquids — work in batches and leave the lid slightly open to let steam escape.
- Measuring cups and spoons — For accuracy, especially with the flour and broth.
If you don’t have an immersion blender, you can also just mash the potatoes with a potato masher for a chunkier texture. I’ve done it that way plenty of times, and it’s still delicious.
Preparation Method

Let’s get cooking. I’ve broken this down into clear steps so you don’t miss anything.
- Preheat your oven to 400°F (200°C). While it’s heating, scrub your potatoes clean and dice them into 1/2-inch cubes. Don’t peel them — the skin adds texture and nutrients. Toss the cubes with 1 tablespoon of olive oil and a pinch of salt, then spread them in a single layer on your baking sheet. Roast for 25-30 minutes, flipping halfway through, until they’re golden and crispy on the edges. They should be fork-tender when done.
- While the potatoes roast, cook the bacon. Place the strips in a cold skillet, then turn the heat to medium. This renders the fat more slowly and gives you crispier bacon. Cook for 6-8 minutes, flipping once, until deeply browned and crispy. Transfer to a paper towel-lined plate to drain. Once cool, crumble or chop into small bits. Reserve 2 tablespoons of the bacon fat in the pan — discard the rest or save it for another use.
- In your large pot, heat the reserved bacon fat over medium heat. Add the diced onion and cook for 4-5 minutes, stirring occasionally, until translucent and starting to brown at the edges. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let the garlic burn — it gets bitter fast.
- Sprinkle the flour over the onion mixture and stir constantly for 1-2 minutes. This cooks out the raw flour taste and forms a roux. It should look like a thick paste. Keep stirring — you don’t want any lumps.
- Slowly pour in the chicken broth while whisking continuously. This prevents lumps from forming. Once all the broth is added, bring the mixture to a gentle simmer. It should thicken slightly after about 3-4 minutes.
- Add the roasted potatoes to the pot, reserving about 1 cup for later. Stir everything together and let it simmer for 5 minutes so the flavors meld.
- Remove the pot from heat. Using your immersion blender, blend about half of the soup until smooth. Be careful not to blend everything — you want some chunky bits remaining for texture. If using a regular blender, carefully transfer half the soup to the blender, blend until smooth, then return it to the pot. Stir in the reserved whole potato cubes.
- Return the pot to low heat and stir in the milk, Greek yogurt, and 3/4 cup of the shredded cheddar cheese. Stir until the cheese is fully melted and the soup is creamy. Don’t let it boil at this point, or the dairy could separate.
- Taste and adjust seasoning. Add salt and pepper as needed. Remember that the bacon and cheese will add saltiness, so go easy at first.
- Ladle the soup into bowls and top with the crispy bacon bits, remaining shredded cheese, sliced green onions, and an extra dollop of Greek yogurt if you want. Serve immediately.
Cooking Tips & Techniques
I’ve made this soup enough times to know where things can go wrong. Here’s what I’ve learned the hard way.
Don’t skip the roasting step. I know it adds time, but it’s what makes this soup different from every other potato soup recipe out there. Boiled potatoes get waterlogged and bland. Roasted potatoes have concentrated flavor and a better texture. Trust me on this one.
Watch your heat when adding dairy. If you add the milk and yogurt to a boiling soup, you’ll end up with a curdled mess. Keep the heat on low and stir gently. The soup should be hot but not bubbling when you add the dairy.
Season in layers. Add a little salt at each step — when roasting the potatoes, when cooking the onion, when adding the broth. This builds depth of flavor. But always taste before adding more salt at the end, because the bacon and cheese bring their own saltiness.
I once added the Greek yogurt to a pot that was too hot and watched it separate into little white flecks. The soup still tasted fine, but it looked terrible. Now I always take the pot off the heat for a minute before stirring in any dairy.
If your soup is too thick, add a splash more broth or milk until it reaches your desired consistency. If it’s too thin, let it simmer uncovered for a few more minutes to reduce, or mash some of the potato cubes against the side of the pot to release their starch.
Variations & Adaptations
This soup is flexible, and I’ve tried several variations over the years. Here are some of my favorites.
Vegetarian version: Skip the bacon and use vegetable broth instead of chicken broth. For that smoky flavor, add 1/2 teaspoon of smoked paprika and a dash of liquid smoke. Roast some chickpeas with olive oil and smoked paprika for a crunchy topping instead of bacon bits.
Loaded broccoli version: Add 2 cups of chopped broccoli florets along with the potatoes. Roast them together on the same sheet pan. The broccoli gets slightly charred and adds a nice contrast to the creamy soup.
Spicy kick: Add 1 diced jalapeño (seeds removed if you want less heat) along with the onion, and stir in 1/4 teaspoon of cayenne pepper with the flour. Top with pickled jalapeños for extra tang and heat.
Dairy-free adaptation: Use unsweetened oat milk or cashew milk instead of whole milk, and a dairy-free yogurt alternative. Skip the cheese or use a vegan cheddar shred. The soup won’t be as creamy, but it’s still satisfying.
Loaded sweet potato version: Swap the russets for sweet potatoes. The flavor is sweeter and earthier, but it works beautifully. Reduce the roasting time slightly since sweet potatoes cook faster. This version pairs especially well with a pinch of cinnamon or nutmeg.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot, with all the toppings piled high. I like to serve it in wide, shallow bowls so the toppings don’t sink to the bottom. A side of crusty bread or a simple green salad with lemon vinaigrette rounds out the meal perfectly.
For a cozy dinner, pair it with a crisp white wine like Sauvignon Blanc or a light beer like a pilsner. If you’re serving it for lunch, a side of roasted vegetables or a turkey sandwich works great.
Storage: Let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, so leftovers often taste even better.
Freezing: This soup freezes well, but there’s a catch. Dairy-based soups can separate when thawed. To avoid this, freeze the soup before adding the milk, yogurt, and cheese. When you’re ready to eat it, thaw it in the refrigerator overnight, then reheat and add the dairy at the end. It freezes well for up to 3 months.
Reheating: Reheat gently on the stovetop over low heat, stirring occasionally. You can also microwave individual portions in 30-second bursts, stirring between each. If the soup seems too thick after reheating, add a splash of broth or milk to thin it out.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown per serving (based on 6 servings, with toppings):
- Calories: 380
- Protein: 18g
- Carbohydrates: 35g
- Fiber: 4g
- Fat: 20g
- Saturated Fat: 8g
- Sodium: 680mg
This soup is surprisingly balanced for something that tastes so indulgent. Potatoes are a good source of vitamin C, potassium, and fiber (especially if you leave the skin on). The Greek yogurt adds protein and probiotics, while the bacon — yes, bacon — provides a satisfying hit of flavor that keeps you from overeating.
For a lower-sodium version, use low-sodium broth and skip the added salt until the end. You can also use turkey bacon to reduce the fat content, though it won’t be quite as crispy.
I’m not a nutritionist, but I’ve found that this soup fits well into a balanced eating plan. It’s filling enough to be a meal on its own, but not so heavy that you feel sluggish afterward.
Conclusion
This wholesome loaded baked potato soup with crispy bacon started as a mistake, but it’s become one of those recipes I genuinely look forward to making. It’s proof that sometimes the best things in the kitchen happen when you stop following the plan and start paying attention to what’s actually in front of you.
I love that this soup delivers on comfort without the guilt. It’s creamy and satisfying, but it uses simple, whole ingredients that make you feel good about eating it. The roasted potatoes give it a depth of flavor you just can’t get from boiling, and the Greek yogurt adds a tangy creaminess that lightens everything up.
I’d love to hear how this turns out for you. Did you try any variations? Did your family go back for seconds? Leave a comment below and let me know. And if you’re looking for another cozy soup to add to your rotation, you might enjoy this creamy Tuscan chicken soup — it’s another one of those recipes that feels fancy but comes together fast.
Happy cooking, friends. Go make some soup.
Frequently Asked Questions
Can I make this soup in a slow cooker?
Yes, you can. Roast the potatoes and cook the bacon first, then add everything except the dairy to the slow cooker. Cook on low for 4-6 hours. Stir in the milk, yogurt, and cheese at the end, and blend as directed.
Can I use frozen potatoes instead of fresh?
I wouldn’t recommend it. Frozen potatoes have a higher moisture content and won’t roast as well. You’ll end up with soggy, steam-cooked potatoes instead of the crispy, flavorful ones that make this soup special.
How can I make this soup thicker or thinner?
For a thicker soup, let it simmer uncovered for 5-10 minutes after adding the broth. For a thinner soup, add more broth or milk until it reaches your desired consistency. You can also mash some of the potato cubes against the side of the pot to release their starch and thicken the soup naturally.
Can I use a different type of cheese?
Absolutely. Sharp cheddar is classic, but you can use Monterey Jack for a milder flavor, smoked gouda for a smoky twist, or a mix of cheeses. Just avoid pre-shredded cheese — it doesn’t melt as smoothly.
Is this soup gluten-free?
As written, it contains all-purpose flour for thickening. To make it gluten-free, use a 1:1 gluten-free flour blend or a cornstarch slurry (mix 2 tablespoons cornstarch with 3 tablespoons cold water, then stir it in at the end).
Pin This Recipe!

Wholesome Loaded Baked Potato Soup with Crispy Bacon
A creamy, satisfying baked potato soup made with roasted potatoes, crispy bacon, and a secret ingredient of Greek yogurt for tanginess and protein. This comforting soup comes together in about 45 minutes and is perfect for meal prep or a cozy dinner.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 pounds russet potatoes (about 4 medium), diced into 1/2-inch cubes
- 6 slices thick-cut bacon
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 4 cups low-sodium chicken broth
- 2 cups whole milk
- 1 cup sharp cheddar cheese, shredded (plus more for topping)
- 1/2 cup plain Greek yogurt
- 1 tablespoon olive oil
- Salt and black pepper to taste
- 3–4 green onions, sliced
- Optional toppings: extra shredded cheese, Greek yogurt, crispy bacon bits, fresh chives
Instructions
- Preheat oven to 400°F (200°C). Scrub potatoes and dice into 1/2-inch cubes. Toss with 1 tablespoon olive oil and a pinch of salt. Spread in a single layer on a baking sheet and roast for 25-30 minutes, flipping halfway, until golden and fork-tender.
- While potatoes roast, cook bacon in a cold skillet over medium heat for 6-8 minutes, flipping once, until crispy. Transfer to paper towels to drain. Reserve 2 tablespoons bacon fat. Crumble or chop bacon when cool.
- In a large pot, heat reserved bacon fat over medium heat. Add diced onion and cook 4-5 minutes until translucent. Add minced garlic and cook 30 seconds until fragrant.
- Sprinkle flour over onion mixture and stir constantly for 1-2 minutes to form a roux.
- Slowly pour in chicken broth while whisking continuously. Bring to a gentle simmer and cook 3-4 minutes until slightly thickened.
- Add roasted potatoes to pot, reserving about 1 cup for later. Stir and simmer 5 minutes.
- Remove pot from heat. Use an immersion blender to blend about half the soup until smooth, leaving some chunky bits. If using a regular blender, carefully blend half the soup and return to pot. Stir in reserved whole potato cubes.
- Return pot to low heat. Stir in milk, Greek yogurt, and 3/4 cup shredded cheddar cheese until melted and creamy. Do not let boil.
- Taste and adjust seasoning with salt and pepper.
- Ladle into bowls and top with crispy bacon, remaining cheese, sliced green onions, and optional toppings. Serve immediately.
Notes
Don’t skip roasting the potatoes—it concentrates flavor and prevents waterlogging. Add dairy on low heat to avoid curdling. Season in layers, but taste before adding extra salt due to bacon and cheese. For gluten-free, use a 1:1 gluten-free flour blend or cornstarch slurry. Soup can be refrigerated for up to 4 days or frozen (without dairy) for up to 3 months.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 380
- Sugar: 6
- Sodium: 680
- Fat: 20
- Saturated Fat: 8
- Carbohydrates: 35
- Fiber: 4
- Protein: 18
Keywords: loaded baked potato soup, creamy potato soup, bacon potato soup, comfort food, easy soup recipe, roasted potato soup


