Мария – дочь богатого вдовца Боттла, единственное увлечение которого – пить с утра до ночи. Ее жизнь меняется с приездом в город Мэри-Лу, мать которой женит на себе Болта. Жестокая, грубая и эгоистичная, она – полная противоположность своей сводной сестры. После женитьбы отца Мария становится служанкой в собственном доме.
Однажды, во время королевской охоты, Принц, представившись простым охотником, знакомится в лесу с Марией. Очарованный, он дарит ей ожерелье с гранатовым камнем, обещая, что они вскоре будут вместе. Дома Мэри-Лу отбирает подарок и выбрасывает в колодец.
Король дает согласие на брак сына с простой девушкой, и по королевству оглашается указ – найти невесту принца с гранатовым камнем. Воспользовавшись возможностью, во дворец съезжаются барышни со всего королевства, но Марии среди них нет.
Мэри-Лу предлагает помочь достать ожерелье, но затем пытается силой отнять его. Обе девушки оказываются на дне колодца – в королевстве миссис Холли. Они некоторое время проводят в гостях у волшебницы, и, прощаясь с ними, хозяйка обещает отплатить обеим по заслугам.
На глазах у всей деревни обе девушки волшебным образом появляются из колодца. Мария – в прекрасном свадебном одеянии, с гранатовым ожерельем на шее, а Мэри-Лу – мокрая и испачканная дегтем. Принц увозит любимую во дворец, где они живут долго и счастливо, а Мэри-Лу ничего не остается, как выйти замуж за горбатого сапожника.