Cream of Broccoli Soup

1 bunch of fresh broccoli, chopped
1 medium onion, chopped
2 stalks of celery, chopped
2 potatoes, diced
1/2 cup butter
3/4 cup flour
2 cups milk (heat in microwave about 20 seconds)
3 cup hot chicken broth
1 teaspoon celery salt
1 teaspoon garlic powder
1/4 teaspoon dried parsley
1/8 teaspoon salt
1/8 teaspoon white pepper

Steam the broccoli with 2 cups boiling water for 5-7 minutes. Reserve the water for use in the soup.
In a large sauce pan, over medium heat melt butter. Add the onion, celery, and carrots to the butter and saute for 3 to 5 minutes. Add the flour, stirring quickly. Cook another 2 minutes. Slowly add the liquid from steaming the broccoli, stirring constantly. Add broccoli and remaining ingredients. Mix well. Cook over very low heat for 1 1/2 - 2 hours, stirring often.