In a soup kettle or Dutch oven, combine the first eight ingredients; bring to a gentle boil. In a small saucepan, melt butter. Stir in flour; cook and stir for 2 minutes. Gradually add to boiling soup, stirring constantly until smooth. Return to a boil. Reduce heat; simmer, uncovered, for 15 minutes.