Melt 2 tablespoons butter in medium sized stock pot, and saute onion, celery and garlic until tender.
Add broccoli and broth; cover and simmer for 10 minutes.
In small saucepan, over medium-heat, melt 3 tablespoons butter, stir in flour and add milk; stir until thick and bubbly. Add cheese and blend until melted. Add to soup. Season with salt and pepper and serve. Makes 6 servings. Enjoy!