Joenjoen laulu on saamelaisten tarina, joka kulkee kolmessa aikatasossa, 1500-luvulta nykypäivään. Kun saamelaistyttö Soruia löytää haavoittuneen vihollisen, pirkkalaisen, hän päättää, että mies on hänelle annettu. Hän vie miehen kotaansa ja parantaa tämän. Kaukomieli on Soruiasta riippuvainen, ja heidän välilleen syntyy side, jota saamelaisyhteisö ei katso hyvällä. Soruia joutuu valitsemaan miehen ja omiensa välillä. 1800-luvulla saarnannut Lars Levi Laestadius, puoliksi saamelainen, puoliksi ruotsalainen, haluaa pelastaa Lapin ihmiset viinanpirulta. Hän kamppailee verenperintönsä kahtaalle vetävien voimien kanssa, samoin kuin kahden uskonnon välillä. Kautokeinon kapina herättää miestä riivaavan syyllisyydentunnon. Sami Uddas pakenee elämänsä umpisolmuja ja palaa etelästä Inariin. Paikkaa ei tahdo löytyä kotipuolestakaan. Sami kohtaa nuoren, vakavan Ingan, joka taistelee inarinsaamen kielen puolesta. Sami rakastuu tyttöön, joka tuli hänen elämäänsä kuin ihmeen kautta. Mutta riittääkö se, jos mies ei tunne kuuluvansa mihinkään? Joenjoen laulu on kipeä, kaunis ja maaginen romaani. Se näyttää, miten saamelainen kulttuuri ja kansa vähitellen tapetaan, kun ensin otetaan pois uskonto, sitten kieli ja elinkeinot. Koskettavien yksilötarinoiden kautta se kasvaa kokonaisen kansan kohtalon kuvaukseksi.