Amakhosi had led 1-0 at the break courtesy of Tefu Mashamaite's header, and the centre-back added another in similar fashion from a corner-kick on 68 minutes.
Knowledge Musona made sure of the win four minutes later, running onto Morgan Gould's long-ball before chipping the on-rushing Galabgwe Moyana.
The first chance fell to the visitors in the third minute when George Lebese left the ball for Reneilwe Letsholonyane, but Nkueni Mayala made a good save at the near post.
Then in the 16th minute Itumeleng Khune was forced into action to tip a powerful strike from Thabo Rakhale over the crossbar.
Amakhosi took the lead in the 34th minute when Mashamaite met Bernard Parker’s corner at the near post to nod past as stranded Mayala.
Mayala did stop Chiefs from taking a two-goal lead into the break when he denied Musona from close range in the first minute of added time.
The visitors threatened to double their lead in the 53rd minute, but Kingston Nkhatha volleyed over the crossbar after the ball fell for him at the far post from a corner.
Siphesihle Nzimande had a chance at the other end six minutes later but his header was blocked by Morgan Gould, while his second effort went straight to Khune.
Then on the hour-mark Million Mkhabela did well to clear the ball over the line after Tsepo Masilela had chipped over Mayala, while Letsholonyane missed a sitter six minutes later.
However, Mashamaite gave Amakhosi some breathing space in the 66th minute with another headed goal from Parker’s corner.
Chiefs put the result beyond doubt in the 74th minute when Musona beat Mayala with a lobbed effort after running onto a long pass from Gould.