Chop the broccoli head and stems to very fine pieces and keep them aside.
Heat butter/oil in a pan and add finely chopped garlic flakes and sauté them till they turn light golden.
Now add very finely chopped onions and sauté them for 2-3 minutes over a medium flame till the raw smell disappears and they turn light golden.
To this add vegetable broth and finely chopped broccoli. Cover and cook for 10 minutes till the broccoli becomes tender.
At this stage you can cool the stock completely and blend it into smooth puree without any lumps. Or else if you like some body to the soup and don’t mind the broccoli pieces like me continue the following steps.
Add milk, salt and pepper to taste and simmer the flame. Keep stirring the soup for few more minutes so that the milk doesn’t curdle.
Dissolve cornflour in ¼ cup of cold water without forming any lumps and pour slowly to the soup. Keep stirring the soup so that no lumps are formed.
Add cream and simmer and cook for another 5-10 minutes till the soup thickens and bubbles are formed on the surface. Serve hot with garlic baguettes and enjoy.