I cattolici possono mangiare carne la vigilia di Natale e il giorno di Natale. Tuttavia, prima del 1983, i cattolici dovettero digiunare e astenersi dalla carne alla vigilia di Natale. Questo cambiamento è stato il risultato del Codice di Diritto Canonico del 1983 che ha eliminato questa pratica cattolica.
Molti cattolici italiani mantengono ancora la tradizione di mangiare piatti a base di pesce la vigilia di Natale. In Polonia, i cattolici possono anche osservare il digiuno e astenersi dal mangiare carne. Una tipica cena polacca di Natale può includere cibi come la zuppa di barbabietole, gnocchi fatti con patate e formaggio e un piatto di pesce.
Molti cattolici in altri paesi del mondo hanno anche pasti speciali o tradizionali alla vigilia di Natale. Ad esempio, in Danimarca, uno speciale budino di riso contenente una mandorla e condita con una salsa di lamponi o ciliegie è un dolce tradizionale. In Francia, gli alimenti speciali serviti possono essere crepes, ostriche e una torta a forma di tronco di yule.