Spagna 1944. Durante l'avanzata di Franco la giovane vedova Carmen raggiunge il nuovo compagno Vidal, capitano dell'esercito, con la figlia dodicenne Ofelia. La bambina, che non ama il nuovo patrigno, per sfuggire alla difficile situazione si rifugia in un mondo di fiabe che si materializza con la presenza di un fauno inviato a rivelarle la sua vera identità, quella di principessa di un regno sotterraneo.
Shrek, un orco dal cuore d'oro, insieme al suo "destriero" Ciuchino cerca di tornare in possesso della sua palude, ora occupata dai personaggi delle fiabe, i quali sono stati imprigionati dal perfido Lord Farquaad, tiranno della terra di Duloc. L'orco e l'inseparabile asinello devono inoltre darsi da fare per liberare una principessa sottoposta a un sortilegio e tenuta prigioniera in un castello sorvegliato da un drago.
Di ritorno dalle nozze Shrek e Fiona vengono invitati a corte dai genitori di lei, re Harold e la regina Lilian. Che non sanno che i due sono orchi verdi. Per riparare al misfatto i sovrani, che avevano fatto altri progetti circa le nozze della figlia, chiamano in causa la Fatina Madrina, il Gatto con gli Stivali e il bellissimo Principe Azzurro.
La giovane orfana, vessata dalla perfida e autoritaria matrigna Divine (Jennifer Tilly), donna assetata di successo e dalle due cattive sorellastre Olympia (Jazzara Jaslyn) e Athena (Amy Louise Wilson) e costretta ad accompagnare le tre donne al The Royal Lagoons Resort, facendo loro da assistente. Le due sorellastre devono infatti partecipare ai provini per una parte in un musical ispirato a Cenerentola organizzato dalla pop star Reed West (Thomas Law). La ragazza che otterrà la parte della protagonista averà anche un contratto con la casa discografica di Reed. Nel frattempo, Tessa fa amicizia con una truccatrice, Georgie (Nicole Fortuin), che la convince a partecipare anche lei ai provini sotto le false sembianze di "Bella Snow", in modo da non farsi riconoscere dalle parenti...