Gli italiani mangiano pesce la vigilia di Natale perché la loro tradizione non gli permette di mangiare carne in quel giorno. Comunemente, mangiano sette pesci per rappresentare i sette sacramenti.
Il numero di pesci che le persone mangiano durante la vigilia di Natale varia da una famiglia all'altra. In passato, la gente mangiava solo sette pesci. Alcune famiglie ne mangiano tre per rappresentare La Santissima Trinità e I tre saggi. Alcuni mangiano 13 pesci per rappresentare i 12 discepoli e Gesù. Altri mangiano 11 pesci, escludendo Gesù e Giuda Iscariota. Gli italiani mangiano diversi tipi di pesce durante la vigilia, tra cui aragoste, baccala, pinze, ostriche e pupe, tra gli altri.