A cozy and creamy Easy Loaded Ham and Potato Soup with tender potatoes, savory ham, and cheddar cheese in a comforting one-pot meal perfect for chilly nights.
2 cups diced cooked ham
4 cups peeled and cubed Yukon Gold or Russet potatoes
1 medium onion, diced
2 carrots, diced
2 celery stalks, diced
2 garlic cloves, minced
3 tbsp butter
1/4 cup all-purpose flour
4 cups chicken broth
1 1/2 cups milk or half-and-half
1 cup shredded sharp cheddar cheese
1/2 tsp dried thyme
Salt and black pepper to taste
Optional: sour cream, green onions, extra cheese for garnish
Melt butter in a large pot over medium heat. Add onion, carrots, and celery. Cook 5–7 mins until softened. Add garlic and cook 30 secs.
Stir in flour and cook 1–2 mins. Slowly whisk in chicken broth.
Add potatoes and thyme. Bring to a boil, reduce heat, and simmer 15–20 mins until potatoes are tender.
Add ham and milk. Simmer 5–7 mins more.
Turn off heat and stir in cheese. Adjust seasoning with salt and pepper.
Serve hot with toppings of choice.
Use low-sodium broth if ham is salty. Soup thickens as it sits—add milk to reheat if needed. For gluten-free version, use GF flour or cornstarch.