Bring a large pot of salted water to a boil and add potatoes. Cook until fork tender (about 10 minutes) then drain and set aside.
Return pot to the stove top over medium heat. Melt butter and sauté the garlic and onion until tender and fragrant. Whisk in the flour and cook 2 minutes.
Gradually whisk in the Zoup! Broth and half and half. Season with salt and pepper. Bring to a small boil and cook until soup has thickened.
Add in the cooked potatoes, ham and cheese and stir until creamy and warmed through.
Garnish the soup with diced green onions if desired. Enjoy!
Notes
You can substitute the cooked ham with shredded chicken or turkey if desired.