เรื่องราวติดตาม Seymour Krelborn (รับบทโดย Rick Moranis), ชายหนุ่มที่ทำงานในร้านขายดอกไม้ที่ชื่อว่า Mushnik’s Flower Shop ซึ่งอยู่ในย่านที่เต็มไปด้วยปัญหาและความท้าทายในชีวิต เขามีความรักที่ซ่อนอยู่กับ Audrey (รับบทโดย Ellen Greene), หญิงสาวที่ทำงานที่ร้านเดียวกัน แต่เธอกลับมีความสัมพันธ์ที่ไม่ดีนักกับแฟนที่ก้าวร้าว
ชีวิตของ Seymour เปลี่ยนไปเมื่อเขาค้นพบพืชแปลกประหลาดที่เขาตั้งชื่อว่า Audrey II ซึ่งเป็นพืชกินเนื้อที่ต้องการเลือดเพื่อการเจริญเติบโต ในขณะที่เขาเริ่มให้ Audrey II ได้กินเลือด, พืชนี้ก็เริ่มเติบโตอย่างรวดเร็วและให้ความสำเร็จทางการเงินกับร้าน
อย่างไรก็ตาม, การให้พืชนี้กินเลือดทำให้ Seymour ต้องเผชิญหน้ากับผลลัพธ์ที่น่าสยดสยอง และเมื่อ Audrey II เริ่มต้องการมากขึ้น ทั้ง Seymour และ Audrey ต้องตัดสินใจว่าจะทำอย่างไรกับความโหดเหี้ยมของพืชที่พวกเขาไม่สามารถควบคุมได้