After a disappointing cup defeat to Juventus on Wednesday, the Senegal forward ensured the Maroons secured their first home win in the Italian top-flight since their victory against Cagliari on October 29.
Four minutes after the half-hour mark, Joel Obi who was playing in his 100th Serie A game limped off with an injury and was replaced with Ghana international Afriyie Acquah.
Lorenzo De Silvestri’s header in the 38th minute gave the hosts a half-time lead.
After the restart, Erick Pulgar missed the chance to draw Bologna level from the penalty spot and they were made to pay for it as Niang doubled the lead for the Maroons just three minutes later, thus, netting his second league goal of the season - his first coming in a 2-2 home draw against Hellas Verona on October 1, 2017.
With five minutes to the end of the encounter, Iago Falque put the icing on the cake and ensured manager Walter Mazzarri started his stay at the helm with a commanding home victory.
Senegal international Nicolas N'Koulou played for the entire duration while Niang was replaced by Lucas Boye in the 81st minute and Nigerian youngster Sadiq Umar was an unused substitute. Compatriot Orji Okonkwo was on parade for the Red and Blues, coming on in the 67th minute but could not do much as his side started the year on a losing note.
The victory at the Stadio Olimpico Grande Torino moved Torino to the ninth spot in the Serie A table with 28 points from 20 games.
They visit Sassuolo for their next league outing January 21.