I was standing in my kitchen, staring at a bag of russet potatoes that had been sitting on the counter for a week. It was one of those gray, drizzly afternoons where the light barely made it through the window, and I just wanted something warm that didn’t require a trip to the store. The fridge had bacon, some sharp cheddar, and a carton of heavy cream that was about to expire. Honestly, the soup almost made itself. I wasn’t trying to reinvent anything—I just wanted a bowl of something that felt like a hug in a mug. And that’s exactly what this loaded baked potato soup turned out to be. It’s rich without being heavy, creamy without being complicated, and it tastes like you spent hours stirring when really, it comes together in under an hour. This cozy loaded baked potato soup has become my go-to for those days when comfort is non-negotiable.
Why You’ll Love This Recipe
Let me tell you why this soup has earned a permanent spot in my weekly rotation. I’ve tested plenty of potato soup recipes over the years, and most of them fall into one of two camps: they’re either too thin and watery, or they’re so thick they feel like cold mashed potatoes by the time you reheat them. This one hits the sweet spot.
- Quick & Easy: From start to finish, this soup is on the table in about 45 minutes. No babysitting a pot for hours.
- Simple Ingredients: You probably have most of these in your kitchen right now. Potatoes, bacon, cheese, cream, and a few pantry staples.
- Perfect for Cozy Nights: This is the kind of soup you want when the weather turns chilly or you just need something soothing after a long day.
- Crowd-Pleaser: I’ve served this at casual get-togethers and watched people go back for seconds (and thirds). Kids love it. Adults love it. It’s basically un-hateable.
- Unbelievably Delicious: The texture is what gets me every time. It’s creamy but still has those little chunks of potato so you know you’re eating something real.
What makes this recipe different from the dozens of others out there is the technique. Instead of blending all the potatoes into a puree, I mash about half of them right in the pot. This gives you that velvety base while leaving enough texture to remind you that yes, these are actual potatoes. Plus, I finish it with a splash of cream at the very end—off the heat—so the dairy stays fresh and doesn’t get that cooked, flat taste.
This isn’t just good soup. It’s the kind that makes you close your eyes after the first bite. It’s comfort food reimagined—faster, simpler, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday dinner 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, which is exactly what you want on a cozy soup night.
- Russet potatoes (2 lbs, about 4 medium) – Peeled and diced into ½-inch cubes. Russets are ideal here because they break down nicely and create that creamy texture. Yukon Golds work too, but the soup won’t be quite as thick.
- Bacon (6 strips) – Thick-cut if you can find it. You’ll cook it first, then use the rendered fat to sauté the aromatics. Save some crumbled pieces for topping.
- Unsalted butter (2 tablespoons) – Adds richness to the base. If your bacon is particularly fatty, you can reduce this to 1 tablespoon.
- Yellow onion (1 medium, diced) – About 1 cup. Sweet onion works fine too.
- Garlic (3 cloves, minced) – Fresh is best. Don’t skimp here—garlic is what gives the soup that savory depth.
- All-purpose flour (¼ cup) – This thickens the soup. For a gluten-free version, use 2 tablespoons cornstarch mixed with ¼ cup cold water (slurry) added at the end.
- Chicken broth (4 cups) – Low-sodium preferred so you can control the salt. Vegetable broth works for a vegetarian version.
- Whole milk (1 cup) – Adds creaminess without making it too heavy.
- Heavy cream (½ cup) – This is the secret to that luxurious finish. Reserve a splash to swirl in at the very end.
- Sharp cheddar cheese (1½ cups, shredded) – Please shred it yourself. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly. White cheddar or a mix of cheddar and gouda is lovely here.
- Sour cream (½ cup) – Adds tang and extra creaminess. Full-fat is best, but Greek yogurt works in a pinch.
- Salt and black pepper – To taste. I usually start with 1 teaspoon salt and ½ teaspoon pepper, then adjust.
- Optional toppings: Extra shredded cheddar, crumbled bacon, sliced green onions, a dollop of sour cream, and a sprinkle of smoked paprika.
I recommend using Kirkland Signature bacon from Costco—it’s consistently thick and smoky. For cheese, Tillamook sharp cheddar melts like a dream. And if you’re using chicken broth, Swanson or Better Than Bouillon (the paste) are my go-tos for flavor.
Equipment Needed
You don’t need fancy equipment for this soup, which is part of its charm. Here’s what you’ll need:
- Large Dutch oven or heavy-bottomed pot (5-6 quart) – This is ideal for even heat distribution. A stockpot works too, just keep an eye on the bottom to prevent scorching.
- Sharp chef’s knife and cutting board – For dicing potatoes and chopping aromatics.
- Wooden spoon or silicone spatula – For stirring. A whisk helps if you’re nervous about flour lumps.
- Potato masher or fork – For mashing some of the potatoes right in the pot. A hand blender also works, but go easy—you want texture.
- Measuring cups and spoons – Accuracy matters, especially with the flour and liquid ratios.
- Box grater – For shredding your own cheese. Trust me on this one.
If you don’t have a Dutch oven, any heavy-bottomed pot will do. I’ve made this in a stainless steel stockpot and it turned out fine—just stir a little more frequently. And if you don’t have a potato masher, the back of a fork works perfectly. No need to buy anything special.
Preparation Method

