Tolimoje šalyje, negailestingas valdovas Lordas Farquaad’as į tolimąjį užkampį išvijo visas pasakų būtybes. Valdovui pasipriešinoti sugebėjo trys būtybės: Pirmasis – žalias, smirdintis ogras, tačiau su auksine širdim, vardu Šrekas; jo kilnusis bendražygis, negalintis nutilti, Asilas; ir gražioji, bet „kieta“ princesė Fiona, kurią į žmonas pasiimti nori pats piktasis Duloc’o valdovas.

Pelenės pamotė visais būdais bando ištekinti savo kvailą ir piktą dukterį už princo. Tačiau princas visai nenori vesti. Jis net susipyksta su tėvu ir rengiasi iškeliauti iš pilies... Tą akimirką princas įsimyli žavingą nepažįstamąją su kauke, kuri staiga dingsta. Jaunuolis net nenutuokia, kad miške sutiktas puikus šaulys ar išdykėlė mergina yra ta pati nepažįstamoji. Tai Pelenei padeda stebuklingieji riešutėliai. Vienas jų net slepia savo vestuvių dovaną...

Žaliasis žmogėdra Šrekas susituokia su gražuole Fiona, kuri pakviečia savo mylimąjį susitikti su tėvais – karaliene Lilijana ir karaliumi Haroldu. Tikrai ne visi yra patenkinti princesės pasirinkimu, o ypač žavusis princas, kuris tikėjosi kada nors sulaukti Fionos atsako. Nauji, juokingi, pavojingi ir žali nuotykiai su daugybe naujų personažų vėl prasideda!

Tik gimusiai Penelopei teko šeimos prakeikimas, kuris nustos galių, jei merginą įsimylės panašaus likimo vaikinas. Tad visą savo laiką mergina skiria mylimojo paieškoms.