Penelope (Christina Ritchie) was born into an aristocratic family, but her family was cursed. She was born with a pig nose. Penelope is so self-abased about her appearance that she is ashamed to associate with everyone. If she wants to break this curse, she needs a kiss from true love to restore Penelope's beauty. When her daughter grew up, Penelope's parents tried their best to arrange her marriage, and Penelope wanted to find someone who really loved her to break the spell. But every man who saw Penelope's true face fled, which made Penelope and his parents feel very embarrassed and frustrated. In the past, every boy who had seen Penelope signed up to promise not to reveal the secret to the outside world. But a certain aristocratic heir leaked the news. Reporter Raymond wanted to know the true face of Penelope, but let Penelope's mother hurt her right eye. At this time, he wanted to cooperate with the aristocratic heirs and hire someone to pretend to be a blind date to meet Penelope in order to get her true face. But the hired Max (James McAvoy) is a declining aristocrat, and Penelope mistakenly thinks he doesn't care about his appearance and is deeply moved. In fact, Max has never met Penelope, the two are separated.