ในปี 1902 Beatrix Potter (Renée Zellweger) หญิงสาววัย 32 ปี ผู้มีความฝันที่จะเป็นนักเขียนเด็ก แต่ต้องเผชิญกับการต่อต้านจากครอบครัวชนชั้นสูงของเธอที่ไม่เห็นคุณค่าในงานศิลปะของเธอ วันหนึ่ง Beatrix ตัดสินใจนำเรื่องราวของเธอไปเสนอให้กับสำนักพิมพ์ และพบกับ Norman Warne (Ewan McGregor) ผู้ซึ่งเห็นคุณค่าในผลงานของเธอและช่วยให้เธอได้ตีพิมพ์หนังสือเล่มแรกของเธอ ความสำเร็จของหนังสือทำให้ Beatrix และ Norman ใกล้ชิดกันมากขึ้น และพวกเขาตกหลุมรักกัน แต่ความรักของพวกเขาต้องเผชิญกับอุปสรรคจากครอบครัวของ Beatrix ที่ไม่เห็นด้วยกับความสัมพันธ์นี้