Creamy Loaded Potato Soup
Creamy Loaded Potato Soup

Creamy Loaded Potato Soup: A Cozy Bowl of Comfort
I’m sitting here on a Tuesday night, wrapped in my favorite oversized sweater, and all I can think about is a big steaming bowl of creamy loaded potato soup. You know that feeling, right? When the weather turns chilly or life gets a little hectic, and you just need something warm and deeply satisfying to wrap your hands around?
That’s exactly why I’m sharing this recipe with you today. I first made a version of this soup years ago when my mom was going through a rough patch, and I wanted to make her something that felt like a hug in a bowl. She took one spoonful and literally closed her eyes. That’s when I knew I was onto something special.
This creamy loaded potato soup is the kind of dish that works for literally anyone. Whether you’re feeding a family of five, meal prepping for the week, or just cooking for yourself on a random Tuesday, this recipe delivers every single time. It’s not pretentious or complicated. It’s just honest, hearty, and absolutely delicious. The potatoes get soft and creamy, the bacon adds that smoky richness, and the cheese brings everything together into pure comfort.
What I love most is that this soup feels fancy enough to serve to guests, but it’s simple enough that you won’t stress in the kitchen. You’re basically just chopping, simmering, and stirring. No fancy techniques. No ingredients you can’t pronounce. Just real food that tastes incredible.
If you’re looking for more cozy recipes like this, follow me on HaileeRecipes on Pinterest where I share all my favorite comfort food dishes and seasonal favorites.
Why You’ll Love This Recipe
Let me be honest with you—I wouldn’t share this recipe if I didn’t genuinely believe it was worth your time. Here’s why this creamy loaded potato soup stands out:
- It’s genuinely creamy without being heavy. I use a combination of heavy cream and a little butter-flour roux to create that luxurious texture, but it doesn’t sit in your stomach like a brick. It’s balanced.
- The flavor is deep and savory. The bacon, cheese, and chicken broth work together to create a soup that tastes like someone spent hours on it, even though you’re really only active in the kitchen for about 20 minutes.
- It’s incredibly forgiving. You can make substitutions, add extra vegetables, go lighter or heavier—this soup adapts to what you have and what you need.
- It reheats beautifully. I make this on Sunday and eat it throughout the week. It tastes just as good on Wednesday as it does fresh.
- It’s actually affordable. Potatoes are cheap. Bacon is usually on sale. Cheese is something most people have on hand. This is comfort food that doesn’t break the bank.
Ingredients
- 6 medium russet potatoes (about 2 pounds), peeled and diced into 1/2-inch cubes
- 6 slices bacon, chopped
- 3 tablespoons butter
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 4 cups chicken broth
- 1 cup heavy cream
- 1 cup whole milk
- 1 1/2 cups sharp cheddar cheese, shredded
- 1/2 cup sour cream
- 4 green onions, sliced (for garnish)
- 1/2 cup crispy bacon bits (reserved from cooking the bacon)
- Salt and black pepper to taste
- 1/2 teaspoon smoked paprika (optional but recommended)
Hailee’s Tip: Use russet potatoes, not red or waxy potatoes. They break down slightly as they cook, which naturally thickens the soup and gives it that creamy texture you’re after. If you only have red potatoes on hand, just know your soup will be a bit brothier and chunkier—still delicious, just different.
Hailee’s Tip: Buy a block of sharp cheddar and shred it yourself if you can. Pre-shredded cheese has anti-caking agents that can make your soup a little grainy. I know it’s an extra step, but your soup will thank you for it.
Hailee’s Tip: Don’t skip the smoked paprika. It’s just 1/2 teaspoon, but it adds this subtle depth that people can’t quite put their finger on. They’ll just know it tastes amazing.
Optional Add-Ins and Variations
This is where you get to make the soup your own. I never make it the exact same way twice because I’m always playing around with what I have in the fridge.
- Roasted garlic: Instead of raw minced garlic, roast a whole head of garlic and squeeze the cloves into the soup. It’s sweeter and more mellow.
- Extra vegetables: Diced carrots, celery, corn, or peas all work beautifully. Add them with the potatoes so they cook through.
- Jalapeños: If you want a little kick, dice a fresh jalapeño and add it to the pot. It adds personality without overwhelming the dish.
- Thyme or rosemary: Fresh herbs stirred in at the end add a nice aromatic quality. I usually use about one teaspoon of fresh thyme.
- Crispy onions: Top each bowl with fried onion strings for crunch. It’s such a nice textural contrast.
- Pulled rotisserie chicken: Make it more of a complete meal by stirring in shredded chicken. About 1 1/2 cups works perfectly.
Step-by-Step Method
Step 1: Cook the bacon
In a large pot or Dutch oven, cook the chopped bacon over medium heat until it’s crispy, about 6-8 minutes. Remove it with a slotted spoon and set it aside on a paper towel. Don’t drain the bacon fat—that’s liquid gold for flavor. You want about 2 tablespoons of it left in the pot.
What I messed up: The first time I made this, I drained all the bacon fat and used fresh butter instead. The soup was fine, but it lacked that rich, smoky backbone. Now I keep that bacon fat. Trust me on this.
Step 2: Sauté the aromatics
Add your diced onion to the bacon fat and cook it for about 3-4 minutes until it starts to soften and turn translucent. Then add your minced garlic and cook for another minute until it’s fragrant. This is where the magic starts—your kitchen is going to smell incredible.
Step 3: Make the roux
Sprinkle the flour over the onions and garlic, stirring constantly for about 2 minutes. This cooks out the raw flour taste and creates a base for your cream sauce. You’ll see it get a little thick and paste-like, which is exactly what you want.
What I messed up: I once skipped this step to save time. The soup came out thin and watery. The roux is what creates that creamy, luxurious texture, so don’t skip it.
Step 4: Add the broth and potatoes
Slowly pour in the chicken broth, stirring as you go to break up any lumps of flour. Then add your diced potatoes. Bring everything to a boil, then reduce the heat to medium and let it simmer for about 15-20 minutes until the potatoes are completely tender. You should be able to easily pierce them with a fork.
Step 5: Add the cream and dairy
Once the potatoes are soft, pour in the heavy cream and whole milk. Stir it all together and let it heat through for a couple of minutes. Don’t let it boil at this point—just warm it gently.
Step 6: Add the cheese and seasonings
Remove the pot from the heat. Stir in the shredded cheddar cheese until it’s completely melted and incorporated. Then stir in the sour cream until smooth. Add the smoked paprika, salt, and pepper to taste. This is when you get to adjust the flavors to your liking.
Step 7: Finish with bacon and garnish
Stir in most of the crispy bacon, reserving some for garnish. Ladle the soup into bowls and top each one with green onions, remaining bacon bits, and maybe a little extra cheese if you’re feeling fancy.
Common Mistakes to Avoid
Overcooking the potatoes: If you cook them too long, they’ll fall apart and your soup will become more like mashed potatoes. You want them tender but still holding their shape. Start checking them at the 15-minute mark.
Boiling the cream: High heat can cause cream to break and curdle. Keep the temperature medium to medium-low once you add the dairy. You’ll have a much smoother, silkier soup.
Adding the cheese while the soup is too hot: I always turn off the heat before adding the cheese. This prevents it from becoming grainy or separating.
Not seasoning as you go: Taste the soup at each stage and adjust your salt and pepper. It’s much easier to add more than to fix it if it’s too salty.
Skipping the roux: I mentioned this before, but it bears repeating. That flour and butter base is what gives you that creamy texture. Don’t skip it.
My Tested Substitutions
Life happens. Sometimes you don’t have exactly what the recipe calls for, and that’s okay. Here’s what I’ve successfully swapped:
Heavy cream: You can use half-and-half, but your soup will be less rich. You can also use evaporated milk for a slightly different texture that’s still creamy. I don’t recommend using only milk—it won’t give you that luxurious mouthfeel.
Chicken broth: Vegetable broth works fine if you’re going vegetarian. You’ll lose a little savory depth, but it’s still delicious. Beef broth is too heavy for this soup, in my opinion.
Cheddar cheese: Gruyere is amazing and adds a more sophisticated flavor. Monterey Jack is milder and still works. I wouldn’t use mild cheddar though—you need that sharp, punchy flavor to balance the cream.
Bacon: If you don’t eat pork, smoked turkey bacon is a solid substitute. You lose a tiny bit of richness, but it’s still really good. You could also use smoked paprika to amp up that smoky flavor if you go vegetarian.
Sour cream: Greek yogurt works, but use a little less because it’s thicker. Cream cheese also works—just whisk it in slowly so it doesn’t clump.
How to Customize
The beauty of this soup is that it’s a blank canvas. Here are some directions you can take it:
Make it lighter: Use half-and-half instead of heavy cream, skip the sour cream, and reduce the bacon to 3 slices. You’ll still have a creamy, delicious soup that’s easier on the calories.
Make it heartier: Add pulled rotisserie chicken, extra bacon, or even some diced ham. You could also add cooked sausage for a completely different flavor profile.
Make it vegetarian: Skip the bacon and use vegetable broth. Add extra vegetables like mushrooms, carrots, and celery. Smoked paprika and nutritional yeast can help add that savory depth you’d miss from the bacon.
Make it spicy: Add diced jalapeños, a pinch of cayenne pepper, or even some hot sauce to taste. I love a little kick in my comfort food.
Make it fancy: Garnish with crispy sage, truffle oil, or fancy fleur de sel. Serve it in bread bowls. Suddenly you have restaurant-quality comfort food.
Serving Ideas
This soup is perfect on its own, but here’s how I like to serve it:
- With crusty bread: A thick slice of sourdough or a warm dinner roll is essential. You need something to soak up every last drop.
- With a simple salad: A crisp green salad with a vinaigrette cuts through the richness beautifully. I like arugula with lemon vinaigrette.
- As a bread bowl: Hollow out a round loaf of bread and ladle the soup inside. It’s impressive and delicious, and you get to eat the bowl.
- With grilled cheese: If you really want to lean into the comfort, make a simple grilled cheese sandwich to go alongside it.
- With roasted vegetables: Roasted broccoli or roasted Brussels sprouts add a nice textural contrast and a little nutrition.
Meal Prep and Storage
This is one of my favorite soups to make ahead, and it keeps beautifully.
In the refrigerator: Store the soup in an airtight container for up to 4 days. When you reheat it, do it gently on the stovetop over medium heat, stirring occasionally. If it seems thick, add a splash of milk or broth to get it back to the right consistency.
In the freezer: This soup freezes well for up to 3 months. I recommend freezing it without the sour cream and bacon garnish. Thaw it overnight in the refrigerator, then reheat gently on the stovetop. Stir in the sour cream after it’s heated through, and top with fresh bacon and green onions.
Make-ahead tip: You can prep all your vegetables the night before and store them in containers. You can even cook the bacon ahead of time. This makes the actual cooking process super quick on the day you want to eat it.
Nutritional Breakdown
Per serving (makes 6 servings):
- Calories: 485
- Protein: 16g
- Carbohydrates: 32g
- Fat: 32g
- Fiber: 2g
These numbers can vary slightly depending on your exact ingredients and portion sizes, but this gives you a good baseline. If you’re looking to lighten it up, reducing the cream and bacon will bring those numbers down significantly.
Final Thoughts
You know what I love about this creamy loaded potato soup? It’s not trying to be anything it’s not. It’s not a trendy deconstructed whatever. It’s just honest, delicious comfort food that makes you feel taken care of.
I make this soup when I want to feel cozy. I make it when I want to feed people I care about. I make it when the weather turns cold and my soul needs warming up. Every single time, it delivers exactly what I’m looking for.
The best part? You don’t need any fancy equipment or special skills. You just need a pot, a spoon, and about 45 minutes. That’s it. That’s the whole thing.
I really hope you make this soup soon. I hope it becomes one of those recipes you make over and over again, the way I do. I hope it brings you comfort on a rough day or helps you create a cozy memory with someone you love.
And if you do make it, I’d genuinely love to hear how it turns out. Come find me and tell me what you thought, or let me know if you added your own special twist to it. That’s what makes cooking real—the sharing, the adapting, the making it your own.
Happy cooking, friend.
—
Recipe Card
**Ingredients**
* 6 medium russet potatoes (about 2 pounds), peeled and diced into 1/2-inch cubes
* 6 slices bacon, chopped
* 3 tablespoons butter
* 1 medium yellow onion, diced
* 3 cloves garlic, minced
* 3 tablespoons all-purpose flour
* 4 cups chicken broth
* 1 cup heavy cream
* 1 cup whole milk
* 1 1/2 cups sharp cheddar cheese, shredded
* 1/2 cup sour cream
* 4 green onions, sliced (for garnish)
*
