財主西門堅(徐錦江 飾)迫不得已答應女兒西門柔(李麗珍 飾)女扮男裝外出求學的要求。女兒求學前後結識了書生花道(駱達華 飾),彼此有一段友誼發展,當花道發現她是女兒身,拼命追求。西門堅一方面好色,本為白痴兒子娶妻小翠(舒淇 飾),垂涎舒美色,更想把她納為妾。原來小翠乃魔女幻姬化身(真正的小翠已被其所害),懂採陰補陽,暗中把西門堅的兒子和其他妾侍殺掉,最後更吸盡西門堅的精華。西門柔與花道企圖揭開幻姬之陰謀,一場大戰展開