The best Hindi apology songs include “Koi Haseena” from Sholay, “Achha Ji Main Haari” from Kala Pani, “Hum Bewafa Hargiz Na The” from Shalimar, “Beqarar Karke Humein” from Bees Saal Baad and “Jaan Nisaar” from Kedarnath. Each one tries to win back an upset partner, some playfully and some with real regret.
Saying sorry is hard, and Hindi film music has spent decades helping people do it. Some of these songs coax an angry lover with humour, while others are quiet admissions of a mistake. Below are seven tracks, old and new, with the film, the singers and the mood of each.
- Why apology songs work
- 1. Koi Haseena (Sholay, 1975)
- 2. Achha Ji Main Haari (Kala Pani, 1958)
- 3. Beqarar Karke Humein (Bees Saal Baad, 1962)
- 4. Hum Bewafa Hargiz Na The (Shalimar, 1978)
- 5. Jaan Nisaar (Kedarnath, 2018)
- 6. Tum Naraz Ho (Sajjad Ali, 1990)
- 7. Nahin Saamne Tu (Taal, 1999)
- Quick facts table
- How to use a song to say sorry
- Frequently asked questions
Why apology songs work
A song lets the singer say what is difficult to say face to face. In Hindi cinema, the “manana” song, where the hero or heroine tries to calm a sulking partner, became a fixture from the 1950s onwards. Composers such as S. D. Burman and R. D. Burman wrote several of them.
Also readLongest Running Indian Films: 6 Record Theatre Runs Explained
The tone varies. Some are teasing and light, built on back-and-forth lines between a couple. Others are slow and heavy, closer to a confession. The list below covers both kinds, so you can pick one that matches the situation.
1. Koi Haseena (Sholay, 1975)
In Sholay, Veeru (Dharmendra) tries to cheer up an annoyed Basanti (Hema Malini) while she drives her tonga. The song was sung by Kishore Kumar, with Hema Malini adding her own lines, and composed by R. D. Burman with lyrics by Anand Bakshi.
The idea is simple: when a pretty woman sulks, she only looks prettier, and the hero keeps trying until she smiles. It is the most playful song on this list and works best for small fights.
2. Achha Ji Main Haari (Kala Pani, 1958)
This duet by Mohammed Rafi and Asha Bhosle is a light conversation between a couple who have quarrelled. Dev Anand and Madhubala appear on screen, and the music is by S. D. Burman, with lyrics by Majrooh Sultanpuri.
The heroine admits defeat in the title line, and the two keep trading lines until the argument melts. Critics have often singled out Madhubala’s lively performance in this sequence. It remains one of the most loved “making up” songs of the 1950s.
3. Beqarar Karke Humein (Bees Saal Baad, 1962)
Hemant Kumar composed the music for Bees Saal Baad and sang this song himself. The film starred Biswajeet and Waheeda Rehman, and the song is a plea to a beloved who has turned away. The melody is slow and the voice is deep, which gives it a pleading quality.
Several singers have recorded new versions over the years, but many listeners still prefer Hemant Kumar’s original. It suits moments when someone has walked away and you want them to stop and listen.

