The 20-year-old shot clean to take the victory, becoming the youngest male World Cup winner for 22 years, since Mark Kirchner in 1991.
Boe, the world junior champion, started like a man possessed as he took an early lead, never looking back as he came home in 22:06.7 minutes.
Czech Republic's Ondrej Moravec was runner-up 32.9 seconds further back, with home favourite Martin Fourcade finishing with a single penalty to take third.
Despite finishing third, his lowest position this season, Fourcade still leads the overall World Cup standings on 282 points.
Austrian Simon Eder is second on 149 while Emil Helge Svendsen sits third, six points further back.
In the women's 7.5km sprint Switzerland's Selina Gasparin secured her second win of this World Cup season as she came home in 20:51.4.
Gasparin shot clean en route to victory, finishing 8.3 seconds ahead of Kaisa Mäkäräinen who secured her first podium finish of this World Cup season, with Valj Semerenko taking third.
The victory means Gasparin is now second in the overall World Cup standings on 179 points, 12 behind leader Gabriela Soukalova who was fourth in Annecy Le Grand-Bornand.