Na de scheiding van haar man vertrekt Roberta Guaspari (Meryl Streep) naar een van Amerika's ruigste buurten: Harlem in New York. Daar wil ze iets gaan doen met haar grote passie: de viool en ze biedt haar diensten aan op een school in de wijk. Eerst staat iedereen sceptisch tegenover haar plannen, maar Roberta geeft vioolles met zoveel passie dat haar leerlingen spectaculaire vorderingen maken. Ondanks haar succes draait de school na 10 jaar de geldkraan dicht. Met hulp van haar vrienden en de bewoners van Harlem vecht ze terug.