Được chuyển thể từ câu chuyện cổ dân gian nổi tiếng của Pháp vào giữa thế kỷ 18, Beastly lấy bối cảnh hiện đại tại khu Manhattan của thành phố New York (Mỹ) hoa lệ. Nhân vật chính của phim là Kyle Kingson – một chàng công tử nhà giàu điển trai nhưng vô cùng xấu tính, hay phá phách và kiêu ngạo, thường xuyên chọc phá bạn bè cùng lớp. Sau khi gây chuyện với cô gái bí ẩn Kendra học cùng lớp trong một bữa tiệc, Kyle đã bị niệm thần chú trở thành một kẻ xấu xí với những hình xăm gân guốc trên khắp mặt và cơ thể. Cách duy nhất để phá giải lời nguyền này là Kyle phải tìm được cô gái yêu anh thực sự. Nếu không, Kyle sẽ phải sống trong hình hài xấu xí này mãi mãi. Quá tức giận với vẻ ngoài của mình, Kyle trở nên cáu bẳn, hung dữ hơn và đổi tên thành Adrian. Trong một lần tình cờ, Adrian suýt giết chết cha của Lindy – một cô gái trẻ xinh đẹp giàu nghị lực. Để cứu cha, Lindy buộc phải chấp nhận tới sống chung cùng Adrian. Một câu chuyện tình yêu bắt đầu nảy nở giữa “người đẹp” và “quái thú”.