Shrek lähtee uskaliaalle matkalle, jonka päämääränä on pelastaa tuittupäinen prinsessa Fiona lohikäärmeen kynsistä. Samalla Shrek hankkii takaisin kotisuonsa juonia punovalta lordi Farquaadilta. Apuna Shrekillä on rakastettava, mutta melko suulas Aasi.

Hyvän ja pahan tasapaino on koetuksella satumaassa, kun Velho lähtee Skotlantiin golfaamaan ja jättää assistenttinsa Munkin ja Mambon vastuuseen onnellisista lopuista. Tuhkimo, jota myös Ellaksi kutsutaan, on helisemässä. Hänen paras ystävänsä, palatsin tiskaaja Rick, tykkää Ellasta, muttei kehtaa myöntää sitä. Ella puolestaan haluaisi illan tanssiaisiin unelmiensa prinssin kanssa. Suunnitelmat pettävät pahan kerran, kun Ellan ilkeä äitipuoli Frieda puuttuu peliin ja tarinat lähtevät väärille raiteille. Pystyykö hyvä voittamaan pahan vai onko onnellinen loppu ikuisesti hakusessa?