Bristol, Inghilterra, inizi del XIX secolo. Una bellissima giovane sconosciuta che parla una lingua strana viene processata per il reato di accattonaggio. Ma quando un uomo afferma di saper tradurre il suo dialetto, si capisce che la donna è una principessa venuta da una terra lontana. Viene poi accolta da una famiglia di aristocratici altezzosi che vogliono solo accrescere il proprio prestigio. La giornalista locale però non è affatto convinta di essere quello che dice di essere e indaga. Caraboo è davvero una principessa?