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...
Oskars ir zivtele, kas allaž par spuras tiesu paglābjas no nepatikšanām. Lenijs ir haizivs, kuram ir noslēpums. Viņš ir veģetārietis. Kad Oskara mazie meli padara viņu par zemūdens pasaules lielo varoni un nāk klajā patiesība par Leniju, viņi abi kļūst par sabiedrotajiem.