Les catholiques peuvent manger de la viande la veille de Noël et le jour de Noël. Cependant, avant 1983, les catholiques devaient jeûner et s'abstenir de viande la veille de Noël. Ce changement est le résultat du Code de droit canonique de 1983 qui a éliminé cette pratique catholique.
De nombreux catholiques italiens gardent encore la tradition de manger des plats de poisson la veille de Noël. En Pologne, les catholiques peuvent également observer le jeûne et s'abstenir de manger de la viande. Un dîner polonais typique du réveillon de Noël peut inclure des aliments comme une soupe de betteraves, des boulettes de pommes de terre et du fromage et un plat de poisson.
De nombreux catholiques dans d'autres pays du monde organisent également des repas spéciaux ou traditionnels la veille de Noël. Par exemple, au Danemark, un riz au lait spécial contenant une amande et garni d'une sauce aux framboises ou aux cerises est un dessert traditionnel. En France, les plats spéciaux servis peuvent être des crêpes, des huîtres et un gâteau en forme de bûche.