In 4 quart saucepan
Heat oil with onion and saute until slightly soft.
Add broccoli to saucepan.
Over medium heat cook broccoli until some it's lightly browning, this will add some great flavor to the soup.
Remove broccoli and onions.
Add 2 tablespoon butter and 2 tablespoons flour and whisk until it's cooked golden,
slowly drizzle in the milk while whisking to create the sauce.
Whisk in chicken flavor and heat over medium heat until soup begins to bubble lightly on the edges. Stirring constantly so it doesn't burn.
Add in both of the cheeses and stir until well blended and creamy.
Puree the soup with an immersion blender or in a regular blender.
Toasted croutons make a great topping.