Haani è una saga romantica che abbraccia due diverse generazioni di una famiglia. Racconta la storia di amore, amicizia e onore immortalati dall'impegno. Il film racconta contemporaneamente 2 trame. Ranjit (Harbhajan) e Jagga (Sarabjit) sono migliori amici nel 1964, dove Ranjit si innamora di Sukhaan (Mahreen) e la ama da morire. Un'altra trama coinvolge la storia d'amore di Harman (Anuj) e Preet (Sonia) nel 2013 e Tony (Rupan Bal) che ha un ruolo simile a Jagga nel film. In qualche modo il destino collega insieme queste storie d'amore.