Matsatsantsa will face Cape Town City, who hammered Free State Stars 4-1 in the first semi-final, in the showpiece event next month.
Thabo Mnyamane scored the only goal of the game; capitalising on a defensive error as the Buccaneers failed in their attempts to find a way past SuperSport goal-minder Reyaad Pieterse.
The two teams returned to the Mpumalanga venue for the first time since Matsatsantsa inflicted a 6-1 home defeat on their Gauteng rivals earlier this month. The worst loss in their history resulting in Muhsin Ertugral quitting his post on live TV.
Both teams flexed their muscles in the early exchanges with Mnyamane and Mpho Makola going close with their respective attempts.
Mnyamane, who scored in midweek against Kaizer Chiefs, made it two in two against Soweto giants - pouncing on a mistake by the visitors to tap into an open goal.
The Pirates defence at sixes and sevens from a flick on; the former AmaTuks man left with an easy finish.
Dean Furman almost made it 2-0 six minutes into the second half, but Jackson Mabokgwane was up to the task.
The Buccaneers were dealt a further blow in the 81st minute with Thabo Matlaba receiving his marching orders for a dangerous tackle on Jeremy Brockie.
Pieterse was forced into a good save in the dying exchanges of the clash - the former Amakhosi man doing well to deny Thabo Qalinge as SuperSport sealed their place in another final.
Teams:
SuperSport United
Pieterse, Boxall, Daniels, Gould, Modiba, Furman, Letsholonyane, Phala (Morton 91'), Mnyamane, Brockie, Grobler (Nkhatha 63')
Orlando Pirates
Mabokgwane, Sikhakhane (Morrison 76'), Gyimah, Chabalala, Matlaba, Memela, Makola (Qalinge 58'), Rakhale (Gabuza 58'), Sarr, Manyisa, Ndoro