在崂山一个渔村,有个石老人,他的女儿叫牡丹。她娘是在她6岁的时候去世的,她与她爹爹相依为命。
牡丹16岁时,已经是这里有名美人,这里的龙王一直没娶亲,听闻就命手下虾大将去提亲。
虾大将就到村里找媒人李油嘴去找老人提亲,老人不同意。虾大将回去就作法让牧丹生病,后找一老头假扮医生,给姑娘吃了一红果,姑娘病好;虾大将此后又发功,使姑娘又生新病,头上长角,老人怕姑娘因病嫁不出去,即下榜说谁治好女儿的病,就把女儿许给谁。龙王打扮成一个年轻美男子去给牡丹治病,给姑娘吃了个绿果,牡丹吃后头上的角没了,男子趁着老头高兴直接把姑娘娶走。老人转念一想,这事蹊跷,赶忙追去,发现龙王迎亲的轿子抬向了东海。老人追悔莫及,便在海边苦苦等待,等了成千上万年,化成了石礁,等成了石老人。