Frank Adler samac je koji odgaja svoju živahnu mladu nećakinju Mary u obalnom gradu na Floridi. Ali Mary je briljantno čudo od djeteta, a Frankova namjera da ona vodi normalan život biva osujećena kada za sedmogodišnjakinjine matematičke vještine sazna njegova zastrašujuća majka Evelyn – bogata Bostonjanka čiji planovi za svoju unuku prijete razdvojiti Mary i Franka. Dok obiteljske napetosti i nepovezanosti rastu, stric i nećakinja nalaze potporu u Roberti, njihovoj zaštitnički nastrojenoj kućepaziteljici i najboljoj prijateljici te Marynoj učiteljici Bonnie, mladoj ženi čija se briga za svoju učenicu ubrzo razvije i u odnos s njezinim stricem.
Kada Fionin otac, Kralj daleke zemlje premine, Shrek postaje automatski nasljednik trona. Međutim, sam Shrek, poštenjačina kakva već jest, uz pomoć svojih prijatelja odluči potražiti sljedećega legitimnog nasljednika, Artieja, koji se skriva u nekome udaljenom kraljevstvu. Naime, Shrek se želi vratiti u svoj močvarni dom, kako bi on i trudna Fiona nastavili živjeti mirnim životima. Za to vrijeme, zavidni i ambiciozni Princ udruži se s ostalim zlikovcima kako bi uspio izvesti puč i postati novi kralj.