Прошло несколько лет после событий первой части. Белоснежка стала королевой, она живёт в замке, и у нее есть ребенок от придворного шута. Однажды в замке появляется зло в образе Румпельштильцхена и требует отдать принца, так как придворный слуга Сплисс когда-то пообещал ему ребенка в обмен на пышную шевелюру. Но Белоснежка отказывается, и Румпельштильцхен дает ей два дня, на то, чтобы она узнала его имя, иначе он заберет ребенка. В отчаянии она обращается к своим друзьям, семи гномам.