Katholiken können an Heiligabend und am ersten Weihnachtsfeiertag Fleisch essen. Vor 1983 mussten Katholiken jedoch an Heiligabend fasten und auf Fleisch verzichten. Diese Änderung war das Ergebnis des Codex of Canon Law von 1983, der diese katholische Praxis beseitigte.
Viele italienische Katholiken pflegen noch immer die Tradition, an Heiligabend Fischgerichte zu essen. Auch in Polen dürfen Katholiken noch fasten und auf Fleisch verzichten. Ein typisches polnisches Weihnachtsessen kann Speisen wie Rübensuppe, Teigtaschen mit Kartoffeln und Käse und ein Fischgericht beinhalten.
Viele Katholiken in anderen Ländern der Welt haben an Heiligabend auch besondere oder traditionelle Mahlzeiten. In Dänemark zum Beispiel ist ein spezieller Milchreis mit Mandeln und entweder mit Himbeer- oder Kirschsauce ein traditionelles Dessert. In Frankreich können als besondere Speisen Crpes, Austern und ein Weihnachtskuchen in Form eines Baumstamms serviert werden.