Captain and top order batsman Smith and all rounder Kallis, who have been out of action following surgery, were named in South Africa's squad for the tournament today.
All rounder Justin Kemp and fast bowler Charl Langeveldt will also return from injury.
The casualties from the one-day squad selected for South Africa's truncated tour to Sri Lanka last month were batsman Ashwell Prince, fast bowlers Johan van der Wath and Roger Telemachus, and uncapped off-spinner Thandi Tshabalala.
South Africa returned home without playing in a one-day tournament against Sri Lanka and India after a fatal bomb blast near their Colombo hotel.
Van der Wath, Telemachus, and batsmen JP Duminy and Alviro Petersen, who is uncapped, were added to the squad selected for the Champions Trophy for South Africa's three-match home one-day series against Zimbabwe that starts a week tomorrow.
A Cricket South Africa (CSA) release said Kemp, Kallis and Langeveldt would undergo fitness tests on Tuesday.
Kallis, who is recovering from elbow surgery, will captain South Africa against Zimbabwe in the continued absence of Smith, who is on the mend from an ankle operation.
Smith ''should be fit'', the release said, to lead South Africa in India.
Southa Africa Squads:Champions Trophy: Graeme Smith (captain), Loots Bosman, Mark Boucher, AB de Villiers, Boeta Dippenaar, Herschelle Gibbs, Andrew Hall, Jacques Kallis, Justin Kemp, Charl Langeveldt, Andre Nel, Makhaya Ntini, Robin Peterson, Shaun Pollock.
South Africa (for three-match series against Zimbabwe): Jacques Kallis (captain), Loots Bosman, Mark Boucher, AB de Villiers, Boeta Dippenaar, JP Duminy, Herschelle Gibbs, Andrew Hall, Jacques Kallis, Justin Kemp, Charl Langeveldt, Andre Nel, Makhaya Ntini, Alviro Petersen, Robin Peterson, Shaun Pollock, Graeme Smith, Roger Telemachus, Johan van der Wath.