Bianconeri made four changes from their loss to Benevento before the FIFA break, as Giorgio Chiellini, Juan Cuadrado, Alex Sandro and Rodrigo Bentancur were all recalled.
Federico Chiesa gave Juventus a perfect start with the opener in the 13th minute after firing a low strike from a tight angle between the legs of shot-stopper Salvatore Sirigu.
The hosts were spirited and Antonio Sanabria levelled matters just before the half-hour mark with a header from a rebound after goalkeeper Wojciech Szczesny parried a strike by Rolando Mandragora on his path.
Alvaro Morata came close to restoring the lead for Andrea Pirlo's charges on the stroke of half-time with a towering header inside the box down into the ground that was saved by Sirigu.
Sanabria gave Torino a dream start in the second stanza as gave them a 2-1 lead and got his brace a minute from the break with a low powerful strike at the near post after latching onto a poor back pass by Dejan Kulusevski.
The Old Lady were pressurising their hosts after that and Cristiano Ronaldo thought he had a goal disallowed for offside in the last ten minutes after a header at the back post but the Video Assistant Referee (VAR) overruled the on-field decision and the goal stood as the equaliser.
Bentancur came close to snatching the winner for Juventus in the last seven minutes with a strike from the edge of the box that took a deflection and hit the post.
Sanabria almost got the winning goal for Torino in the last minute with a free header that was tipped over the bar by Szczesny and the Polish goalkeeper also kept out a good free-kick by Daniele Baselli in stoppage time as the sides shared the spoils.
Bianconeri went up to fourth on the log while Torino moved two points clear of the relegation zone.