Creamy Potato Soup with Ham

Potato Soup With Ham

Diana Rattray

  • Total: 55 mins
  • Prep: 20 mins
  • Cook: 35 mins
  • Yield: Serves 6
Ratings (18)

Potato soup is a comforting and versatile dish. It can be light enough for a lunch with a sandwich or hearty enough for a main dish along with a salad and crusty bread or biscuits. 

Top this flavorful soup with a tablespoon or two of shredded cheese, sliced green onions or chopped fresh parsley.

The pictured soup was made with diced cooked ham, but the ham may be replaced with diced and browned smoked sausage or crumbled browned mild Italian sausage or a similar ground sausage. See the tips and variations below the recipe for more ideas.

Related Recipe: Loaded Baked Potato Soup

What You'll Need

  • 2 tablespoons butter
  • 1 1/2 to 2 cups onion (chopped)
  • 1 cup celery (chopped)
  • 2 large carrots (peeled and chopped)
  • 2 to 3 cups (about 1 pound) ham (diced)
  • 1 clove garlic (minced)
  • 2 cups vegetable broth
  • 1 cup water
  • 4 to 5 cups potatoes (peeled and diced )
  • 1 cup heavy cream
  • 3 tablespoons all-purpose flour
  • 1 cup half-and-half or whole milk (more if needed to thin)
  • Dash salt and pepper, to taste
  • Optional: 2 tablespoons fresh parsley (chopped)
  • Optional: green onions or chives (sliced) for garnish
  • Optional: Shredded Cheddar cheese or Cheddar-Jack blend

How to Make It

  1. In a large saucepan, melt butter over medium-low heat.
  2. Add onion, celery, carrots, and ham.
  3. Cook, stirring frequently until onions are tender, about 5 minutes.
  4. Add the garlic and continue cooking for 1 to 2 minutes longer.
  5. Add vegetable broth and water and potatoes; cover and cook for about 25 minutes, until potatoes are tender.
  6. Whisk flour into the heavy cream until smooth; stir into the hot mixture.
  7. Stir in the half-and-half or milk. Taste and add salt and pepper, as desired.
  1. Continue cooking until hot.
  2. Mash the potatoes slightly to thicken; add more milk if the soup is too thick.
  3. Serve the potato soup garnished with parsley, sliced green onions or chives, or a little bit of shredded cheese.

Serves 6.


  • If you would like to cook the soup in a slow cooker, follow steps 1 through 4 and then transfer the cooked vegetables to the slow cooker. Add the broth, water, and potatoes. Cover and cook on HIGH for about 2 to 3 hours, or until the potatoes are very tender. Add the cream and flour mixture to thicken and continue with the recipe.

Recipe Variations

  • Add a cup or more of chopped kale, chard leaves, or spinach to the soup along with the other vegetables.
  • Lighten the soup with low-fat or fat-free half-and-half in place of the heavy cream.
  • Omit the diced ham or replace it with 1 or 2 cups of diced sausage or crumbled browned ground sausage, mild or spicy. Or add cooked crumbled bacon before it's done.
  • Add 1 cup of shredded cheddar cheese to the soup along with the milk and cook until the cheese has melted.
Nutritional Guidelines (per serving)
533 Calories
28g Fat
49g Carbs
23g Protein
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)