4. Hum Bewafa Hargiz Na The (Shalimar, 1978)
Kishore Kumar sang this song in two versions for Shalimar, a heist film starring Dharmendra and Zeenat Aman. R. D. Burman composed it and Anand Bakshi wrote the lyrics. Kishore Kumar received a Filmfare nomination for Best Male Playback Singer for it.
The title line means “I was never unfaithful”. The singer insists he was misunderstood and explains that circumstances, not intent, created the distance. It fits situations where you could not explain yourself in time.
5. Jaan Nisaar (Kedarnath, 2018)
From Abhishek Kapoor’s Kedarnath, this ballad was composed by Amit Trivedi with lyrics by Amitabh Bhattacharya. Arijit Singh sings one version and Asees Kaur sings the other. The film starred Sushant Singh Rajput and Sara Ali Khan.
“Jaan nisaar” means being ready to give one’s life for someone. The song is about a love that is willing to go to any length, which makes it a fitting choice when an apology needs to show commitment, not only regret.
6. Tum Naraz Ho (Sajjad Ali, 1990)
Pakistani singer and songwriter Sajjad Ali released “Tum Naraz Ho” on his 1990 album Love Letter. It is not a film song, but it has a large following among Hindi and Urdu listeners in India too.
The song moves between moods, starting soft and gaining pace, as the singer tries to understand why his beloved is upset. Sajjad Ali’s semi-classical training shows in the way he handles the shifts.
7. Nahin Saamne Tu (Taal, 1999)
A. R. Rahman composed the music for Subhash Ghai’s Taal, and Anand Bakshi wrote all its lyrics. “Nahin Saamne Tu” is sung by Hariharan and Sukhwinder Singh. The film starred Aishwarya Rai, Akshaye Khanna and Anil Kapoor.
The song is about missing someone who is no longer in front of you. It is less a direct “sorry” and more a confession of how empty things feel after a separation. Many listeners consider it one of the underrated tracks of the album.
Quick facts table
| Song | Film or album | Year | Singer(s) | Composer |
|---|---|---|---|---|
| Koi Haseena | Sholay | 1975 | Kishore Kumar, Hema Malini | R. D. Burman |
| Achha Ji Main Haari | Kala Pani | 1958 | Mohammed Rafi, Asha Bhosle | S. D. Burman |
| Beqarar Karke Humein | Bees Saal Baad | 1962 | Hemant Kumar | Hemant Kumar |
| Hum Bewafa Hargiz Na The | Shalimar | 1978 | Kishore Kumar | R. D. Burman |
| Jaan Nisaar | Kedarnath | 2018 | Arijit Singh, Asees Kaur | Amit Trivedi |
| Tum Naraz Ho | Love Letter (album) | 1990 | Sajjad Ali | Sajjad Ali |
| Nahin Saamne Tu | Taal | 1999 | Hariharan, Sukhwinder Singh | A. R. Rahman |
How to use a song to say sorry
A song can open the door, but it does not replace a clear apology. Pick a track that matches the size of the mistake. A teasing song like “Koi Haseena” can backfire if the hurt is serious, while a heavy ballad may feel too dramatic for a small argument.
- For small fights: Koi Haseena or Achha Ji Main Haari.
- For a misunderstanding: Hum Bewafa Hargiz Na The.
- For a serious rift: Jaan Nisaar or Beqarar Karke Humein.
- For distance or separation: Nahin Saamne Tu or Tum Naraz Ho.
Send the song with a short message in your own words. All of these tracks are available on major music streaming apps in India. For more film music and stories, see our entertainment section and lifestyle stories.
Frequently asked questions
Which is the most famous Hindi song for saying sorry?
“Hum Bewafa Hargiz Na The” from Shalimar (1978) and “Koi Haseena” from Sholay (1975) are among the most widely known. Both were sung by Kishore Kumar and composed by R. D. Burman.
Is there a modern Hindi apology song?
“Jaan Nisaar” from Kedarnath (2018), sung by Arijit Singh and Asees Kaur, is a popular recent choice. It speaks of devotion and is often shared after a fight.
Who sang “Achha Ji Main Haari”?
Mohammed Rafi and Asha Bhosle sang it for Kala Pani (1958). S. D. Burman composed the music and Majrooh Sultanpuri wrote the lyrics.
Is “Tum Naraz Ho” a Bollywood song?
No. It is by Pakistani singer Sajjad Ali, from his 1990 album Love Letter. It is popular with listeners across India and Pakistan.
Sources: Shalimar (1978) on Wikipedia, Kala Pani (1958) on Wikipedia, Kedarnath (2018) on Wikipedia, Sajjad Ali on Wikipedia.








