It kicks off at 20.00 GMT at San Siro.
The result will be decided after 90 minutes, extra time or even penalties if necessary.
The winner goes on to face either Roma or Lecce in the quarter-final next month.
Simone Inzaghi’s men are fired up after retaining top spot in Serie A and beating Juventus in extra time to win the Italian Supercup.
The coach rotates his squad with an all-Argentine front two of Lautaro Martinez and Correa, while Vidal, Roberto Gagliardini, Matias Vecino and Andrea Ranocchia get a chance to shine.
There’s a season debut in goal too for Ionut Radu.
Empoli have made their name as giant-killers so far this season in Serie A with some shock results, including victories away to Juventus and Napoli.
Ex-Inter striker Pinamonti and former Milan man Patrick Cutrone lead the way with Szymon Zurkowski in support.
Leonardo Mancuso is not even on the bench, as his move to Monza is imminent.
The Tuscans eliminated Hellas Verona in the last round with a 4-3 away victory.
Inter: Radu; D’Ambrosio, Ranocchia, Dimarco; Dumfries, Vidal, Gagliardini, Vecino, Darmian; Lautaro Martinez, Correa
Empoli: Furlan; Marchizza, Romagnoli, Viti, Fiamozzi; Asllani, Stulac, Bandinelli; Zurkowski; Pinamonti, Cutrone