Alright, let’s make some soup. I’ll walk you through every step so you feel confident, even if this is your first time making potato soup from scratch.
- 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. Flip halfway through. Transfer the bacon to a paper towel-lined plate. Once cool, crumble it into pieces. Leave about 2 tablespoons of rendered fat in the pot (discard the rest or save it for another use).
- Sauté the aromatics. Add the butter to the bacon fat and melt over medium heat. Add the diced onion and cook until soft and translucent, about 4-5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. You should smell it immediately—that’s the signal to move on.
- Make the roux. Sprinkle the flour over the onion mixture. Stir constantly with a wooden spoon for about 1-2 minutes. The flour will turn a light golden color and smell slightly nutty. This step is crucial—it cooks out the raw flour taste and ensures your soup thickens properly.
- Add the liquid gradually. 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 will start to thicken after about 2-3 minutes.
- Cook the potatoes. Add the diced potatoes to the pot. Stir to combine. Bring the soup back to a simmer, then reduce the heat to medium-low. Cover and cook for 15-20 minutes, or until the potatoes are fork-tender. You should be able to easily pierce a piece with a fork without resistance.
- Mash some potatoes. Remove the pot from the heat. Using a potato masher or the back of a fork, mash about half of the potatoes right in the pot. Don’t go crazy—you want some chunks remaining. This gives the soup that perfect rustic texture. If you prefer a completely smooth soup, use an immersion blender, but I personally love the texture contrast.
- Add the dairy. Place the pot back over low heat. Stir in the whole milk, heavy cream, and sour cream. Stir gently until everything is combined and warmed through—about 2-3 minutes. Do not let it boil at this point, or the dairy might curdle.
- Melt in the cheese. Gradually add the shredded cheddar cheese, a handful at a time, stirring constantly until each addition is fully melted before adding the next. This ensures a smooth, creamy soup without any grainy texture. Once all the cheese is incorporated, taste and adjust seasoning with salt and pepper.
- Finish and serve. Ladle the soup into bowls. Top with crumbled bacon, extra shredded cheese, sliced green onions, a dollop of sour cream, and a sprinkle of smoked paprika if you’re feeling fancy. Serve immediately while it’s hot and creamy.
A quick note: the soup will continue to thicken as it sits. If you’re reheating leftovers, add a splash of milk or broth to thin it back to your preferred consistency.
Cooking Tips & Techniques
I’ve made this soup at least a dozen times, and I’ve learned a few things the hard way. Let me save you some trouble.
Don’t skip the roux. I know it’s an extra step, but that flour-butter mixture is what gives the soup body. Without it, you’ll end up with potato milk instead of creamy soup. I learned this the first time I tried to “lighten up” the recipe. Never again.
Cut your potatoes evenly. This is one of those things that seems obvious but makes a huge difference. If your potato pieces are different sizes, some will turn to mush while others stay crunchy. Aim for ½-inch cubes, and try to keep them uniform.
Low and slow for the dairy. When you add the milk, cream, and sour cream, keep the heat on low. High heat can cause the dairy to separate, leaving you with a grainy, unappealing texture. I once got distracted and let it boil—the soup looked like it had cottage cheese floating in it. Not cute.
Taste as you go. Potatoes absorb a lot of salt, so what seems like enough seasoning early on might need a boost at the end. I usually add salt in stages: a little with the onions, a little with the broth, and then adjust right before serving.
Shred your own cheese. I cannot stress this enough. Pre-shredded cheese is coated in cellulose (wood pulp, basically) to prevent clumping. That coating also prevents it from melting smoothly. Spend the two minutes grating a block of cheddar—your soup will thank you.
Multitask wisely. While the potatoes are simmering, you can shred the cheese, slice the green onions, and crumble the bacon if you haven’t already. This way everything is ready to go when the soup is done.
Variations & Adaptations
This recipe is wonderfully flexible. Here are some ways to make it your own:
Vegetarian version: Skip the bacon and use vegetable broth. For that smoky flavor, add ½ teaspoon of smoked paprika along with the onions. You can also top the soup with crispy fried shallots for crunch.
Loaded baked potato soup with broccoli: Add 2 cups of chopped broccoli florets during the last 5 minutes of cooking the potatoes. The broccoli softens but still has a little bite. This is my go-to when I want to pretend I’m eating something healthy.
Spicy kick: Add 1 diced jalapeño with the onions, or stir in ½ teaspoon of cayenne pepper with the flour. A drizzle of hot sauce on top doesn’t hurt either. I love serving this version with a side of crispy smashed potatoes for a double-potato night.
Dairy-free adaptation: Use olive oil instead of butter, oat milk or unsweetened almond milk instead of whole milk, and full-fat coconut cream instead of heavy cream. Skip the cheese and sour cream, or use dairy-free alternatives. The texture will be slightly different, but still delicious.
Slow cooker method: 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-8 hours or high for 3-4 hours. Mash the potatoes, then stir in the dairy and cheese during the last 30 minutes.
One of my favorite variations is adding a handful of fresh spinach at the very end and stirring until it wilts. It adds color, nutrients, and a subtle earthiness that pairs beautifully with the creamy base.
Serving & Storage Suggestions
This soup is best served piping hot, straight from the pot. Ladle it into deep bowls and go wild with the toppings. I like to serve it with crusty bread or cozy brown butter banana bread on the side for dipping—the sweet and savory combo is surprisingly good.
For a complete meal: Pair this soup with a simple green salad dressed with lemon vinaigrette. The acidity cuts through the richness of the soup beautifully. Or serve it alongside creamy sun-dried tomato pesto gnocchi for an indulgent carb-on-carb dinner that’s pure comfort.
Storage: Let the soup cool completely before transferring to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually deepen and meld together overnight, so leftovers might taste even better than the first batch.
Freezing: This soup freezes reasonably well, but there’s a catch. Dairy-based soups can separate when thawed. If you plan to freeze it, I recommend undercooking the potatoes slightly and leaving out the dairy and cheese. Add those fresh when you reheat. Freeze in portion-sized containers for up to 3 months.
Reheating: Thaw overnight in the refrigerator if frozen. Reheat gently on the stovetop over low heat, stirring frequently. Add a splash of milk or broth to thin it out if needed. You can also microwave individual portions in 30-second bursts, stirring in between. Avoid high heat, which can cause the soup to break.
The soup thickens significantly as it sits, so don’t be alarmed if it looks more like a dip than a soup the next day. A little liquid and gentle heat bring it right back to life.
Nutritional Information & Benefits
Here’s the honest truth: this is not a light soup. It’s comfort food, and it’s meant to be enjoyed in moderation. But it does have some redeeming qualities.
One serving (about 1½ cups, without extra toppings) contains approximately:
- Calories: 420
- Protein: 16g
- Fat: 28g
- Carbohydrates: 32g
- Fiber: 3g
- Sodium: 680mg
Potatoes get a bad rap, but they’re actually quite nutritious. They’re packed with vitamin C, potassium (more than a banana!), and vitamin B6. The skin contains most of the fiber, so if you’re feeling ambitious, leave the skins on for extra nutrients. Just scrub them well.
The bacon and cheese add protein and calcium, while the garlic and onions provide anti-inflammatory compounds. If you want to lighten it up a bit, use turkey bacon, reduced-fat cheese, and swap half the cream for extra milk. It won’t be as decadent, but it’ll still be satisfying.
This recipe is naturally gluten-free if you use cornstarch instead of flour. It’s not dairy-free or low-carb by any stretch, but it’s real food made from real ingredients—and that counts for something.
Conclusion
This cozy loaded baked potato soup is everything I want in a comfort meal. It’s rich, creamy, and deeply satisfying without requiring hours in the kitchen or a laundry list of hard-to-find ingredients. Every time I make it, I’m reminded that the best recipes don’t need to be complicated—they just need to be made with care.
I hope you give this soup a try, and I hope it becomes a staple in your home the way it has in mine. Feel free to customize it based on what you have in your fridge or what you’re craving. Add more bacon. Use a different cheese. Throw in some leftover roasted vegetables. This recipe is forgiving and welcomes your personal touch.
If you make it, I’d love to hear how it turned out. Drop a comment below, share a photo, or tag me in your soup-making adventures. And if you’re looking for more cozy recipes to warm up your kitchen, check out this creamy crockpot white chicken chili or this cozy one-pot tuscan white bean and sausage soup for more bowl-friendly comfort. Happy cooking, friends!
Frequently Asked Questions
Can I make this soup ahead of time?
Absolutely. The soup actually tastes better the next day after the flavors have had time to meld. Just reheat gently on the stovetop with a splash of milk to restore the creamy consistency.
Why is my potato soup grainy?
Grainy texture usually comes from one of two things: boiling the dairy after adding it, or using pre-shredded cheese. Keep the heat low when adding milk and cream, and always shred your own cheese for the smoothest melt.
Can I use an immersion blender instead of mashing?
Yes, but be careful not to over-blend. A quick pulse or two is all you need if you want some texture. For a completely smooth soup, blend away—just know it will be more like a classic cream soup than a loaded baked potato soup.
How do I thicken the soup if it’s too thin?
If your soup is thinner than you’d like, mash a few more potatoes directly in the pot. You can also mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it in, then simmer for a few minutes until it thickens.
Can I add other vegetables to this soup?
Definitely. Carrots, celery, cauliflower, and broccoli all work well. Add firmer vegetables like carrots and celery at the same time as the potatoes. Softer vegetables like broccoli or spinach should go in during the last 5-10 minutes of cooking.
Pin This Recipe!

