Půst štědrého dne, posledního dne adventu ovlivnil skladbu štědrovečerních jídel a co víc, také se říkalo: Na Štědrý den se nic nesnídá, neobědvá, nýbrž se čeká jen na večeři. Děti byly vybízeny k půstu slibem, že uvidí zlaté prasátko, a tak vznikla pravděpodobně jedna z nejkrásnější českých vánočních pověr. Podle ní je zlaté prasátko vidina přislíbená za neporušený předvánoční půst, který se drží od půlnoci před Štědrým dnem do západu slunce. Pověra má pravděpodobně kořeny ve středověku.
Místně jim bylo slíbeno, že když vydrží půst, tak uvidí lítat kohoutka, nebo byli strašeni děsivou šperechtou, že jim provrtá břicho, když půst nedodrží. Na Slovácku zase vyrážel na pomoc zlatému prasátku i svatý šprech, spíše strašidelná postavička, který nezbedným dětem neváhal provrtat břicho, aby se přesvědčil, zda je opravdu prázdné.