Free State Stars were paired with Kaizer Chiefs away in the Nedbank Cup semi-final when the draw was made at the Cape Town Stadium on Sunday.
Stars, who defeated National First Division side Ubuntu Cape Town on penalties at Athlone Stadium on Saturday, will play the 13-time Nedbank Cup winners.
Chiefs beat Baroka 1-0, also on Saturday – while the other semi-final sees Maritzburg United host Mamelodi Sundowns.
The Team of Choice dispatched of Bloemfontein Celtic 2-1 while Sundowns saw off Cape Town City 2-1.
The semi-final matches will take place the weekend of April 20 2018.
The full draw:
Maritzburg United v Mamelodi Sundowns
Kaizer Chiefs v Free State Stars