Final de Caníbal explicado
Carlos (Antonio de la Torre) es un sastre de voz suave que esconde una doble vida secreta como asesino en serie. Acecha a sus presas con cuidado y las lleva a una remota cabaña en la montaña donde las descuartiza y se lleva un poco de su carne a casa para devorarla más tarde cuando le convenga. Por lo demás, Carlos vive su vida sin sobresaltos hasta que su camino se cruza con la bella Alexandra (Olimpia Melinte), que intenta iniciar una relación con él.
Poco después, Alexandra desaparece y Carlos se pone en contacto con la hermana gemela de Alexandra, Nina (también interpretada por Melinte), que cree que Alexandra se ha escapado tras robar dinero a sus padres. Carlos se ofrece a ayudar a Nina hasta un punto que la hace sospechar al instante, pero ella decide quedarse con él porque el novio bruto de Alexandra está causando problemas. A medida que la película avanza, Carlos se siente atraído por Nina y finalmente le ofrece llevarla a su remota cabaña. Decide que la drogará y la asesinará, pero se ve incapaz de llevar a cabo la tarea.
Carlos intenta confesar que no sólo ha asesinado a la hermana de Nina, sino también a otras muchas mujeres y que iba a asesinar también a Nina, pero ella se niega a creerle. Sin embargo, mientras conducen juntos por la ladera de la montaña, Nina provoca deliberadamente un accidente de coche para matarlos a ambos.