This has been a family favourite for years. Even my meat eating stepdad loves it. You can change the veg in this for anything you want - my mum used to use cauliflower instead of broccoli. The quantities can easily be changed too, this serves two greedy people, or 3-4 people with small appetites.
I usually but a baking tray under the dish because the cheese sauce tends to leak out.
The egg in this doesn't reheat well, so skip it if you're planning on keeping for later.