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