Mucho antes de la historia de Blancanieves, la reina Ravenna (Charlize Theron) se entera de que su hermana menor Freya (Emily Blunt) no solo está involucrada en una relación ilícita con Andrew, Duque de Blackwood (Colin Morgan), sino que además está embarazada de él. Tiempo después, Freya da a luz a una niña, pero el Duque de Blackwood está comprometido con otra mujer, haciendo imposible que se case con Freya.