Андрей, известный как ловелас и любитель женского внимания, всегда относился к женщинам как к средству для достижения своих целей. Однако его привычный образ жизни резко меняется после мимолетной встречи с необычной девушкой по имени Настя. Проведя с ней всего одну ночь, он даже не подозревает, что эта случайная связь перевернет его судьбу.
Вскоре выясняется, что Настя — внучка настоящей колдуньи. Разгневанная бабушка, считая, что Андрей обидел ее внучку, решает преподать ему урок и накладывает на него заклятие, в результате чего у него появляются настоящие рога. Единственным способом избавиться от этого необычного проклятия оказывается обретение искренней и взаимной любви, что становится для Андрея настоящим испытанием.