No, you cannot eat meat on Christmas Eve. The tradition of abstaining from meat during the Advent season is a part of the Catholic Church's observance of the birth of Jesus Christ. It is believed that the purpose of fasting from meat on Christmas Eve is to help prepare the faithful for the celebration of the birth of Christ and to focus their minds and hearts on spiritual matters.