Hearty Potato and Ham Soup is the ultimate comfort food, perfect for chilly days. This creamy, savory soup is rich in flavor and texture, making it a family favorite that's sure to warm you from the inside out.
Russet potatoes are the backbone of this soup, providing a creamy texture when cooked. Smoked ham adds depth and a delightful savory note that pairs perfectly with the mild potatoes. Onion and garlic enhance the flavor base, offering a subtle sweetness and aroma. Chicken broth acts as the flavorful liquid that ties everything together. Whole milk and heavy cream give the soup its creamy, luscious consistency. A touch of butter, salt, and pepper round out the flavors, while fresh parsley adds a hint of brightness at the end.
This soup pairs wonderfully with a crusty loaf of bread or a simple green salad. For a heartier meal, serve it alongside a grilled cheese sandwich or a savory scone.
Start by melting your butter in a large pot over medium heat. Once melted, throw in the onion and garlic. Stir them around until they become fragrant and the onions are translucent—this should take about 5 minutes.
Add in your diced ham and let it cook for about 3 minutes. The idea here is to get everything mingling and the ham slightly caramelized.
Now, sprinkle the flour over this mixture and stir well for a minute. This creates a roux, which will help thicken your soup later on.
Gradually pour in the chicken broth, stirring constantly to avoid lumps. Bring this to a gentle simmer.
Add the potatoes, along with the salt and pepper. Cover the pot and let it cook for about 20 minutes, or until the potatoes are tender when pierced with a fork.
Once the potatoes are ready, lower the heat and stir in the milk and heavy cream. Keep the soup on a low simmer for another 10 minutes, stirring frequently to prevent sticking.
Before serving, sprinkle with fresh parsley for a pop of color and freshness.