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.
Nakon medenog mjeseca Shrek i princeza Fiona vraćaju se kući, a tamo ih dočeka poziv na večeru kod Fioninih roditelja, Kralja i Kraljice, koji ne znaju da je i njihova kći u međuvremenu postala zeleno čudovište. Kada Vila otkrije da su Fiona i Shrek vjenčani, podsjeti Kralja na njihov dogovor prema kojem se Fiona trebala udati za njenog sina, Princa, pa sada Kralj unajmi Mačka u Čizmama, krvnika zelenih čudovišta, da ubije Shreka.
U budućnosti u kojoj znanstveni napredak omogućuje postojanje, ljudi će sve aspekte svog života povjeriti sofisticiranim robotima koji se nazivaju Meccas. Emocija je posljednja granica u evoluciji strojeva. Ali kada se napredno robotsko dijete po imenu David programira na ljubav, ljudi nisu spremni za posljedice.