Former vegan here (for a number of reasons but militant, rigid vegans pushing their agenda on others and non-vegans believing all vegans are like that certainly played a part in how I choose to live my life).
If I am hosting, I consider all of my guests’ requirements and accommodate accordingly. I don’t push my personal choices on others. Of course she can go without meat but I’m of the opinion that should be her choice.
In my experience, people have very strong reactions being told they cannot have something, enough that they will forever associate vegan food (and vegans) with a “bad meal’/bad experience and be far more reluctant to try/embrace vegan food in the future, whereas if they have something they want and like, they’re far more likely to also enjoy the vegan dishes and might even chose to forgo the meat entirely next time, or be willing to go to a vegan restaurant, etc.
She’s not going to become vegan by force, she’s still going to purchase, cook and consume animal products, but she’s actually not asking or expecting you to do so on her behalf, and I think this is a fair compromise. Dishes/pans/ovens can be cleaned/washed (and food covered to prevent splashes or spills), they won’t be “tainted”.
I mean, from an ethical/moral standpoint, meat is actually only one component to consider - there’s also leather goods/wool/silk/feathers in clothing, for example, animal testing on millions of products, not all obvious or well known, alcohol production (many brands/processes are inherently non-vegan), medications/medical trials to save lives not to mention things like cars/technology (and that’s before you consider human suffering in the production of said goods) - would you ban someone from your home for wearing a leather belt or wearing a particular makeup brand or insist they remove said items before they could come in?