Casim (Atta Yaqub) é filho de Tariq (Ahmad Riaz) e Sadia (Shamshad Akhtar), imigrantes paquistaneses que se instalaram em Glasgow, na Escócia. Eles preparam um casamento arranjado para Casim com sua prima Jasmine (Sunna Mirza), seguindo a tradição muçulmana. Jasmine está prestes a chegar à Escócia. Casim, que é DJ, sonha em montar sua própria casa de festas e tem sua vida mudada completamente quando conhece Roisin (Eva Birthistle), professora de música numa escola católica. Os dois se apaixonam e decidem ficar juntos. No entanto eles terão que enfrentar a incompreensão tanto de católicos quanto de muçulmanos para fazer valer o seu amor.