Ahly players celebrate their win (Ahram)
Tunisian fullback Ali Maâloul opened the scoring from the penalty spot in the 33rd minute, while summer signing Anthony Modeste doubled the lead six minutes into the second half.
The French striker capitalised on a defensive error from an Enppi player to score his first goal for the team.
Enppi's Ahmed Amin came close to narrowing the gap two minutes later, but Ahly goalkeeper Mohamed El-Shennawi made a fine save to deny his close-range effort.
Ahly substitute Emam Ashour completed the rout four minutes before the end of the match with a powerful shot from inside the area that found the back of the net.
This goal marked Ashour's first for Ahly since joining the team from Danish side Midtjylland FC last summer.
In the final, Ahly will face the winner of the other semi-final match between Zamalek and Pyramids FC.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)