Warning: I wanted one bowl of soup... this batch made at least 10 servings.
Firstly, start off with 1 head of fresh broccoli, or 3-4 cups of frozen. Chop the broccoli from tops, and peel away the fibrous stalk and chop that up too! I used 2 chicken bouillon cubes to make about 5 cups of chicken broth, you can use 3 cans of broth.
Boil the chopped broccoli in chicken broth for 15 minutes.
Chop up about 1lb/16 ounces/2 cups of cheese..
Mind you, I found this amount to be overwhelmingly cheesy. Chop up 1 medium onion.
Saute onion in 3 ounces margarine for 5 minutes, stirring constantly. Add in 1/2 cup of flour to onions. Gradually pour in 2 cups of milk and stir until well mixed and thick. (sorry, didn't take many photos) Pour the onion mixture into the broccoli chicken broth. Then the cheese. Turn down to medium low.
Don't let the soup boil or else the cheese will denature. You just want to leave the heat on long enough for the cheese to melt. Serve with ground pepper.