Cozy Loaded Baked Potato Soup – Best Easy Homemade Recipe
This rich, creamy loaded baked potato soup comes together in under an hour with simple ingredients like potatoes, bacon, cheese, and cream. It’s the ultimate comfort food for chilly days, with a velvety texture and chunks of potato that make every spoonful satisfying.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 lbs (about 4 medium) russet potatoes, peeled and diced into ½-inch cubes
- 6 strips thick-cut bacon
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- ¼ cup all-purpose flour
- 4 cups low-sodium chicken broth
- 1 cup whole milk
- ½ cup heavy cream
- 1½ cups sharp cheddar cheese, shredded
- ½ cup sour cream
- Salt and black pepper to taste
- Optional toppings: extra shredded cheddar, crumbled bacon, sliced green onions, sour cream, smoked paprika
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 halfway. Transfer to a paper towel-lined plate. Once cool, crumble into pieces. Leave about 2 tablespoons of rendered fat in the pot.
- Sauté the aromatics: Add butter to the bacon fat and melt over medium heat. Add diced onion and cook until soft and translucent, about 4-5 minutes. Add minced garlic and cook for 30 seconds until fragrant.
- Make the roux: Sprinkle flour over the onion mixture. Stir constantly with a wooden spoon for 1-2 minutes until the flour turns light golden and smells nutty.
- Add the liquid gradually: Slowly pour in chicken broth while whisking continuously to prevent lumps. Bring to a gentle simmer; it will thicken after 2-3 minutes.
- Cook the potatoes: Add diced potatoes to the pot and stir. Bring back to a simmer, then reduce heat to medium-low. Cover and cook for 15-20 minutes until potatoes are fork-tender.
- Mash some potatoes: Remove pot from heat. Using a potato masher or fork, mash about half of the potatoes right in the pot, leaving some chunks for texture.
- Add the dairy: Return pot to low heat. Stir in whole milk, heavy cream, and sour cream. Stir gently until combined and warmed through, about 2-3 minutes. Do not let it boil.
- Melt in the cheese: Gradually add shredded cheddar cheese, a handful at a time, stirring constantly until each addition is fully melted. Season with salt and pepper to taste.
- Finish and serve: Ladle soup into bowls. Top with crumbled bacon, extra cheese, sliced green onions, sour cream, and smoked paprika if desired. Serve immediately.
Notes
The soup will continue to thicken as it sits. When reheating leftovers, add a splash of milk or broth to thin it back to your preferred consistency. For a gluten-free version, use 2 tablespoons cornstarch mixed with ¼ cup cold water (slurry) instead of flour. Always shred your own cheese for the smoothest melt.
Nutrition
- Serving Size: 1½ cups
- Calories: 420
- Sugar: 4
- Sodium: 680
- Fat: 28
- Saturated Fat: 16
- Carbohydrates: 32
- Fiber: 3
- Protein: 16
Keywords: loaded baked potato soup, creamy potato soup, easy potato soup, comfort food, bacon cheddar potato soup


