Opowieść o sprytnym krawcu, który nie tylko jednym ciosem zabił siedem much, pokonał niebezpiecznego dzika, jednorożca i dwóch olbrzymów, ale także zdobył królestwo i rękę księżniczki.
Walijska wieś, lata 80. Na dziewiąte urodziny Gwyn Griffiths dostaje od swojej babci pięć tajemniczych prezentów. Z ich pomocą chłopiec próbuje ustalić, czy jest magikiem. Tymczasem cała rodzina wciąż rozpamiętuje zniknięcie siostry Gwyna, Bethan, które miało miejsce w czasie burzy śnieżnej.
Królewna Henrietta bawi się w pałacowym ogrodzie swoją ulubioną zabawką - złotą kulą. Nagle kula wpada do głębokiej studni, a królewna pogrąża się w rozpaczy. Słysząc jej płacz ze studni wyłania się Żabi Król, który obiecuje oddać zabawkę pod warunkiem jednak, że królewna spełni trzy jego życzenia. Są to zdawałoby się błahe prośby: ma mu dać się napić ze swego kubka, zjeść ze swojego talerza i pozwolić spać w swoim łóżku. Henrietta obiecuje je spełnić, ale gdy tylko dostaje złotą kulę ucieka do pałacu. Kiedy od Żabiego Króla o całej historii dowiaduje się ojciec królewny, każe jej dotrzymać danego słowa. Z trudem, ale udaje się Żabiemu Królowi napić z kubka królewny i zjeść z jej talerza, ale przy spełnianiu trzeciego przyrzeczenia dochodzi do incydentu. Henrietta bowiem z obrzydzeniem rzuca żabą o ścianę. Wtedy Żabi Król zamienia się w pięknego królewicza, a zauroczona dziewczyna natychmiast się w nim zakochuje. Ten jednak nie zważając na jej błagania odchodzi. Królewna w akcie desperacji postanawia go odnaleźć i spełnić jednak przyrzeczenie.