1、故事從現代說起。年輕少女安淇(Angela)與同學李修文(Jonathan)從加拿大回到馬六甲探望她的祖母-月娘。月娘眼見安淇其實是想逃避一些問題,所以就把她一生人的故事告訴安琪。
2、月娘的一家-黃家-在30年代是馬六甲當地有名氣的峇峇娘惹商人家族。月娘的母親菊香是黃家二姨太天蘭的女兒。雖然天蘭貴為二姨太,但是因為她是被黃元強奸後才被納為妾室,身份低微,菊香後被黃元許配給為人沉迷肉欲,奸狡至極的查裡張。菊香眼見如此,就反抗逃婚,遇見日本攝影師山本洋介,其後結婚,并生了女兒月娘。
3、八年後,日本開始進攻南洋地區。洋介眼見時勢不明郎,于是拜托陳盛帶菊香母女去倫敦。可惜,菊香在船上遇見桂花和他的女兒。桂花與她的女兒就狠心地把菊香和月娘抛進大海裡。幸而菊香母女被海水沖到岸邊,一家又得以團圓。其後,日本攻克馬來亞,菊香與洋介被已經變成漢奸的查理張抹黑後,死在皇軍手下。
4、還活着的月娘就投奔到外婆家。雖然黃家已經搬到英國去,但是天蘭和馬姐阿桃則被留下。在外婆的督導下,月娘學習傳統娘惹廚藝、女紅,長大後就像她母親一般漂亮。戰後,黃家回到祖屋,也把月娘當成下人看待。
5、牛仔其實是名門子弟陳錫,是新加坡一商人家族的後代。眼見他的身份高貴,陳錫就隐瞞身份和月娘來往。他被月娘的純真、善良和堅強感動,深愛上她,然而二人的戀情碰到重重阻難。在各方的壓力下,陳錫被逼娶了月娘的表姐,月娘則被賣給殺豬販劉一刀。
6、劉一刀雖然外表粗魯,但對事對人都非常細心。月娘不甘自己的一生由人擺弄,甯可結束自己的生命,都不會當劉一刀的妻子。她的剛烈反讓劉一刀敬服,與她拜為義兄妹。最後,月娘與劉一刀發展燕窩和西洋商品買賣生意,生活尚算安穩。但是,黃家最後得罪查家,生意失敗,家财更被秀娟騙走。黃家終于一無所有,慘淡收場。