家境貧寒的綠丫因為父親重病被母親賣給屈家,屈家是開酒樓並兼做調教全灶生意的。每個全灶在年紀將到之後,都會被屈三爺收用,之後再被轉手賣掉。
對未來命運懵懂不知的綠丫認識了秀兒,秀兒原本是屈三爺的女兒,卻因為屈三娘子嫉妒,於是和全灶們住在一起。綠丫和秀兒成了好朋友。
不久一個被賣出的全灶蘭花因為主人家去世,於是重新回到屈家,並帶來原先主人的侄子張諄。蘭花為讓屈三爺收留張諄,刻意討好屈三爺,張諄在屈三娘子的嘲笑聲中進入屈家後院,成為一個做粗活的小廝。
張諄開始自暴自棄,卻被善良的綠丫勸說,兩個少年的心開始慢慢接近。綠丫和張諄學寫字,聽他講外麵的世界,期望著有一天能真正走出屈家後院。
綠丫一天天長大,容貌越來越美麗,這讓屈三爺不想賣掉綠丫而想以生兒子的名義留下綠丫,妒火中燒的屈三娘子處處阻攔,秀兒處處保護著綠丫免受屈三爺夫婦的荼毒,綠丫感到生活漸漸失去希望,唯有張諄和秀兒的友情,讓綠丫不願放棄。
屈家在這時卻被抄家,原來屈三爺買了一個叫榛子的女孩,榛子的舅舅杜老爺在外做生意發財後尋找外甥女,並和官府一起抄沒了屈家。
榛子被杜老爺帶走,答應救出秀兒和綠丫,綠丫被杜老爺救出,但秀兒因是屈三爺的女兒,杜老爺遷怒秀兒,不肯救出秀兒。秀兒和屈三爺一起被流放。
臨別前,秀兒和綠丫約定,一定要活的好好的,要在京城重新見麵。
秀兒遠去,榛子也被杜老爺帶走,張諄綠丫曆經磨難後結為夫妻。
杜老爺打算把家業搬到京城來,於是榛子因此重返京城。榛子綠丫團聚之時,綠丫更想秀兒,誰知此刻卻得到秀兒死在流放地的消息。
榛子綠丫悲痛萬分,杜老爺也感到當初遷怒秀兒做的不對。杜老爺開始訓練榛子掌管家業,並讓張諄從旁輔佐榛子。這引起石大掌櫃的不滿,石大掌櫃試圖聯合柳家一起,接管杜家的全部產業。
積勞成疾的杜老爺突然去世,榛子在張諄的幫助下,成功接掌杜家的全部產業,挫敗大掌櫃試圖染指產業的陰謀,並讓張諄成為大掌櫃。
大掌櫃陰謀破產,決定和柳家聯手,搞垮杜家。榛子在應對過程中,得到侯府公子謝三爺的青睞,曆經波折之後,柳家破產,石大掌櫃失去一切之後黯然回鄉,榛子嫁給了謝三爺。
適逢大赦,屈三爺從流放地返回京城,並帶回了一個消息,秀兒並沒有死,是被屈三爺賣掉了。憤怒中的綠丫和榛子設計殺死了屈三爺,到處尋找秀兒的下落。
此時卻有人把一個孩子放在了綠丫家的家門口,綠丫帶進孩子,仔細詢問,才知道孩子是秀兒的女兒。漫天飛雪中,綠丫終於在雪堆之中尋找到隻剩一口氣的秀兒,三姐妹終於團圓。
秀兒拒絕說出失散之後的遭遇,隻願綠丫和榛子善待她的孩子。綠丫發誓要對秀兒好。
秀兒病好之後拒絕坐食,尋機開了個脂粉鋪子,綠丫和榛子都很支持她。
此時有老嫗上門求做工,綠丫認出這是當初賣她的生母,一番試探之後,母女相認團圓。
綠丫認母的消息傳到家鄉,綠丫祖母尋上門來要綠丫養,一番糾纏之後,祖母離開家鄉。
生活終歸平靜,秀兒、綠丫、榛子再次結下永做姐妹的誓言。