Acte 1
Le salon de la médium. Monica, la fille de Madame Flora et Toby, un serviteur muet sauvé des rues de Budapest, jouent à se déguiser. Lorsque Madame Flora - ou Baba comme ils l'appellent - arrive ivre à la maison, elle les réprimande violemment parce qu'ils ne se sont pas préparés pour la séance de ce soir-là. Les clients arrivent bientôt : M. et Mme Gobineau, des habitués, et la veuve Mme Nolan qui assiste à la séance pour la première fois. Pendant que Madame Flora est en transe dans son fauteuil, une fausse séance a lieu, au cours de laquelle Mme Nolan parle avec ce qu'elle croit être sa fille décédée de seize ans, mais qui est en réalité Monica derrière un écran. Lorsque Monica disparaît, Mme Nolan se précipite vers la figure mais est retenue par les Gobineau. Lorsque l'ordre est rétabli, M. et Mme Gobineau communiquent avec leur fils Mickey, âgé de deux ans et décédé, qui, n'ayant jamais appris à parler ne fait que rire. Après lui avoir dit au revoir, Madame Flora se prend soudain la gorge entre les deux mains : elle est terrorisée car elle sent une main fantôme qui lui serre la gorge. Après avoir demandé aux invités de partir, elle appelle Monica et lui raconte ce qu'elle a ressenti. Elle finit par accuser Toby qui se trouvait dans l'autre pièce pendant tout ce temps. Pour tenter de calmer la rage de Baba, Monica lui chante la sombre berceuse « Le cygne noir », interrompue par une voix que Baba entend et qui la met dans une colère noire contre Toby. L'acte se termine avec Monica qui chante à nouveau la berceuse pendant que Baba récite ses Ave Maria.
Acte 2
Quelques jours plus tard. Toby donne un spectacle de marionnettes à Monica. Leur amour mutuel devient plus évident. Lorsque Baba rentre à la maison, elle reprend ses accusations sur Toby, persuadée qu'il sait ce qui s'est passé cette nuit-là. Les clients arrivent à nouveau, s'attendant à une nouvelle séance de spiritisme, mais ils sont chassés par Madame Flora qui tente de les convaincre que tout cela n'était qu'une supercherie en leur révélant toutes les astuces qu'elle et Monica ont utilisées. Mais les clients ne sont pas convaincus et partent en affirmant qu'elle pensait peut-être les tromper, mais que ce n'était pas le cas. Une fois les clients partis, elle chasse Toby malgré les supplications de Monica. Alors que tout le monde est parti et que Monica est dans sa chambre, Baba se sert un autre verre et s'interroge sur sa propre santé mentale avant de s'évanouir. Toby se faufile à nouveau et tente d'entrer dans la chambre de Monica, mais il la trouve fermée à clé. Il finit par trouver son tambourin dans la malle. En cherchant, il fait tomber le couvercle de la malle, ce qui réveille Baba. Toby se cache rapidement dans le théâtre de marionnettes. Alors que Baba essaie de voir d'où vient le bruit, elle va chercher un revolver dans un tiroir de la table. Hystériquement, elle crie : « Qui est-ce ? Parlez ou je tire ! » et le rideau du théâtre de marionnettes bouge. Baba hurle et tire plusieurs fois sur le rideau. Alors que le corps ensanglanté de Toby s'effondre en s'agrippant au rideau, Baba dit : « J'ai tué le fantôme ! J'ai tué le fantôme ! » Monica entend les coups de feu et entre, aperçoit le corps sans vie de Toby et court chercher de l'aide. Alors que le rideau final tombe très lentement, Baba demande, dans un murmure rauque : « C'était toi ? »