Number 3 son has been a veggie for years. After thinking it was a phase, so buying shop bought veggie meals (I had enough to contend with cancer and a houseful) I got my act together and now home cook and freeze for xmas as I can't cope with too many elements. So for example, this year, (we only have him for the day as he is in panto. Oh no he isn't! ) I've already made a sage nut roast which freezes really well and just needs defrosting and then popping in oven. For an easy starter, I have some puff pastry (shop bought) and I'll make some caramelised onions the night before, shove a square of pastry in the oven (we're having lobster starter!) with the onions and a small goats cheese. Then he will have his nut roast for main. My children told me years ago they hate a turkey roast. So it became a tradition we had turkey roast on boxing day (when GC visited) although not this year as we are going out with GC. So we have something like a wellington or steak or rare roast beef with dauphinoise and so on. The pre frozen nut roast and starter will be easy peasey along with the rest of it. You don't want to be faffing around trying to get xmas lunch out and cooking veggie from scratch. Good luck.