La dolce Penelope Wilhern, interpretata da Christina Ricci, a causa di una maledizione scagliata sulla sua famiglia anni prima, ha il naso e le orecchie da maiale.
Il brutto incantesimo si spezzerà solo il giorno in cui incontrerà il vero amore e troverà un uomo che apparterrà al suo stesso ceto. Ma la ricerca della sua metà non sarà affatto facile per una ragazza dalla vita sociale pari a zero.
Intanto il reporter Lemon vuole ottenere lo scoop del secolo: scattare una foto al viso della misteriosa Penelope. Per riuscirci assumerà il giovane e bello Max, che si fingerà un possibile candidato alla mano della ragazza. Ma quando i due si incontreranno le cose non andranno esattamente come previsto…