Shrek savner at være en "rigtig trold" og indgår en aftale med Rumleskaft, der vender op og ned på hans verden. Pludselig kan Æsel ikke huske sin bedste ven, Fiona er blevet en sej krigerprinsesse, og Den Bestøvlede Kat er nu en meget tyk kat! Sammen har de 24 timer til at redde deres lykkelige slutning.