At King Herod’s palace, the young captain Narraboth admires the beautiful princess Salome, who sits at the banquet table with her stepfather, Herod, and his court. A page warns Narraboth that something terrible might happen if he continues to stare at the princess, but Narraboth won’t listen. The voice of Jochanaan is heard from the cistern, where he is kept prisoner, proclaiming the coming of the Messiah, and two soldiers comment on the prophet’s kindness and Herod’s fear of him.
Suddenly Salome appears, disgusted with Herod’s advances toward her and bored by his guests. Jochanaan’s voice is heard again, cursing the sinful life of Salome’s mother, Herodias. Salome asks about the prophet. The soldiers refuse to allow her to speak with him, but Narraboth, unable to resist her, orders that Jochanaan be brought forth from the cistern. At first terrified by the sight of the holy man, Salome quickly becomes fascinated by his appearance, begging him to let her touch his hair, then his skin, and finally his lips. Jochanaan forcefully rejects her. Narraboth, who can’t bear Salome’s desire for another man, stabs himself. Salome, not noticing him and beside herself with excitement, continues to beg for Jochanaan’s kiss. The prophet tells her to save herself by seeking Christ and retreats into the cistern, cursing Salome.
Herod appears from the palace, looking for the princess and commenting on the strange look of the moon. When he slips in Narraboth’s blood, he suddenly panics and has hallucinations. Herodias angrily dismisses his fantasies and asks him to go back inside with her, but Herod’s attentions are now focused on Salome. He offers her food and wine, but she rejects his advances. From the cistern, Jochanaan resumes his tirades against Herodias, who demands that Herod turn the prophet over to the Jews. Herod refuses, maintaining that Jochanaan is a holy man and has seen God. His words spark an argument among the Jews concerning the true nature of God, and two Nazarenes talk about the miracles of Jesus. As Jochanaan continues to accuse her, Herodias demands that he be silenced.
Herod asks Salome to dance for him. She refuses, but when he promises to give her anything she wants, she agrees once she has made him swear to keep his word. Ignoring her mother’s pleas not to, Salome dances seductively, removing her clothes. The delighted king wants to know what reward she would like, and she innocently asks for the head of Jochanaan on a silver platter. Horrified, the king refuses, while Herodias laughs approvingly at Salome’s choice. Herod offers other rewards, but Salome insists and reminds Herod of his oath. The king finally gives in. As the executioner descends into the cistern, the princess anxiously and impatiently awaits her prize. When the prophet’s head is brought to her, she passionately addresses Jochanaan as if he were still alive and finally kisses his lips. The terrified Herod, outraged and disgusted at Salome’s behavior, orders the soldiers to kill her.
A great terrace in the Palace of Herod, set above the banqueting hall. Some soldiers are leaning over the balcony. To the right there is a gigantic staircase, to the left, at the back, an old cistern surrounded by a wall of green bronze. The moon is shining very brightly.
Narraboth gazes from a terrace in Herod's palace into the banquet hall at the beautiful Princess Salome; he is in love with her, and apotheosizes her, much to the disgusted fearfulness of the Page of Herodias. The voice of the Prophet Jochanaan is heard from his prison in the palace cistern; Herod fears him and has ordered that no one should contact him, including Jerusalem's High Priest.
Tired of the feast and its guests, Salome flees to the terrace. When she hears Jochanaan cursing her mother (Herodias), Salome's curiosity is piqued. The palace guards will not honor her petulant orders to fetch Jochanaan for her, so she teasingly works on Narraboth to bring Jochanaan before her. Despite the orders he has received from Herod, Narraboth finally gives in after she promises to smile at him.
Jochanaan emerges from the cistern and shouts prophecies regarding Herod and Herodias that no one understands, except Salome when the Prophet refers to her mother. Upon seeing Jochanaan, Salome is filled with an overwhelming desire for him, praising his white skin and asking to touch it, but he rejects her. She then praises his black hair, again asking to touch it, but is rejected once more. She finally begs for a kiss from Jochanaan's lips, and Narraboth, who cannot bear to hear this, kills himself. As Jochanaan is returned to the well, he preaches salvation through the Messiah.
Herod enters, followed by his wife and court. He slips in Narraboth's blood and starts hallucinating. He hears the beating of wings. Despite Herodias' objections, Herod stares lustfully at Salome, who rejects him. Jochanaan harasses Herodias from the well, calling her incestuous marriage to Herod sinful. She demands that Herod silence him. Herod refuses, and she mocks his fear. Five Jews argue concerning the nature of God. Two Nazarenes tell of Christ's miracles; at one point they bring up the raising of Jairus' daughter from the dead, which Herod finds frightening.
Herod asks for Salome to eat with him, drink with him; indolently, she twice refuses, saying she is not hungry or thirsty. Herod then begs Salome to dance for him, Tanz für mich, Salome, though her mother objects. He promises to reward her with her heart's desire – even if it were one half of his kingdom.
After Salome inquires into his promise, and he swears to honor it, she prepares for the "Dance of the Seven Veils". This dance, very oriental in orchestration, has her slowly removing her seven veils, until she lies naked at his feet. Salome then demands the head of the prophet on a silver platter. Her mother cackles in pleasure. Herod tries to dissuade her with offers of jewels, peacocks, and the sacred veil of the Temple. Salome remains firm in her demand for Jochanaan's head, forcing Herod to accede to her demands. After a desperate monologue by Salome, an executioner emerges from the well and delivers the severed head as she requested.
Salome now declares her love for the severed head, caressing it and kissing the prophet's dead lips passionately. Horrified, Herod orders his soldiers, "Kill that woman!" They rush forward and crush Salome under their shields.