© Getty Images
Abate and Sulley Muntari had more chances to break the deadlock in the eighth minute, but both had shots blocked before they could reach the goal.
Aside from an Alberto Aquilani shot that was blocked on the quarter-hour mark, Fiorentina were largely toothless in the early stages of the first half.
In the 25th minute, Milan took the lead when Cristian Zapata's headed flick-on following a corner fell to De Jong, who made no mistake with a close-range header into the bottom corner.
The Rossoneri started the second half strongly, with Andrea Poli forcing a corner then firing wide from outside the box.
Eventually, the Viola got themselves back into the game when Ilicic, played in by Cuadrado, tucked the ball into the bottom corner of the net midway through the second half.
Milan strove to retake the lead after conceding, but Stephan El Shaarawy was unable to find the target on two occasions in the ensuing minutes.
Despite laying siege to the Fiorentina goal, Filippo Inzaghi's charges had to settle for a point come the final whistle.