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