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.

Po sunkaus gimdymo miršta moteris ir ką tik pasaulį išvydęs sūnus, bet lieka gyva jo dvynė sesuo Pai. Prislėgtas naujagimės tėvas Porourangis išvyksta iš Naujosios Zelandijos į Vokietiją, tad mergaitės likimu belieka rūpintis seneliui Koro. Jis yra maorių genties vadas. Pagal tūkstantmetes tradicijas jo įpėdiniu gali būti tik dabartinio vado vyriškos giminės palikuonis, bet sūnus visai nenori imtis didžiulės atsakomybės. Užtat mažoji Pai yra tvirtai įsitikinusi, kad ji galėtų būti genties lydere. Koro prieštarauja šiam sumanymui, nenori sulaužyti papročių ir vis kartoja, kad ji yra tik mergaitė. Tačiau Pai ryžtasi įrodyti, kad gali važnyčioti banginius.