Creamy Potato and Ham Soup

The Spruce Eats / Katarina Zunic
Potato soup is a comforting and versatile dish. It can be light for a lunch with a sandwich or hearty enough for a main course with a salad and crusty bread or crackers.
Top this flavorful soup with a spoonful or two of shredded cheese, sliced green onions, or fresh chopped parsley.
This version of the soup features diced cooked ham, but you can substitute it with diced and browned smoked sausage, crumbled and browned mild Italian sausage, or a similar ground sausage. Check the tips and variations below the recipe for more ideas.
Related Recipe: Loaded Baked Potato Soup
Cook Mode
(screen will stay on)
Ingredients for Creamy Potato and Ham Soup
-
2 tablespoons unsalted butter
-
1 1/2 to 2 cups coarsely chopped onion
-
1 cup coarsely chopped celery
-
2 large carrots, peeled and coarsely chopped
-
1 pound ham, diced
-
1 clove garlic, minced
-
2 cups vegetable broth
-
1 cup water
-
4 to 5 cups peeled and diced potatoes
-
3 tablespoons all-purpose flour
-
1 cup heavy cream
-
1 cup half-and-half, or whole milk, more if needed
-
Salt, to taste
-
Freshly ground black pepper, to taste
-
2 tablespoons finely chopped fresh parsley, optional
-
Thinly sliced green onions or chives, for garnish
-
Shredded Cheddar cheese, or Cheddar-Jack blend, for garnish, optional
Making Creamy Potato Soup: Step-by-Step
Note: This creamy potato soup recipe provides instructions for two preparation methods: stovetop and slow cooker.
Stovetop Method
-
Gather the ingredients.
The Spruce Eats / Katarina Zunic
-
In a large saucepan or Dutch oven, melt the butter over medium-low heat.
The Spruce Eats / Katarina Zunic
-
Add the onion, celery, carrots, and ham.
The Spruce Eats / Katarina Zunic
-
Cook, stirring frequently, until the onions are tender, about 5 minutes.
The Spruce Eats / Katarina Zunic
-
Add the garlic and continue to cook for 1 to 2 minutes longer.
The Spruce Eats / Katarina Zunic
-
Add the vegetable broth, water, and potatoes.
The Spruce Eats / Katarina Zunic
-
Cover and cook for about 25 minutes, until the potatoes are tender.
The Spruce Eats / Katarina Zunic
-
Whisk the flour with the heavy cream until smooth.
The Spruce Eats / Katarina Zunic
-
Stir it into the hot soup mixture.
The Spruce Eats / Katarina Zunic
-
Stir in the half-and-half or milk. Taste and add salt and pepper, as needed. Continue cooking until heated through.
The Spruce Eats / Katarina Zunic
-
Using a potato masher or fork, mash some of the potatoes against the side of the pot to thicken the soup; add more milk if the soup is too thick.
The Spruce Eats / Katarina Zunic
-
Serve the potato soup garnished with fresh parsley, sliced green onions or chives, or some shredded cheese.
The Spruce Eats / Katarina Zunic
Slow Cooker Method
-
Gather the ingredients.
The Spruce Eats / Katarina Zunic
-
In a large saucepan or Dutch oven, melt the butter over medium-low heat.
The Spruce Eats / Katarina Zunic
-
Add the onion, celery, carrots, and ham.
The Spruce Eats / Katarina Zunic
-
Cook, stirring frequently, until the onions are tender, about 5 minutes.
The Spruce Eats / Katarina Zunic
-
Add the garlic and continue to cook for 1 to 2 minutes longer.
The Spruce Eats / Katarina Zunic
-
Transfer the sautéed vegetable and ham mixture to the slow cooker, then add the vegetable broth, water, and potatoes.
The Spruce Eats / Katarina Zunic
-
Cover and cook on HIGH for about 2 to 3 hours, or on LOW for 4 to 6 hours, until the potatoes are very tender.
The Spruce Eats / Katarina Zunic
-
Whisk the flour with the heavy cream until smooth.
The Spruce Eats / Katarina Zunic
-
Stir the flour and cream mixture into the slow cooker.
The Spruce Eats / Katarina Zunic
-
Stir in the half-and-half or milk. Taste and add salt and pepper, as needed. Cover and cook on HIGH for an additional 15 to 30 minutes, or until the soup is heated through and slightly thickened.
The Spruce Eats / Katarina Zunic
-
Using a potato masher or fork, mash some of the potatoes against the side of the slow cooker to thicken the soup; add more milk if the soup is too thick.
The Spruce Eats / Katarina Zunic
-
Serve the potato soup garnished with fresh parsley, sliced green onions or chives, or some shredded cheese.
The Spruce Eats / Katarina Zunic
Recipe Variations and Tips
- Add a cup or more of chopped kale, Swiss chard leaves, or spinach to the soup along with the other vegetables.
- Lighten the soup with low-fat or fat-free half-and-half instead of heavy cream.
- Omit the diced ham or replace it with 1 to 2 cups of diced smoked sausage or crumbled and browned mild or spicy sausage. Or, add cooked crumbled bacon just before serving.
- Add 1 cup of shredded Cheddar cheese to the soup along with the milk and cook until the cheese has melted for an extra cheesy potato soup.
- For a vegan version, try this Dairy-Free Cream of Potato Soup.
Nutrition Facts (per serving) | |
---|---|
466 | Calories |
22g | Fat |
45g | Carbs |
23g | Protein |
Nutrition Information | |
---|---|
Servings: 6 | |
Amount Per Serving | |
Calories | 466 |
% Daily Value* | |
Total Fat 22g | 29% |
Saturated Fat 12g | 62% |
Cholesterol 103mg | 34% |
Sodium 1167mg | 51% |
Total Carbohydrate 45g | 16% |
Dietary Fiber 5g | 18% |
Total Sugars 9g | |
Protein 23g | |
Vitamin C 20mg | 102% |
Calcium 90mg | 7% |
Iron 3mg | 16% |
Potassium 1300mg | 28% |
*The % Daily Value (DV) tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice. |