Seven clumsy dwarfs try to undo the spell they unwillingly unleashed and save the fairy tales world with the help of a tired dragon and a butterfly. The evil witch Dellamorta cursed princess Rose when she was a baby. Before she turns 18, Rose will get stung in the finger by a sharp object and she and the whole castle will fall into a hundred year long sleep unless her true love would kiss her. The night before her birthday she sends her bf Jack to the 7 dwarfs, who live behind the 7 mountains to hide until after Rose has turned 18. Unfortunately he gets lost and captured by Dellamorta's dragon Burner. So at the party, Rose gets stung in the finger, and everyone falls into deep sleep. Everyone but the 7 dwarfs of course who will go on a journey to save Jack so he can save Rose.