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.
Per colpa di una maledizione che grava sulla sua famiglia, la giovane Penelope è nata con il viso di un maiale. Per liberarsi del tremendo maleficio, la ragazza dovrà trovare il vero amore.
Il corto vede Shrek, Fiona con i loro 3 pargoletti impegnati ad organizzare per la prima volta il loro Natale. Shrek però è un orco e non ha idea di cosa sia veramente il Natale, così si procura una guida al Natale dove trova le istruzioni per organizzare e comprendere il Natale. Il povero orco ci prova ma deve fare i conti con l’invadente Ciuchino, il gatto con gli stivali, Pinocchio e tutta l’allegra compagnia che, per festeggiare con lui, ne combinano di tutti i colori.
Un giorno, giocando, una principessa perde una palla d'oro in un pozzo. Gliela restituisce un ranocchio, chiedendole che, da quel momento in poi, possa mangiare, bere e dormire con lei. La promessa è presto data, ma quando il ranocchio cerca di intrufolarsi nel suo letto, la principessa lo lancia contro il muro disgustata. Cadendo a terra, il ranocchio si trasforma in un bellissimo principe, costretto ad abbandonare la ragazza, perchè questa non ha mantenuto la promessa. La principessa inizia a cercarlo e dopo mille traversie raggiunge il suo castello. Travestita da ragazzo, lavora per il cantiniere, il cuoco e il ciambellano, mantiene la promessa e libera il principe.