Shrek er i en krise. Godt nok er han lykkelig med Fiona og glad for sine troldeunger, men han savner at kunne skræmme alle med sit brøl. Det udnytter Rumleskaft og får Shrek til at underskrive et dokument, der skal få alting til at blive som før. Men landet Langt, Langt borte bliver i stedet forvandlet, så trolde er jaget vildt, Rumleskaft er konge, og Fiona og Shrek aldrig har mødt hinanden.