Mughal-e-Azam (1960)
No list of classic romances is complete without this epic tale of forbidden love. The story follows Prince Salim who falls for a court dancer, Anarkali, much to the fury of his father, Emperor Akbar. What follows is a battle between love and duty, set
against a backdrop of unimaginable grandeur. The chemistry between Dilip Kumar and Madhubala is legendary, and the film's dialogues are pure poetry. It’s a grand, sweeping romance perfect for a night when you want to be reminded of love that defies empires. Where to stream: Zee5 and ShemarooMe.
Pyaasa (1957)
For a more melancholic and poetic evening, Guru Dutt's masterpiece is an essential watch. The film tells the story of Vijay, a struggling poet whose work is unappreciated by society. He finds solace and belief not from his family or lover, but from a kind-hearted prostitute named Gulabo, played by Waheeda Rehman. It is a poignant exploration of an artist's soul and a love that sees value when no one else does. The film's soulful music and hauntingly beautiful black-and-white cinematography create an atmosphere of intense, unspoken emotion. Where to stream: Amazon Prime Video and ShemarooMe.
Kabhi Kabhie (1976)
Yash Chopra was a master of romance, and this film is a beautiful, multi-generational love story. It begins with the romance between poet Amit (Amitabh Bachchan) and Pooja (Rakhee), who are separated by circumstance and marry other people. Years later, their paths cross again through their children, forcing them to confront their past feelings. With its soul-stirring poetry and iconic soundtrack, this film is a mature look at love, sacrifice, and the choices that define our lives, making it a thoughtful and moving watch. Where to stream: Netflix, with options to rent on Apple TV and YouTube.
Silsila (1981)
Perhaps one of the boldest and most talked-about romances of its time, Silsila is an emotional rollercoaster. A writer, Amit (Amitabh Bachchan), sacrifices his love for Chandni (Rekha) to marry his deceased brother's pregnant fiancée, Shobha (Jaya Bachchan). Years later, when Amit and Chandni meet again, their old flame is rekindled, leading to a complex and heart-wrenching love triangle. The film is famous for its stunning visuals, memorable songs like 'Dekha Ek Khwab', and the powerful on-screen dynamic of its legendary cast. Where to stream: Netflix, with rental options on Google Play and Apple TV.
Dilwale Dulhania Le Jayenge (1995)
For a film that defined romance for an entire generation, look no further than DDLJ. Raj (Shah Rukh Khan) and Simran (Kajol) meet and fall in love on a European holiday, but Simran's strict father has already arranged her marriage in Punjab. What makes this story so enduring is Raj's quest not to elope with Simran, but to win over her family. It’s a film filled with charm, humour, and iconic moments that remains the benchmark for modern Bollywood romance. It's the ultimate feel-good classic for a cosy night in. Where to stream: Netflix, with rental options on Apple TV Store.














