Shrek síce o Vianociach nevie vôbec nič, ale s pomocou príručky pre tupcov sa snaží pripraviť tie najlepšie Vianoce, ktoré chce prežiť so svojou manželkou Fionou a ich troma malými deťmi, pre ktoré to bude tento rok prvýkrát. Plány mu však ako vždy prekazí oslík, ktorý k nemu domov dovedie všetkých kamarátov a pokojný večer sa zmení na hlučnú párty. Tá však nedopadne práve najlepšie a Shrek všetkých vyhodí z domu. Ale ako to v správnej rozprávke má byť, nakoniec sa s nimi pomerí a strávia spolu tie najkrajšie Vianoce.

Príbeh rozpráva o princeznej, ktorá vyrastá bez matky. Jej otec, vľúdny a spravodlivý kráľ, dcéru nadovšetko miluje, ale chce ju za každú cenu vydať. A nikto vlastne nevie, prečo sa tak ponáhľa. Kráľ na zámku usporiada veľký ples. Na ňom sa o princeznú uchádza rad princov, ale ten, pre ktorého sa princezná sama rozhodne, sa jej otcovi z nepochopiteľných dôvodov vôbec nepozdáva ... Až neskôr však vychádza najavo, že za všetkým stojí dávna kliatba, vládkyňa ríše čarodejníc a Snežný drak. Princezná a jej vyvolený tak prechádzajú náročnú a nebezpečnú cestu ...