ภาพยนตร์เป็นภาคต่อของ Maleficent (2014) ซึ่งเล่าเรื่องราวต่อจากเหตุการณ์ในภาคแรก โดยมุ่งเน้นไปที่ความสัมพันธ์ระหว่าง Maleficent (รับบทโดย Angelina Jolie) และ Aurora (รับบทโดย Elle Fanning) ที่เติบโตขึ้นมาเป็นเจ้าหญิง
เมื่อ Aurora ตัดสินใจที่จะประกาศความรักกับ Prince Philip, Maleficent ต้องเผชิญกับความท้าทายใหม่เมื่อ Queen Ingrith (รับบทโดย Michelle Pfeiffer), แม่ของ Prince Philip, เกิดสงสัยเกี่ยวกับความเป็นมิตรระหว่าง Maleficent กับราชวงศ์มนุษย์ ซึ่งนำไปสู่การปะทะกันระหว่างโลกของนางฟ้าและมนุษย์