Malefiz, bir çocuğun doğduğu anda üzerine çöken laneti geri çekip çekmemek arasında sıkışır. Bir zamanlar ormanın özgür ruhlu perilerinden biri olan bu güçlü kadın, genç yaşta Stefan'la kurduğu bağ yüzünden büyük bir ihanete uğrar ve kalbi öfkeyle taş kesilir. Angelina Jolie'nin hayat verdiği Malefiz, yıllar sonra Stefan'ın krallığa yükselmesini, saraya kapanmasını ve kızının doğumunu uzaktan izlerken acısını yeni doğan Aurora'nın üzerine yöneltir. Elle Fanning'in oynadığı Aurora ise daha ilk gününden itibaren karanlık bir kaderin içine bırakılır. Malefiz'in sözleriyle işleyen lanet, prensesi on altıncı doğum gününde sonsuz uykuya mahkum eder ve saray, onu korumak için nöbet tutan askerler, periler ve çaresiz bir kralın baskısı altında kalır.
Aurora büyüdükçe, onu saklayan üç perinin telaşı ile ormanın derinliklerinde onu izleyen Malefiz'in sessizliği birbirine karışır. Kızın çevresinde güvenli görünen hayat, zamanla beklenmedik bir yakınlığa dönüşür ve Malefiz'in içindeki sertlik çatlamaya başlar. Öte yandan Stefan, lanetin gölgesinde giderek paranoyaklaşır, kızını koruma bahanesiyle her şeyi kontrol etmeye çalışır ve saray giderek kapana dönüşür. Malefiz bir yandan Aurora'nın kaçınılmaz yazgısıyla, bir yandan da kendi geçmişindeki kırıklarla yüzleşirken, eski bir ihanetin bedelini bu kez masum bir çocuk ödemek üzeredir. Kızın kaderini elinde tutan laneti geri almak için artık ya kendi gücünü bırakacak ya da Aurora'yı sonsuza dek karanlığa mahkum edecektir.