Carlos (Antonio de la Torre) works as a tailor in Granada, one of Spain's sleepy southern cities where time seems to have stopped — and where things that lurk in the shadows can remain unnoticed. Carlos lives alone and rarely interacts with anyone beyond his clients. No one would imagine that this shy and respectable tradesman is actually a murderer and a cannibal, remorselessly targeting Eastern European women who have no papers and filling his freezer with their flesh. Then the truly unexpected occurs: Nina (Olimpia Melinte), the Romanian twin sister of one of his victims, appears at his front door, and love slowly creeps in.