Beatrix Potter (Renée Zellweger) supera muchos obstáculos en su búsqueda por convertirse en una escritora, incluyendo a una madre dominante y al chovinismo prevaleciente en la Inglaterra Victoriana. Ella se enamora de su publicista, Norman Warne (Ewan McGregor), y su propuesta de matrimonio y una tragedia cambiaron su vida para siempre.