Piktasis atsiskyrėlis Grinčas sukurpia planą kaip pavogti Kalėdas iš Kasvilio gyventojų kasiukų.
Nuotaikinga ir subtilaus humoro persmelkta istorija apie Galaktikos sergėtojų bandymą įpūsti Kalėdų dvasios Piteriui pagrobiant vieną jo vaikystės herojų.
Šrekas ramiai ir laimingai gyvena pelkėje, supamas vaikučių meilės ir žaviosios žmonos Fionos šilumos. Didžiausios metų šventės aplanko visus pasaulio gyventojus, taip pat ir miške gyvenančias pasakų būtybes. Įkalbėtas įkyraus asilo, Šrekas pažada Fionai neįtikėtiną Kalėdų staigmeną ir puikią šventę, deja, žmogėdra nė nenutuokia, kas tos Kalėdos!!! Bandydamas rasti kuo tinkamesnę dovaną, Šrekas užsuka į knygyną ir įsigyja knygą “Kalėdos bukiems”. Šrekas žingsnis po žingsnio daro viską, kas parašyta knygoje: parsitempia eglutę ir išpuošia namus. Visus planus ramiai praleisti Kalėdas su šeima sugriauna . Nenuorama sukviečia į pelkę visą minią svečių, taigi ramių Kalėdų tikrai nebus…
Rokio ir Bunvinklio šou niekas nebežiūri, todėl jiedu pasitraukia iš televizijos. Du draugai gyvena mažoje trobelėje, peržiūrinėja savo šou įrašus ir liūdi. Tačiau netikėtai į Holivudą atvyksta žiaurus tipas, nuverstas vienos šalies despotas – herojus iš Rokio ir Bunvinklio šou. Jis perka vieną TV kanalą po kito ir ketina visus žiūrovus paversti zombiais. FTB agentė privalo surasti du gerus draugus Rokį ir Bunvinklį, kad šie tą niekšą sutramdytų…