1. In a large pot, combine the ham, potatoes, onion, and chicken broth. Bring to a boil, then reduce heat and simmer until potatoes are tender, about 15 minutes.
2. In a separate bowl, whisk together the milk and flour until smooth. Gradually stir into the soup. Cook, stirring constantly, until thickened, about 5 minutes.