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