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 suprugine smrti, Sam Baldwin (Tom Hanks) ne razmišlja o drugim ženama. Njegov osmogodišnji sin Jonah (Ross Malinger) smatra kako mu je žena potrebna da bi mu se život opet vratio u normalu. Stoga se Jonah javi se u radio show koji sluša cijela Amerika. Samov glas i njegovu priču slušaju stotine žena pa i Annie Reed (Meg Ryan), koja će se uskoro udati za svog zaručnika Waltera (Bill Pullman). No, Annie ne može mirovati sve dok ne dozna je li Sam Baldwin pravi čovjek za nju. Kada dođe u Seattle, gdje žive Sam i Jonah, otkriva da Sam nije taj. Međutim, njezina prijateljica pošalje Baldwinima pismo koje Annie nije htjela poslati. Jonah, koji je uvjeren da je Annie prava žena za njegovog tatu, rezervira let za New York. On se namjerava naći s Annie na krovu zgrade Empire State, baš kao u filmu 'Romansa koja se pamti'.