In a large soup pot, melt the butter over medium high heat.
Add the olive oil & onion.
Sauté about 2 minutes.
Add the garlic and sauté a further 3-5 minutes (do not let the onion or garlic color, you only want to soften it).
Add the stock and bring to the boil.
Add the broccoli and cream.
Return to the boil.
Reduce to a slow rolling boil
Add half of the cheese
Cook like this uncovered for about 20 minutes.
Once the broccoli is soft, remove the pot from the heat and blend using a stick blender or other blender.
Strain the soup through a medium grade strainer, pushing it through with a spoon (this step is optional but it will make a smoother soup).
Return the soup to the pot and place it over a low flame.
Taste the soup for cheese strength and add more if desired (I added all the 125 grams/ 4 ½ oz).
Taste the soup for seasoning and adjust as desired.
Optionally garnish with some crumbled cheese if you have some left. Enjoy!
Note: The recipe serves 6 as a first course, or 4 as a main.