Dolgo, dolgo nazaj je v odročnem močvirju živel okras okrasov po imenu Shrek. Toda nenadoma nekega dne njegovo absolutno samoto prekine invazija presenetljivih pravljičnih likov. V njegovi hrani so slepe male miši, ogromen, hud volk v postelji, trije mali brezdomni prašiči in številna druga neverjetna bitja, ki jih je hudobni Lord Farquaad deportiral iz njegovega kraljestva. Da bi rešil svojo zemljo in v tem času, Shrek sklene pakt s Farquaadom in se odloči, da bo lepa princesa Fiona Gospodova nevesta. Na tej pomembni misiji ga spremlja smešen osel, pripravljen storiti karkoli za Shreka. Vse, a bodi tiho. Reševanje princese iz ljubezenskega zmaja, ki diha ogenj, bo neumno v primerjavi s tistim, ki se zgodi, ko se razkrije temna skrivnost, ki jo je mlada ženska hranila.

Lepo princeso Buttercup ugrabijo in zadržijo proti njeni volji, da bi se poročila z gnusnim princem Humperdinckom. Njen fant iz otroštva Westley, ki se je zdaj vrnil kot Grozni pirat Roberts, jo skuša rešiti iz krempljev ugrabiteljev.

Princesa Jasmine se naveliča biti prisiljena ostati v palači, zato se izmuzne na tržnico, kjer sreča pouličnega Aladina. Par se zaljubi, čeprav se Jasmine laho poroči le s princem. Potem ko ga vržejo v ječo, se Aladin zaplete v zaroto, da bi našel skrivnostno svetilko, s katero zlobni Jafar upa, da bo zavladal deželi.

Ko se Shrek in princesa Fiona vrneta z medenih tednov, ju starši povabijo, da obiščejo kraljestvo daleč stran, da bi proslavili poroko. Za Shreka, ki ga njegov zvesti prijatelj Donkey nikoli ne zapusti, je to velika stvar. Fionini starši niso pričakovali, da bo njihov zet izgledal tako, kaj šele, da se je hči tako spremenila. Vse to moti kraljeve načrte za prihodnost kraljestva. Potem pa pridejo v oči makiveljska pravljična botra, njen arogantni sin princ očarljiv in prav posebna mačka, Puss in Boots, strokovnjak za lovca na ogrevanje.