位于加拿大大西洋省份新斯科舍省的某個偏遠小鎮,生活著命運多舛的女人莫娣(莎莉·霍金斯飾),她童年患上了小兒麻痹癥,痊愈后落下了關節炎的毛病,導致只能蹣跚而行,備受歧視。父母去世后,她寄居姨媽家里,卻感受不到親人的溫暖。偶然機會,她看到一則招聘女傭的啟示,雖然每月只有稀薄的1美元,但她依然希望借此走出令人窒息的姨媽家。雇傭她的男人名叫埃弗里特·劉易斯(伊桑·霍克飾),他性格古怪內斂,脾氣陰晴不定。莫娣最初飽受苛責甚至打罵,但她始終堅守崗位,在努力打掃房間的同時利用閑暇時間用顏料在墻壁上繪制色彩斑斕的花卉、鳥類與田園風景。隨著當地居民偶然發現這些充滿生命力的畫作,莫娣的藝術天賦逐漸被外界知曉。埃弗里特目睹妻子用藝術照亮灰暗生活的過程,態度開始軟化,二人最終結為夫妻。他們居住的小屋因滿墻畫作成為遠近聞名的"彩虹小屋",莫娣的畫被商人收購并在北美多地展出。這對夫婦在艱難歲月中相依為命,共同對抗外界偏見與身體病痛的折磨。