For the hosts there was one change to the side that lost against Orlando Pirates in midweek, with Maarten Stekelenburg opting to bring in Lebogang Manyama on the left in place of Paul Rusike.
Following a cagey few opening minutes to the game, Mame Niang took the first shot at goal, 15 minutes in, when he rose above the towering Matthew Booth to head at goal, but Sander Westerveld saved well.
Koen van de Laak went close as well, before an unmarked Manyama half-volleyed the opening goal into the back of the net following good work by Khama Billiat.
Tuks drew level when Ngoma struck a high ball which flew over Westerveld to hit the top right corner of the goal three minutes from the break.
Ajax came out of the break in a positive fashion and they nearly took the lead again when Billiat's low shot angled past the far post 48 minutes in.
But it was Tuks who took the lead when Niang's shot rattled the net 74 minutes in.
The Urban Warriors found themselves another goal behind when Ngoma struck a brace to make it 3-1 as he headed the ball over Westerveld, whose confidence was noticeably starting to drop.
The Ajax fans started to get rowdy, singing 'You must go' to the Dutch coach as Tuks made it 4-1.
Ngoma continued to run in front of goal and completed his hat-trick with a clip into the bottom right corner three minutes from the full-time whistle.
Finally, Ngoma made it five for the visitors after he ran free from the Ajax backline and slotted confidently past Westerveld.