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