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