Chiefs have now collected 41 points after 17 matches.
Leonardo Castro scored the opening goal in the 11th minute.
Samir Nurkovic, who missed the midweek match against Highlands Park due to suspension, marked his return with a goal in the 63rd minute.
It was soon 3-0 after another header from defender Mulomowandau Mathoho, this time from a George Maluleka corner.
— Kaizer Chiefs (@KaizerChiefs) January 12, 2020
Meanwhile SuperSport United are still third on the log after a 2-nil win over the struggling AmaZulu in Durban.
Bloemfontein Celtic climbed to the fifth spot on the log table after a 4-2 win over Black Leopards.