Vieną dieną judrioje gatvėje mergaitė Haru drąsiai išgelbėja nuo mirties po automobilio ratais žavingą katiną. Ji be galo nustemba, kai katinas atsistoja ant užpakalinių letenų ir padėkoja Haru žmonių kalba. Vėliau paaiškėja, kad šis katinas yra paslaptingos Kačių karalystės princas. Įtakingas Kačių karalius nori jį apvesdinti su narsiąja gelbėtoja. Netrukus karalius pagrobia Haru. Ši visiškai nenori tapti Kačių princese - tik ištikimi ūsuotieji ir uodeguotieji draugai - valkataujantis Storulis ir nuostabusis Baronas gali išgelbėti ją iš kačių nelaisvės. Jų laukia netikėti susitikimai ir svaiginantys nuotykiai paslaptingoje Kačių karalystėje.

Š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…