Девочка по имени Шэ Сянь жила в маленьком домике в горах со своими злыми мачехой и сводными сестрами. Они посылали Шэ Сянь за хворостом в далекие, полные опасностей леса и за водой из самых глубоких колодцев. Однажды она подняла ведро из колодца и увидела внутри маленькую блестящую Золотую рыбку. У нее были красные плавники и золотые глаза, а длиной она была с палец. Она забрала рыбку с собой домой и поселила ее в чаше с водой, где та плавала кругами. Девочка кормила ее остатками еды; с каждым днем рыбка становилась все больше, и Шэ Сянь приходилось искать чаши все больших размеров, чтобы ее содержать. В конце концов все сосуды закончились, тогда девочка вынесла рыбку на улицу и выпустила в пруд за домом. Когда она приходила кормить рыбку, та подплывала к ней и клала голову на берег пруда. Но она приплывала только к Шэ Сянь, ни к кому больше.
Когда мачеха увидела эту большую красивую Золотую рыбку, она позавидовала своей падчерице и захотела забрать рыбку себе. Она отправила Шэ Сянь набрать воды из далекого колодца, надела накидку своей падчерицы и пошла к пруду. Золотая рыбка приплыла к мачехе, и та тут же заколола ее острым ножом. Она приготовила огромную рыбу на большом костре. «Это была самая вкусная рыба, которую я когда-либо ела», — подумала она и закопала кости в куче навоза.
Когда Шэ Сянь вернулась с водой и увидела, что ее Золотая рыбка пропала, она села на берег и горько заплакала. В это время мимо проходил старик, напомнивший ей покойного отца. «Кости рыбы закопаны в той куче навоза, — сказал старик. — Иди и найди их, потом положи под подушку. И когда тебе чего-то захочется, попроси об этом рыбу, и твое желание исполнится».
Старик попрощался с Шэ Сянь, и та сделала, как он сказал. Положив кости под подушку, она начала просить рыбку о множестве вещей, и вскоре у нее были красивая одежда и обувь, украшения и жемчуга, изысканные лакомства. Она скучала по Золотой рыбке и ненавидела свою мачеху больше, чем когда-либо, за то, что та ее украла и съела, но все же Шэ Сянь была благодарна рыбке за подарки.
Через некоторое время в горах должен был состояться праздник Двойной девятки, но мачеха запретила Шэ Сянь на него пойти. Когда все покинули дом, Шэ Сянь нарядилась в синее шелковое платье и золотые башмачки и присоединилась к празднованию. Но вскоре одна из сводных сестер ее заметила, и Шэ Сянь сбежала. В спешке она споткнулась и потеряла один башмачок.
Ворон подобрал блестящий башмачок, перелетел через великое море и бросил его на острове рядом с дворцом, где жил могущественный император. Когда тот увидел изящный башмачок, он приказал своим людям найти ее владелицу. Все женщины на острове примерили башмачок, но он был им мал. Император отправил своих слуг обыскать все дома во всех уголках империи. В конце концов они нашли в горах дом Шэ Сянь и пару к золотому башмачку. Девушка надела оба маленьких башмачка, и император тут же в нее влюбился. После этого они с Шэ Сянь поженились и жили долго и счастливо в его дворце на острове, но Шэ Сянь никогда не забывала принесшую ей удачу Золотую рыбку.