Consuelo, le personnage éponyme du roman, surnommée la Zingaracite, est une cantatrice italienne de Venise, élève du célèbre maître Porpora. Elle fuit Venise après la trahison de son amant Anzoleto, et les tentatives de séduction d'un riche vénitien Zustiani. Son maître Porpora l'envoie alors servir de professeur de chant dans la famille des Rudolstadt, en Bohême. Elle y rencontre le Comte, personnage étrange et tout d'abord inquiétant, servi par Zdenko un bohémien simple d'esprit, tous deux apparaissant et disparaissant à leur gré dans le château. Finalement il tombe follement amoureux de Consuelo qui doit, quant à elle, prendre en compte le fossé social qui les sépare malgré les sentiments qu’elle éprouve pour lui. C'est alors que son ancien amant Anzoleto se présente au château : Consuelo décide de fuir malgré l'amour de moins en moins réprimé qu'elle éprouve pour le Comte de Rudolstadt. Elle part alors chanter à Vienne. Le Comte tombant malade, elle retourne le voir, agitée par des pressentiments, et l'épouse juste avant qu'il ne meure, affaibli par une maladie étrange. Mais Consuelo semble douter de la mort de son mari, surtout depuis le déplacement d'une ombre dans le château qu'elle croit être Zdenko.