Reiz sensenos laikos, tālā purvā dzīvoja kašķīgs milzis - cilvēkēdājs vārdā Šreks. Viņa vientulīgo dzīvi pēkšņi satracināja uzmācīgu un kaitinošu pasaku varoņu ierašanās. Viņa ēdienā piepeši atradās akla pele, viņa gultā gulēja lielais, ļaunais vilks un trīs bezpajumtnieki sivēntiņi nedeva miera ne mirkli. Viņus visus no dzimtās karaļvalsts bija padzinis ļaunais Lords Farkvads. Lai glābtu viņu mājas, nemaz nerunājot par savām, Šreks ar ļauno Lordu noslēdza vienošanos un devās izglābt Lorda līgavu - skaisto princesi Fionu no briesmīgā pūķa liesmojošās rīkles. Šajā uzdevumā viņam līdzi devās asprātīgais ēzelītis Donkijs, kurš bija gatavs darīt visu Šreka labā, tikai ne apklust.

Evans Treborns, jauns vīrietis, kurš cīnās par sāpīgu bērnības atmiņu pārvarēšanu, atklāj paņēmienu, kas ļauj viņam ceļot atpakaļ laikā un ieņemt bērna ķermeni, lai mainītu sāpīgās vēstures gaitu. Tomēr tas arī atklāj, ka jebkādas nelielas izmaiņas pagātnē ievērojami maina viņa nākotni.

Fiona un Šreks atgriežas no medusmēneša. Viņus sagaida vēstule no Fionas vecākiem ar uzaicinājumu ierasties ciemos. Kopā ar pļāpīgo un brīžiem burtiski neizturamo Ēzeli jaunlaulātie dodas ceļā uz tālo karaļvalsti. Taču ne karalienei, ne karalim līdz jaunlaulāto ierašanās brīdim nav ne jausmas, kāds izskatās viņu jaunais znots un cik ļoti viņu mazā meitiņa ir... hmm... izmainījusies.

Bruklina, 1988 gads. Noziedzība un narkotiku tirdzniecība vēršas plašumā. Bobijs Grīns ir atteicies no savas pagātnes un ģimenes aroda, nomainījis uzvārdu un slēpj savu saistību ar Ņujorkas policiju. Notikumi naktsklubā "El Caribe" pārbaudīs Bobija lojalitāti.