Milarépa naît au Tibet, au XIe siècle, au sein d’une famille de riches marchands. À sa mort, son père confie l'héritage de la famille à son frère jusqu’à l'entrée de Milarépa dans la vie adulte. Mais l’oncle s’approprie l'héritage et exploite la mère et la jeune sœur de Milarépa. Désespérée, sa mère veut se venger de cette injustice. Elle vend son dernier champ et envoie Milarépa auprès de Yongten Trogyal, un maître de magie noire. Il jette un sortilège et détruit une partie du village, tuant environ 30 personnes. La foule en colère le poursuit. Milarépa trouve refuge auprès d’un moine et, tandis que sa mère se rejouit de la vengeance accomplie, il est rongé par le remords. C’est alors qu’il reçoit un conseil qui changera sa vie :
« Les ennemis naissent de ton esprit. Pour les vaincre, cesse les actions négatives, cultive les actions positives, et maîtrise ton esprit. »
Il part à la recherche d’un maître spirituel pour se délivrer de la souffrance et atteindre le bonheur.
Le film a été tourné dans la vallée de Spiti, près de la frontière entre l'Inde, la Chine, et le Tibet. C'est une région bouddhiste où se trouvent le monastère de Key et le monastère de Tabo, un des plus vieux monastères au monde et un des préférés du dalaï Lama[2]. Le monastère de la vallée de Spiti a servi de lieu de tournage et certains des moines figurent dans le film.