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