很久以前,深山裡住著一位叫馬郎的青年,他靠打柴為生,勤勞又善良。一天,他在溪邊撿到一朵奇特的馬蘭花,忽然聽到一個聲音說:“我是山神的使者,這朵花能幫勤勞的人實現願望,口訣是‘馬蘭花,馬蘭花,風吹雨打都不怕,勤勞的人在說話,請你馬上就開花’。”馬郎記住了。

山腳下住著老爺爺和他的兩個女兒。大女兒大蘭,成天懶洋洋的,什麼活也不幹;小女兒小蘭,心靈手巧,天天幫爹爹做事。馬郎常幫老爺爺砍柴,慢慢和小蘭熟了,兩人互生好感。馬郎把馬蘭花贈給小蘭,並教了她口訣。他們結了婚,搬到山裡,小蘭用馬蘭花變出新衣和糧食,把小家打理得井井有條,日子過得紅紅火火。

大蘭知道後,又嫉妒又羨慕。她家裡那隻老貓也動了壞心思。一天,老貓教唆大蘭:“你打扮成小蘭,去騙馬郎,把馬蘭花奪來,咱們不就享福了?”大蘭心一橫,點頭答應。

趁馬郎外出,老貓引小蘭到河邊,把她推入水中。大蘭則穿上小蘭的衣裳,冒充妹妹回了家。馬郎回來,覺得“小蘭”有些不對勁——她變東西時念的口訣總不對,馬蘭花再也不開花了。馬郎心裡起了疑。

真正的小蘭被水沖走,幸而被一位老奶奶救起。她聽說丈夫被騙,焦急萬分。老奶奶給了她一件漂亮的衣裳和一封信。小蘭回到家,當著馬郎的面唱起了正確的口訣。馬蘭花應聲開放,光芒四射。老貓和大蘭的把戲立刻被揭穿,老貓現出原形,大蘭羞愧得無地自容。馬郎和小蘭重新團圓,而懶惰貪婪的兩個壞蛋得到了應有的懲罰。