- 1 pound bacon, cut into 1-inch pieces
- 1 pound cubed fully cooked ham
- 1 small white onion, diced
- 6 cups fat-free milk
- 2 (10.75 ounce) cans condensed cream of potato soup
- 4 cups frozen Southern-style hash brown potatoes
- 1 1/2 teaspoons garlic salt
- 1 teaspoon ground black pepper
- 2 cups shredded sharp Cheddar cheese
- 4 green onions, thinly sliced
- Cook and stir bacon and ham together in a large pot over medium-high heat until some of the bacon fat renders, 7 to 10 minutes. Add the onion and continue cooking until the bacon and ham are browned and the onion translucent, 5 to 7 minutes more.
- Pour milk and potato soup into the pot; add potatoes, garlic salt, and pepper. Reduce heat to medium-low and cook mixture at a simmer, stirring frequently, until heated through and slightly thickened, about 20 minutes.
- Ladle soup into bowls and top with Cheddar cheese and green onions.