so ski, you must live at home with your parents? is that correct?
Maybe you could also consider contributing to the dinner? there are lots of Christmas dinner items that can easily be vegan like the mashed potatoes (buy some almond milk for mixing), squash and root vegetables mashes, carrots or brussel sprouts or corn etc. I make a simple dressing with whole wheat bread and veggie stock, cranberries, onions etc. You could easily find a vegan dessert recipe online. For your own 'turkey' you could find the package of Gardein rolls, they are delicious.
Sometimes by being involved and being helpful and leading by example it may cut down on the controversy?
Just a thought.... and I like Lou's idea also.
BTW, we just had to drive to a family visit and I solved the eating issue by just bringing and making the food. It was tasty enough that everyone was happy to have some and still eat their own as well. The topic of what we eat was addressed only briefly once, there was no preaching by us as they know our stance and no hassle from them because I didn't sit around waiting to be fed food that I wouldn't wish to eat....
Emma JC