Po súboji s dračicou a zlým lordom Farquaadom o ruku princeznej Fiony čaká Shreka ešte jedna ťažká úloha - návšteva svokrovcov. Fionini rodičia, kráľ Harold a kráľovná Lilian, vládnu Kráľovstvu za siedmimi horami. Novomanželia sa spolu s Oslíkom vydajú na cestu. Obyvatelia Kráľovstva za siedmimi horami sa chystajú privítať znovunájdenú princeznú. Ani kráľ, ani kráľovná sa nemôžu dočkať príchodu milovanej dcéry a jej princa. Ani jeden však netuší, ako nový zať vyzerá, a najmä, ako sa ich maličké dievčatko trošku. Nie trošku, ale podstatne. Zmenilo. Shrek a Fiona nemajú ani tušenia, ako veľmi ich svadba prekazila oteckove veľkolepé plány na rodinné šťastie. Kráľ musí teraz na svoju stranu získať vplyvnú Vílu Kmotričku, fešného Princa Krasoňa a známeho zabijaka zlobrov Kocúra v čižmách, aby jeho víziu šťastnej budúcnosti napravili.