Passionada est une histoire d'amour charmante et surprenante qui se déroule dans la communauté portugaise de la ville américaine de New Bedford, au Massachusetts. Celia Amonte (Sofia Milos) est une belle veuve d'une trentaine d'années qui enfouit sa douleur et sa perte en chantant une musique portugaise traditionnelle, le fado. Sa fille adolescente, Vicky (Emmy Rossum), essaye d'inscrire secrètement sa mère sur un site de rencontres Internet et fait des excursions nocturnes au casino du coin. Elle y rencontre Charlie Beck (Jason Isaacs), un Anglais charmant, joueur professionnel. Lorsque Charlie se rend au restaurant où Celia chante, il est stupéfait par sa beauté et la sensualité de sa musique. Celia ne lui prête d'abord aucun intérêt, mais Vicky conclut un marché avec Charlie : elle "facilitera" l'approche avec sa mère s'il lui enseigne comment jouer.
