Londýnsky dramatik Will Shakespeare má napísať novú hru, na ktorú potrebuje inšpiráciu. Vtedy sa nečakane stretne s pôvabnou Lady Violou, ktorá natoľko miluje divadlo, že sa vydáva za muža, len aby si ho mohla zahrať. Z lásky na prvý pohľad sa vyvinie osudový vzťah, do ktorého sa zapletie i samotná kráľovná Alžbeta.

Kráľ Harold zomiera, a je jasné, že musí vládu v kráľovstve Za siedmimi horami niekomu prenechať. Ešte jasnejšie je, že nástupcom trónu sa má stať manžel jeho najjasnejšej dcéry princeznej Fiony. Shrek sa však vyhliadkam na kraľovanie bráni tak intenzívne, že sa rozhodne prehovoriť Fioninho bratranca, teenagera Artuša, aby si kráľovskú korunu nasadil on. Chce to však jednu maličkosť: Najprv ho bude musieť nájsť a urobiť z neho chlapa. Zatiaľ čo sa Shrek, Oslík a Kocúr v čižmách vydávajú na pomerne dobrodružnú expedíciu, osamelá Fiona má úplne iné starosti. Absenciu mužského elementu v kráľovstve sa rozhodne zneužiť skrachovanec Krasoň, ktorý sa chce pomocou záporných rozprávkových bytostí zmocniť vlády v kráľovstve násilím.