
Loaded with chunks of tender potatoes, salty-sweet ham, and tender vegetables, this creamy soup is the comfort food you know and love, with a little something extra.
Melt butter in a large pot over medium-high heat. Add the onion, carrot, celery, 1/2 tsp. salt, and 1/2 tsp. pepper and cook, stirring occasionally, until just tender, about 5 minutes. Add the garlic and cook, stirring frequently, until fragrant and light golden, about 2 minutes. Add the flour, and cook until lightly toasted, about 1 minute more. Turn heat to high and pour wine into pot. Bring to a boil, and cook until liquid is evaporated, about 3 minutes.
Pour broth into the pot and add potatoes, ham, and bay leaf. Bring to a boil, then reduce the heat to medium-low and simmer until the potatoes are tender, 10 to 12 minutes. Stir half and half into the pot and season to taste with more salt and pepper, if desired. Remove bay leaf and discard. Serve warm topped with parsley and more pepper.