故事发生在十九世纪末的四川,郑么姑(许晴饰)嫁给了性格老实木讷的杂货铺老板蔡兴顺,成为了杂货铺老板娘。尽管蔡兴顺对她呵护备至,但郑么姑的美艳外貌却引来了诸多风言风语。幸运的是,蔡兴顺有一个德高望重的表哥罗德生(尤勇饰),每当有人试图欺负郑么姑时,罗德生总会挺身而出保护她。久而久之,郑么姑和罗德生之间产生了不该有的感情。然而,罗德生因故离乡多年后带着一名妓女刘三金(程希饰)归来,并利用刘三金的美色榨干了粮户顾天成(赵军饰)的财产。这一事件最终促使郑么姑和罗德生决定不再压抑彼此的感情,然而他们之间的关系却因种种社会压力和道德困境而走向悲剧结局。