เรื่องราวติดตาม Belle (รับบทโดย Emma Watson), หญิงสาวที่มีความรักในหนังสือและความฝันที่จะหลบหนีจากชีวิตที่น่าเบื่อในหมู่บ้านของเธอ เมื่อพ่อของเธอ Maurice (รับบทโดย Kevin Kline) ถูกจับตัวโดย Beast (รับบทโดย Dan Stevens), เจ้าชายที่ถูกสาปให้กลายเป็นอสูร เนื่องจากเขาขาดความรักและความเห็นอกเห็นใจ
Belle ตัดสินใจที่จะเข้ามาแทนที่พ่อของเธอในคุกของ Beast และค่อย ๆ เริ่มรู้จักกับ Beast และค้นพบว่ามีความลึกซึ้งภายในตัวเขา ในขณะที่ Beast เริ่มเปิดใจให้ Belle เข้าถึงโลกของเขา ทั้งสองต้องเผชิญกับความท้าทายและอุปสรรคจาก Gaston (รับบทโดย Luke Evans), ชายที่หลงรัก Belle และต้องการทำลาย Beast