The world has evolved leaps and bounds to ensure both meat eaters and vegans are catered for at Christmas. Long gone are the days of roast dinners laden with extra vegetables or a slice of nut roast if you're lucky.
There's an entire market out there including meat alternatives, vegetarian wellingtons and pies as just the tip of the iceberg. You can even buy alternatives to a roast chicken (most of which present as a suspicious lump) and readymade vegan 'pigs in blankets' from most chain supermarkets these days.
It's a slightly different picture at Bristol Christmas Market, however. The Bavarian-themed attraction has plenty of food stalls selling Bratwurst, hog roast and the famous Yorkshire Pudding Wraps all washed down with a cup of mulled wine and or a cold lager.