Danielle (Drew Barrymore), orphaned by her father's death, is raised by a wicked and snotty stepmother (Anjelica Huston) and her two daughters. When she accidentally stumbles onto Prince Henry (Dougray Scott), the future King of France, the two inspire one another to resolve their respective troubles at home in this romantic fable.