Shrek je ljudožder koji u šumi živi sam i mrzi ljude. Kada lord Farquaad, vladar Duloca, progna sva bića iz bajki u šumu, Shrek odjednom više nije sam i njegov dom postane skloništem za izbjeglice, što ga neizmjerno živcira. Naime, sve što Shrek želi je da ga ostave na miru, a to je trenutačno nemoguće. Shrek traži od lorda Farquaada da primi natrag bića iz bajke, na što ovaj pristane, uz jedan uvjet: ako mu Shrek dovede princezu Fionu kako bio on, ženidbom s njom postao kralj.
Novinar Irwin "Fletch" Fletcher je angažiran da istraži nestanak skupocjene kolekcije umjetnina svoje zaručnice. No, tijekom istrage Fletch pronalazi leš u vlastitoj kući, a policija ga smatra glavnim osumnjičenim. Sada, Fletch mora pronaći ne samo umjetnine, već i ubojicu kako bi dokazao svoju nevinost.