The Ultimate Old-Fashioned Loaded Potato Soup Recipe with Bacon, Ham & Sharp Cheddar
Introduction
There are some meals that instantly make a house feel like home.
This Old-Fashioned Loaded Potato Soup is one of those recipes.
The moment bacon begins sizzling in the skillet, the entire kitchen fills with a rich, smoky aroma that promises something comforting is on the way. Add buttery onions, tender potatoes, creamy milk, melted sharp cheddar, and a generous spoonful of sour cream, and you have a soup that tastes like it simmered all day—even though it's surprisingly simple to make.
This recipe reminds me of chilly evenings when everyone gathered around the table after a long day. The weather outside might have been cold and gray, but inside, a steaming pot of potato soup brought warmth to every corner of the house. Someone would always sneak a taste before dinner was officially served, claiming they were "just checking the seasoning."
Of course, we all knew better.
The best part was watching the toppings come together.
Crispy crumbled bacon.
Extra sharp cheddar cheese.
Fresh green onions.
Each bowl became its own masterpiece, piled high with everything that makes a loaded baked potato so irresistible.
The first spoonful was always unforgettable.
Velvety broth.
Soft chunks of perfectly cooked potatoes.
Savory bites of smoky ham.
Creamy melted cheese.
Tangy sour cream.
Crunchy bacon in every bite.
It was hearty enough to be a complete meal but comforting enough to make everyone reach for a second bowl.
That's what makes this recipe so special.
It combines everything people love about a loaded baked potato and transforms it into a rich, creamy soup that's perfect for cozy family dinners, game days, potlucks, church suppers, and cold winter nights.
One of my favorite things about this recipe is how every ingredient serves a purpose.
The bacon drippings become the flavor base for sautéing the onions.
The potatoes naturally help thicken the soup.
A homemade butter-and-flour roux creates incredible creaminess without relying on canned soups.
Sharp cheddar melts smoothly into the broth, while sour cream adds a subtle tang that balances the richness perfectly.
Adding diced ham transforms this soup from a side dish into a satisfying main course.
Even better, it's a recipe that's incredibly adaptable.
You can make it even cheesier.
Add more bacon.
Use smoked cheddar.
Stir in roasted garlic.
Top it with jalapeños.
Or simply enjoy it exactly as written for an authentic old-fashioned comfort food experience.
Whether you're feeding a hungry family, preparing meals ahead for the week, or looking for the perfect soup to serve on a snowy evening, this Loaded Potato Soup delivers every single time.
It's creamy without being heavy.
Rich without being overwhelming.
Simple enough for beginners.
And delicious enough that everyone will ask for the recipe before dinner is over.
Once you've made this homemade version, you'll understand why it's become a beloved classic in kitchens across America.
Why You'll Love This Recipe
There are countless potato soup recipes, but this Old-Fashioned Loaded Potato Soup stands out because it's packed with all the flavors of a loaded baked potato in one rich, comforting bowl.
Tender potatoes, smoky bacon, savory ham, sharp cheddar cheese, sour cream, and fresh green onions combine to create layers of flavor and texture that make every spoonful satisfying.
This recipe uses simple pantry ingredients while delivering restaurant-quality results. The homemade roux creates a silky, creamy broth, and the generous toppings add both color and flavor.
It's perfect for weeknight dinners, meal prep, potlucks, football parties, holiday lunches, or whenever you're craving warm, hearty comfort food.
Best of all, it's even better the next day, making leftovers something to look forward to.
Why This Recipe Works
Every ingredient contributes to the soup's rich flavor and creamy consistency.
Bacon provides smoky depth, and the reserved bacon drippings create the perfect base for sautéing onions.
Onions become sweet and aromatic as they cook, adding savory complexity to the broth.
Baking potatoes soften beautifully during simmering, naturally thickening the soup while remaining tender enough to hold their shape.
Chicken broth provides a flavorful foundation that complements the potatoes without overpowering them.
A classic butter-and-flour roux thickens the soup into a velvety consistency, while milk creates a smooth, creamy texture.
Sharp cheddar cheese melts throughout the soup, adding bold flavor and richness.
Sour cream contributes a subtle tang that balances the cheese and butter while making the soup exceptionally creamy.
Diced ham turns the soup into a hearty meal, and fresh green onions brighten every bowl with a pop of fresh flavor.
Finally, crispy bacon sprinkled over the top provides the perfect crunchy contrast to the silky soup beneath.
Together, these ingredients create a comforting soup that's rich, creamy, cheesy, smoky, and packed with classic loaded baked potato flavor.
Ingredient Breakdown
Every ingredient in Old-Fashioned Loaded Potato Soup plays an important role in creating its rich flavor, silky texture, and hearty bite. Together, they transform simple pantry staples into a comforting soup that's perfect for chilly evenings and family dinners.
Bacon
Bacon provides the smoky flavor that defines this soup.
Cooking the bacon first creates crispy pieces for garnish while leaving flavorful drippings behind to sauté the onions.
Use thick-cut bacon for extra meaty bites, or regular-cut bacon for crispier crumbles.
Onion
Sweet onions become soft and slightly caramelized when cooked in bacon drippings.
They add depth and natural sweetness that balances the richness of the soup.
Yellow onions are traditional, but white onions also work well.
Chicken Broth
Chicken broth forms the flavorful base of the soup.
A good-quality broth enhances the potatoes without overpowering the cheese and bacon.
Low-sodium broth allows you to adjust the seasoning more easily.
Baking Potatoes
Russet (baking) potatoes are ideal because of their high starch content.
They soften beautifully during cooking and naturally help thicken the soup while maintaining tender chunks.
Cut the potatoes into evenly sized cubes for uniform cooking.
Butter
Butter combines with the flour to create a classic roux.
It also adds richness and helps produce the soup's silky texture.
Unsalted butter gives you better control over the salt level.
All-Purpose Flour
Flour thickens the soup without making it overly heavy.
Cooking it briefly in the butter removes any raw flour taste.
Milk
Whole milk creates the creamiest consistency.
The combination of milk and roux gives the soup its smooth, velvety body.
Salt
Salt enhances every ingredient.
Taste the soup near the end of cooking before adding additional salt since bacon, cheese, and ham all contribute sodium.
Black Pepper
Freshly ground black pepper adds warmth and balances the creamy richness.
Cooked Ham
Diced ham makes the soup hearty enough for a complete meal.
Leftover baked ham works especially well.
Sour Cream
Sour cream creates an incredibly creamy texture while adding a slight tang that balances the cheese and bacon.
Allow it to come to room temperature before stirring it into the soup to prevent curdling.
Sharp Cheddar Cheese
Freshly shredded sharp cheddar melts smoothly into the soup, adding bold flavor and creamy richness.
Avoid pre-shredded cheese when possible because anti-caking agents can affect melting.
Green Onions
Fresh green onions add brightness, color, and a mild onion flavor that contrasts beautifully with the rich soup.
Kitchen Equipment
This recipe requires only a few reliable kitchen tools.
Large Dutch Oven
Perfect for simmering the soup evenly.
Large Skillet
Used for cooking the bacon and preparing the roux.
Whisk
Essential for creating a smooth roux and lump-free broth.
Wooden Spoon
Ideal for stirring the soup without scratching cookware.
Chef's Knife
For chopping onions, potatoes, ham, and green onions.
Cutting Board
Provides a stable surface for prep work.
Measuring Cups and Spoons
Accurate measurements ensure consistent results.
Ladle
Makes serving easy while keeping toppings intact.
Step-by-Step Instructions
Step 1: Cook the Bacon
In a large skillet over medium heat, cook the bacon for 6–7 minutes, or until crisp.
Transfer the bacon to a paper towel-lined plate.
Reserve 2 tablespoons of bacon drippings in the skillet.
Crumble the cooled bacon and set aside.
Step 2: Sauté the Onion
Add the chopped onion to the reserved bacon drippings.
Cook over medium-high heat for about 6 minutes, stirring occasionally, until softened and lightly golden.
Step 3: Cook the Potatoes
Transfer the cooked onions to a large Dutch oven.
Add the chicken broth and cubed potatoes.
Bring to a boil.
Reduce the heat and simmer for 10–15 minutes, or until the potatoes are fork-tender.
Step 4: Make the Roux
In the same skillet, melt the butter over low heat.
Whisk in the flour until smooth.
Cook for 1 minute, stirring constantly.
Gradually whisk in 2 cups of the milk until smooth.
Step 5: Build the Soup
Pour the roux mixture into the Dutch oven.
Add the remaining 2 cups milk, salt, and black pepper.
Cook over medium heat, whisking frequently, until the soup thickens and begins to bubble gently.
Step 6: Add the Remaining Ingredients
Stir in:
- Diced ham
- Half of the crumbled bacon
- Sour cream
- 2 cups shredded sharp cheddar cheese
- ½ cup sliced green onions
Stir until the cheese melts completely and the soup becomes smooth and creamy.
Do not allow the soup to boil after adding the cheese.
Step 7: Garnish and Serve
Ladle the soup into bowls.
Top each serving with:
- Remaining crumbled bacon
- Remaining cheddar cheese
- Remaining green onions
Serve immediately with crusty bread or warm biscuits.
Expert Tips
1. Cook Bacon Until Crispy
Extra-crispy bacon stays crunchy longer.
2. Save the Bacon Drippings
They provide incredible flavor for the onions.
3. Use Russet Potatoes
They naturally thicken the soup.
4. Cut Potatoes Evenly
Uniform pieces cook at the same rate.
5. Shred Cheese Fresh
Fresh cheese melts much better than pre-shredded.
6. Whisk Constantly
This prevents lumps in the roux.
7. Warm the Sour Cream
Room-temperature sour cream blends more smoothly.
8. Don't Boil After Adding Cheese
High heat can make the cheese separate.
9. Taste Before Adding Salt
The bacon and ham are already salty.
10. Garnish Generously
Extra toppings create the classic loaded potato experience.
11. Let the Soup Rest
Five minutes allows the flavors to blend beautifully.
12. Make Extra
The leftovers taste even better the next day.
Common Mistakes to Avoid
1. Burning the Bacon
Cook slowly for even crispness.
2. Skipping the Bacon Drippings
They add significant flavor.
3. Undercooking the Potatoes
Fork-tender potatoes create the best texture.
4. Overcooking the Roux
It should remain light in color.
5. Adding Milk Too Quickly
Gradually whisking prevents lumps.
6. Using Pre-Shredded Cheese
It doesn't melt as smoothly.
7. Boiling the Soup After Adding Cheese
This may cause the cheese to become grainy.
8. Adding Cold Sour Cream
Cold dairy may curdle.
9. Overseasoning Early
Wait until the end because bacon, cheese, and ham add salt.
10. Overcooking the Soup
Gentle heat keeps the dairy smooth.
11. Skipping the Garnishes
The toppings provide texture and flavor.
12. Serving Immediately Without Resting
A few minutes of resting improves consistency.
Ingredient Substitutions
This soup is easy to customize using ingredients you already have.
Potato Options
- Yukon Gold potatoes
- Red potatoes
- Leftover baked potatoes
Cheese Options
Instead of sharp cheddar, try:
- White cheddar
- Colby Jack
- Monterey Jack
- Gouda
- Smoked cheddar
- Pepper Jack
Meat Options
Replace the ham with:
- Smoked turkey
- Rotisserie chicken
- Cooked sausage
- Extra bacon
Milk Alternatives
- Half-and-half
- Evaporated milk
- Heavy cream (for extra richness)
- 2% milk
Recipe Variations
1. Classic Loaded Baked Potato Soup
Double the bacon and cheddar.
2. Broccoli Cheddar Potato Soup
Add steamed broccoli florets.
3. Spicy Jalapeño Potato Soup
Mix in diced jalapeños.
4. Garlic Lover's Potato Soup
Roast a whole head of garlic and stir it into the soup.
5. Smoked Gouda Potato Soup
Replace cheddar with smoked Gouda.
6. Ham and Corn Chowder
Add sweet corn kernels.
7. Ranch Potato Soup
Stir in ranch seasoning.
8. Buffalo Chicken Potato Soup
Replace ham with shredded buffalo chicken.
9. Mushroom Potato Soup
Add sautéed mushrooms.
10. Southwest Potato Soup
Top with avocado, cilantro, and tortilla strips.
11. Extra Cheesy Potato Soup
Blend three cheeses together.
12. Vegetarian Potato Soup
Skip the bacon and ham, and use vegetable broth.
Make It Healthier
You can lighten this comforting soup without losing its creamy appeal.
Replace whole milk with 2% milk or a combination of low-fat milk and evaporated milk to reduce saturated fat while maintaining a smooth texture.
Use turkey bacon or lean smoked turkey instead of traditional bacon and ham for a lighter protein option.
Reduce the butter slightly and increase the amount of potatoes to keep the soup naturally thick and satisfying.
Add vegetables such as cauliflower, broccoli, carrots, or celery to boost fiber, vitamins, and minerals while keeping the soup hearty.
Serve with a fresh green salad instead of extra bread for a more balanced meal.

Old-Fashioned Loaded Potato Soup
Ingredients
Equipment
Method
- Cook the bacon until crisp. Reserve 2 tablespoons of bacon drippings and crumble the bacon.
- Sauté the onions in the reserved bacon drippings until softened.
- Add the onions, chicken broth, and potatoes to a Dutch oven. Bring to a boil, then simmer until the potatoes are tender.
- In the skillet, melt the butter. Whisk in the flour and cook for 1 minute. Gradually whisk in 2 cups of the milk until smooth.
- Stir the roux into the potato mixture. Add the remaining milk, salt, and pepper. Cook until thickened.
- Stir in the ham, half the bacon, sour cream, 2 cups of the cheddar cheese, and ½ cup of the green onions. Heat gently until the cheese melts completely.
- Ladle into bowls and garnish with the remaining bacon, cheddar cheese, and green onions.
Notes
Russet potatoes naturally create a creamy texture.
Do not boil after adding the cheese and sour cream.
Add extra milk if the soup thickens during storage.
Serve with crusty bread, cornbread, or homemade biscuits.