Le film se déroule dans la Rome antique à une époque où les Juifs sont persécutés par l'empire. Brutus (Nazir Husain) est accidentellement blessé au cours d'une parade en ville par le fils du joaillier juif Ezra (Sohrab Modi). Irascible et tyrannique, Brutus s'obstine à croire à un attentat et fait exécuter l'enfant en le faisant jeter aux lions dans l'arène du cirque. Pour tirer vengeance de Brutus, Ezra parvient à faire kidnapper sa fille, Lydia, encore enfant, qu'il renomme Hannah et élève comme sa propre fille. Devenue adulte (jouée alors par Meena Kumari), elle rencontre un homme dont elle tombe amoureuse. Mais elle ignore qu'il s'agit d'un prince romain, Marcus (Dilip Kumar), fils de l'empereur lui-même, et déjà destiné à un mariage arrangé avec la nièce de Brutus, Octivia (Nigar Sultana), qu'il n'aime pas.
Inspiré du roman éponyme de Tarasankar Bandyopadhyay , le film est une étude détaillée et dramatique des derniers jours d’un zamindar (un propriétaire terrien semi-féodal du Bengale). Il raconte le déclin d’un aristocrate de la caste des zamindars, propriétaire terrien et mécène. Imbu de la noblesse de ses origines, il sacrifiera sa fortune et sa famille pour sa passion pour les arts en donnant des réceptions ruineuses dans son salon de musique.
Vijay (Guru Dutt), un poète, ne parvient pas à vivre de ses vers. On lui conseille d’écrire des poèmes d’amour, d’abandonner les réflexions pessimistes sur la nature humaine qui sont son thème de prédilection. Sa famille ne le soutient pas : ses frères vendent ses manuscrits à une usine de pâte à papier et le chassent de la maison. Vijay tente de racheter ses poèmes, mais le gérant de l’usine lui apprend qu’une femme en a fait l’acquisition. La nuit, alors que Vijay dort sur un banc public, il entend une femme, Gulabo (Waheeda Rehman) chanter un de ses textes. Il la suit, jusqu’à la maison close où elle officie. Lorsqu’elle s’aperçoit que Vijay est sans le sou, elle le chasse. En lisant un papier tombé de la poche du poète, elle réalise qu’il est l’auteur des poèmes qu’elle a achetés.
Dans les années 1960, dans l'Inde rurale, La vie au quotidien d'un jeune couple. Le mari, Shamu (Raaj Kumar), puéril, brûle d'une passion évidente pour elle. La femme, Radha (Nargis), plus réservée, respectant les traditions indiennes, encore sous le joug de sa mère, n'ose trop s'approcher.