Los católicos pueden comer carne en Nochebuena y Navidad. Sin embargo, antes de 1983, los católicos tenían que ayunar y abstenerse de comer la víspera de Navidad. Este cambio fue el resultado del Código de Derecho Canónico de 1983 que eliminó esta práctica católica.
Muchos católicos italianos aún mantienen la tradición de comer platos de pescado en la víspera de Navidad. En Polonia, los católicos también pueden observar el ayuno y abstenerse de comer carne. Una típica cena polaca de Nochebuena puede incluir alimentos como sopa de remolacha, albóndigas hechas con papas y queso y un plato de pescado.
Muchos católicos en otros países alrededor del mundo también tienen comidas especiales o tradicionales en la víspera de Navidad. Por ejemplo, en Dinamarca, un postre tradicional es un budín de arroz especial que contiene una almendra y se cubre con salsa de frambuesa o cereza. En Francia, los alimentos especiales que se sirven pueden ser crepes, ostras y un pastel con forma de yule.