I'm a carnivore and I think that's so rude of her, even if she wanted to bring cold meat, it wouldn't be acceptable in a vegan household.
I also think it's very kind of you to offer to host her. I slightly agree with a previous poster who said it wasn't the most exciting menu but that's because it feels more everyday lovely food and not special festive food.
It also depends on what you have in your roast veg. We always have a huge bowl of roast veg at Christmas but add special veg for the season – Jerusalem artichokes, baby turnips, tindora/ivy gourds (look like baby courgettes), round courgettes, round aubergines, eddoes, sprouts, purple sweet potatoes, butternut squash, cherry tomatoes and classic roast veg like potatoes, leeks, carrots and garlic.
Nigel Slater has a wonderful aubergine recipe which can be adapted to be vegan by replacing the yogurt to vegan alternative - there's also tahini so that should work with your Middle-East menu, plus pinenuts and lemon thyme. It's been part of our Christmas for years.
Rose Elliot's red wine and lentil soup probably sounds so bland but is amazing, again, part of our Christmas - adding roast garlic makes it even tastier.
We love a side dish where we roast cherry tomatoes, garlic and capers – that one's not just for Christmas.
I'm not sure if there's such a thing as vegan marshmallows but we tweak an American Thanksgiving recipe of candied yams and mash sweet potatoes the day before, put it in the oven for about 20-25 minutes on Christmas Day, then top with marshmallows for a further 5 minutes in the oven and they melt to form a candied crust. One of our festive highlights.
The veg dish of the year seems to be galette so you could have a festive version with cranberry on the side. If you're looking for something extra.
I think highlight what she is having and not what she isn't – and that includes being with people who love her. So much better than a roast chicken on her own but she can always have that on Boxing Day.
Good luck and merry Christmas!