Empoli started with loads of promise and were unfortunate not to go in front at the midway point when Martin Krunic shot wide after founding acres of space in the area.
The Bianconeri, who were without Cristiano Ronaldo, posed their first warning on the half-hour mark when a header from Mario Mandzukic forced Bartlomiej Dragowski to go down and save.
The visiting side ended the half in a strong mode despite a few notable threats from the home side, as the half ended goalless.
From the break, Juve looked to institute their dominance on the tie but in the absence of Cristiano Ronaldo-wayward finishing appeared to be the order of the day.
As such, Maximiliano Allegri brought on their first change inside 61 minutes with Leonardo Spinazzola coming on for Alex Sandro.
With the struggle far from subsiding, Allegri brought in another offensive-minded change in the final quarter with Moise Kean filling in for Blaise Matuidi.
The Italian rising star Kean made his presence felt in the 72nd minute after firing home Mandzukic’s side-flick to give Juve the breakthrough.
Kean was sent clear for his second six minutes later, but a point-blank save from Dragowski prevented the youngster a first-ever first team double, as Juve return to winning ways.