Although some people prefer beef, and vegetarians might opt for a nut roast, the classic Christmas dinner is generally held to consist of roast turkey, Brussels sprouts, parsnips, carrots, roast potatoes and pigs-in-blankets.

That's not to mention the essential accompaniments: gravy, stuffing, cranberry sauce - and to finish - plum pudding, of course.

So how much do you know about the traditional British Christmas dinner?