Większość Polaków nie może sobie wyobrazić wigilijnej wieczerzy bez karpia, uważanego dziś za kwintesencję staropolskiego obyczaju świątecznego. Obecność karpia na wigilijnym stole nie jest jednak tak starej daty, jak się to wydaje, bo dopiero po II wojnie ryba stała się niemal obowiązkowa, zgodnie z hasłem z 1947 r. „Karp na każdym wigilijnym stole w Polsce”.
Kapusta, kasza, miód czy mak to potrawy, które od stuleci jadane są obowiązkowo podczas wigilijnej wieczerzy. Jednak w tradycji ludowej Podkarpacia na Wigilii nie mogło zabraknąć również chleba, czosnku i jabłka.
Gatunki ryb tradycyjnie podawanych w Wigilię - karp i śledź - należą do jednych z najczęściej wybieranych przez Polaków. Chętnie sięgamy także po dorsza, łososia i makrelę – wynika z badania opinii publicznej przeprowadzonego na zlecenie WWF Polska.