清末。朝廷御醫房內有一對把兄弟,龍大爺和方秀才。時值歲末,淮河流域出現瘟疫,皇上緊急撥了賑災藥物,由龍大爺和方秀才親自帶領前往診治。方秀才發現瘟疫是人為所致,連夜報告朝廷。
龍二爺得到線報,大驚,眼看難逃法網。龍二爺與龍家大奶奶往日私通,關鍵時刻,龍大奶奶想出狠招,將罪名栽贓在方秀才身上;前線的龍大爺明白是龍二爺做的手腳,要大義滅親舉報龍二爺。龍大爺念在手足情深,惻隱在心,深夜奔赴回家質問兄弟,卻舊病復發,二爺倉皇中并沒有將救命的藥遞與龍大爺,龍大爺最后不幸身亡。
方秀才一家被抄斬,方妻心兒即將臨盆,家人護送她逃跑,逃跑中生下一個男嬰。龍大奶奶與龍二爺私通,此時也生下一個男嬰。龍大奶奶囑咐產婆將自己生的孩子弄死。
心兒懷抱幼子,化裝趕到法場見方秀才最后一面,被龍大奶奶認出,心兒抱著嬰兒倉皇逃離。產婆在路上卻被正受龍家人追趕的心兒撞上,兩個嬰兒陰差陽錯被抱錯,心兒墜落山崖。
龍大奶奶私生子一事被龍家老太太得知,要龍大奶奶找回龍二爺的孩子。產婆不敢說孩子已經被心兒掉包,這個秘密就這樣瞞了下來。心兒墜落山崖,眼睜睜看著嬰兒被采藥中醫關義夫抱回家中。
十八年后。關厚樸(龍家后代)已成當地有名醫師,受人擁戴。厚樸從小就喜歡女孩鏡心,希望今年五月節登高搶花比賽掙點獎金給鏡心。龍舞笙(方家后代)才華橫溢,卻冷漠難以接近。
五月節搶花賽,厚樸和舞笙都要拿第一。蓮生前去觀戰,對厚樸一見鐘情。比賽結果,厚樸贏了,兩家結怨。舞笙瞞著龍大奶奶坐堂行醫,卻被厚樸反駁行醫理論,舞笙又被厚樸壓了一頭,更加憤然難平。舞笙悄悄練習針灸,龍大奶奶發現后將所有的針灸用品全部扔掉,舞笙恨自己沒有自由干自己想干的事,否則也不會輸給厚樸。
蓮生喜歡厚樸,厚樸喜歡鏡心。龍大奶奶對厚樸這個人恨之入骨。龍二爺生病,蓮生買通算命的,說二爺生病要家人娶親方可化解,而符合條件的只有鏡心一人,蓮生希望舞笙娶了鏡心,厚樸就可死心塌地喜歡自己。
鏡心堅決不嫁龍家,然而最終在舅舅的懇求下放棄了自己的幸福。龍家即刻準備娶親沖喜,嫣紅給鏡心出主意,要她連夜逃跑去找厚樸。就在鏡心半夜準備逃跑的時候,卻發現家外被龍家的家丁圍住了。
龍大奶奶夸獎蓮生,否則被鏡心跑了,龍家的臉丟得更大了。第二天一大早,龍家低調迎娶鏡心,眾人都議論紛紛。厚樸回城,大鬧婚禮,不但沖喜沒用,反而使龍二爺病情加重,舞笙和厚樸大打出手,兩人分外眼紅。厚樸激動中將鏡心帶走。
龍家出動所有人馬將兩人捉住,鏡心的舅媽因此又受了牽連,上前毆打鏡心。厚樸的奶奶也被龍家人氣得病倒了。龍大奶奶帶著人打得厚樸死去活來,拖走鏡心。
經過搶親的事一鬧,很多村民都說鏡心和厚樸早就在一起是兩口子了,龍大奶奶一聽立刻憤然,如果鏡心已經不是處子身,那么嫁到龍家算什么呢?龍大奶奶叫來穩婆查驗,如果鏡心不是處子,就按照龍家的家法沉塘!舞笙求情無果。
厚樸來到池塘旁,想要救鏡心,這時候舞笙也來到鏡心旁,說是就是厚樸害鏡心成這樣的,說著兩人打起來了,此時龍家大太太命令下人沉塘。這時普洱來了說龍家太吃虧了,她說讓她的穩婆再給鏡心演一次身,于是就把鏡心拉上來了,經驗身她確實是黃花閨女,最后饒鏡心一死。李嫣紅攔住蓮生質問她是否是她安排的,蓮生否認,嫣紅讓她當面對質,并且警告蓮生再對鏡心下毒手就不會放過她,還對舞笙說喜歡一個人要靠自己爭取。
蓮生向龍家大奶奶哭訴,說自己不會這樣做來害自己的爹。說完便哭著跑了。蓮生來到他爹床前,說自己好像做錯了一件事,說鏡心不能給厚樸幸福,而她想給他幸福。蓮生問大奶奶如果有件東西很想要要怎么樣,大奶奶說搶。大奶奶來看龍甲二老爺,二老爺說這輩子他對不起大哥,也對不起她。
舞笙來看鏡心,勸她吃飯,說他對她沒感情。與鏡心結婚是為了給二叔沖喜。厚樸在門外要見鏡心,大奶奶讓下人開門趕他走。厚樸用手抓住門大奶奶十分生氣。把鏡心叫過來,要對鏡心實施家法。舞笙看到了就上前阻止,大奶奶還讓厚樸進來看鏡心受烙刑。鏡心昏過去,大奶奶讓人把厚樸趕出去。舞笙救起鏡心并且為她擦藥、扎針。
第二天,鏡心的舅媽來到龍府說她們娘家人受了委屈?,大奶奶扔給她三個大洋她,她不罷休說鏡心未滿十八歲,還說出來了她的生辰八字,大奶奶聽后要求退婚,趕走了她。大奶奶讓管家把鏡心拉來說是鏡心給龍家帶來了晦氣。鏡心坐著轎子被送回家,鏡心卻被舅舅趕出家門。正要尋思,被嫣紅勸住了,鏡心說她經過這些事沒臉活下去,嫣紅說讓她見厚樸一面,答應她要好好地活下去鏡心最終答應了嫣紅。
鏡心的哥哥想要侮辱鏡心,幸虧被她舅舅看到,舅舅攔下了他。