The long tradition of eating seafood on
Christmas Eve dates from the Roman Catholic tradition of abstaining from eating meat on the eve of a feast day. As no meat or animal fat could be used on such days, observant Catholics would instead eat fish (typically fried in oil).