In a large saucepan, melt butter over medium heat. Add onion and cook until tender. Stir in potatoes, broth, salt and pepper. Bring to a boil; reduce heat and simmer for 15 minutes or until potatoes are tender.
In a small bowl, combine flour and milk until smooth; stir into soup. Cook and stir for 2 minutes or until thickened.