The average cost of eating Christmas dinner out in the UK is £89.95 per person, according to research.