Born to a privileged family burdened by a curse, pig-nosed Penelope (
Christina Ricci) will only get a human snout when she finds true love with one of her "own kind." Mindful of a scandal, her parents (
Richard E. Grant and
Catherine O'Hara) fake her death and lock her away until she's grown up, at which point they begin hunting for a suitable -- and, more important, willing -- mate. The "auditions" for a hex-breaking aristocrat begin straight away, but every time Penelope reveals herself, the men run off. One, disgraced after no one believes his tales of a monster on the loose, hires a muckraker named Lemon (
Peter Dinklage), who hatches a plan to hire Max Campion (
James McAvoy) -- a down-on-his-luck blueblood with a gambling problem -- to snag a picture that will sell lots of tabloids. But Lemon didn't bet on Max having a heart (not to mention a soul); soon, Penelope is unmasked, Max rejects her, and she's left to figure out what how to live happily ever after -- with
and without the boy.