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