Původ tohoto zvyku je u prastarých pohanů, kteří slavili v období Vánoc jeden ze svých obvyklých svátků - zimní slunovrat (Yule). Ten připadá na 21.12. Pohané oslavují tímto svátkem narození slunečního Boha a s ním přicházející další úrodné období. Zlaté prasátko bylo pro ně symbolem Boha slunce a zároveň prosperity a hojnosti. Věřili, že pokrmem z vepřového masa i oni přijmou něco ze síly Slunce. Odměnou za celodenní půst jim tak byla dozlatova upečená pečeně, která jim dodala sílu a energii. Křesťané tuto tradici přijali za svou a na Štědrý den církev přikazovala půst. Kvůli dětem se v této souvislosti ujal slib, že když vydrží celý den o hladu, uvidí zlaté prasátko.