Weihnachten ist nichts für Oger, dessen ist sich Shrek (Stimme im Original: Mike Myers) eigentlich sicher. Doch Fiona (Cameron Diaz) besteht auf eine Feier und möchte, dass ihr erstes gemeinsames Fest etwas ganz Besonderes wird. Also bereitet sich Shrek widerwillig auf den Heiligen Abend vor – blöderweise hat jeder in seinem Umfeld andere Vorstellung von einem idealen Weihnachtsfest...