FC Buffalo was the only Second Division team left in the competition and were rewarded for their 2-0 victory over FC Cape Town in the Last 32 with a mountainous task against Amakhosi, who will be at home.
Santos, long out of the top-flight limelight since their relegation, can restore some pride to the badge after they were drawn to host Orlando Pirates.
The tastiest all-Premiership match-up pitted Moroka Swallows and SuperSport United together, with the Dube Birds at home.
Dates for the Last 16 matches are still to be announced.
AmaZulu vs Wits
Moroka Swallows vs SuperSport United
Bloemfontein Celtic vs Witbank Spurs
Kaizer Chiefs vs FC Buffalo
Platinum Stars vs Maritzburg United
African Warriors vs Milano United
Golden Arrows vs Mamelodi Sundowns
Santos vs Orlando Pirates