In a large saucepan, heat olive oil over a medium heat. Add onion and cook until soft and golden. Add chicken stock and bring to a simmer.
2
Cut broccoli and cauliflower into florets, add to pot and simmer for 1 hour until tender. Cool for 10 minutes. Using an electric stick blender, puree soup until smooth. Add cheese and cream, and season to taste.