When the son of Jewish jeweller Ezra (Sohrab Modi) accidentally injures Roman governor Brutus (Nasir Hussain), he is given a death sentence. In retaliation, Brutus's daughter Lydia (Meena Kumari) is kidnapped and brought to Ezra by his servant Emmanuel (Ramayan Tiwari). Instead of killing the child to get revenge, Ezra decides to rename her Hannah and bring her up as his own. Years later, Prince Marcus (Dilip Kumar), the heir of Julius Caesar (Murad), is due to be married to Brutus's niece Princess Octavia (Nigar Sultana) but when he falls for Hannah he disguises himself as a Jew called Monshija so that he can get close to her. With his upcoming nuptials, however, the truth is likely to come out. Will Hannah forgive his betrayal?