為了讓女兒西門柔(李麗珍)避開狂風浪蝶的追求,財主西門堅(徐錦江)命令其作男兒打扮去求學。結識書生花道(駱達華)後,西門柔與之成為好友,但當她的女兒身身份被花道發現後,對方對其展開了拼命追求。 西門堅異常好色,為白痴兒子娶到漂亮老婆後,又垂涎兒媳的美色,欲把她納為妾,不知娶到手的美女原是魔女幻姬(舒淇)的化身。幻姬懂得采陰補陽,暗中把西門堅身邊的妾侍一一殺除,更想在最後吸盡西門堅的精華。西門柔與花道企圖揭開幻姬的陰謀,一場大戰展開。