Federico Dimarco scored the only goal of the game as Inter kept their Coppa Italia defence on course with a 1-0 semi-final win over Juventus, securing a 2-1 aggregate triumph.
The Nerazzurri, who defeated Juve in last year's final, will face either Cremonese or Fiorentina – the latter leading 2-0 ahead of Thursday's second leg – in this season's showpiece on May 24 at Stadio Olimpico.
Inter headed into Wednesday's clash at San Siro with the semi-final tie finely poised at 1-1 after a fiery first leg, although Dimarco's neat first-half finish soon had Simone Inzaghi's hosts in control.
Edin Dzeko saw a strike ruled out for offside in the second half as Massimiliano Allegri's side crashed out of the Coppa with a whimper.
Inter started at a frenetic pace and should have taken a third-minute lead when Nicolo Barella's right-wing cross found Dzeko, who bundled wide at the back post.
Yet the hosts' early dominance was rewarded after 15 minutes as Dimarco coolly rolled into the bottom-left corner following Barella's delicate throughball.
A fine Andre Onana stop from Filip Kostic's arrowing drive was required to keep Inter's lead intact, while Mattia Perin denied a low Lautaro Martinez effort with an equally impressive save.
Another attempt from range by Fabio Miretti tested Onana after the interval, before Dzeko saw a driven finish chalked off for offside from Dimarco's pinpoint pass.
Perin thwarted Henrikh Mkhitaryan late on to limit the damage as Inter advanced into another Coppa final.