Nicolas Burdisso was once again preferred to Lyanco in defence, whilst M'Baye Niang started against his old club in place of Iago Falque.
Croatian striker Nikola Kalinic had the first chance of the game but the former Fiorentina man could only hit the post when through on goal.
Salvatore Sirigu made a good save to keep out Suso's free kick, whilst Andre Silva missed a great chance as AC Milan dominated the first half.
Sirigu continued to perform heroics in the Torino goal as he produced a sensational double save to deny Kalinic.
Incredibly, Toro almost stole all three points at the death as Iago Falque's close range shot was cleared off the line by a combination of Riccardo Montolivo and Gianluigi Donnarumma after Andrea Belotti's initial header was saved.
However, Torino held on to earn their third successive Serie A draw and remain unbeaten at the San Siro in the 2017/18 season.