The 34-year-old fast bowler played the last of his five T20 Internationals against Sri Lanka in June 2012.
All-rounder Shoaib Malik, who last turned out for Pakistan in the World T20 in Bangladesh last year, also returned in a 15-man squad after leading the Sialkot Stallions to the domestic T20 title on Monday.
Middle-order batsman Umar Akmal has also been recalled while two uncapped players, Immad Wasim and Noman Anwar, have also been called up.
Zimbabwe arrived in Lahore early on Tuesday ahead of the two-match series against Pakistan.
Zimbabwe are the first test-playing nation to tour Pakistan in six years, following the deadly gun attack on the Sri Lanka team convoy in 2009, also in Lahore.
Pakistan squad in full:
Shahid Afridi (captain), Sarfaraz Ahmed, Ahmed Shehzad, Mohammad Hafeez, Mukhtar Ahmed, Noman Anwar, Shoaib Malik, Umar Akmal, Mohammad Rizwan, Anwar Ali, Hammad Azam, Immad Wasim, Bilawal Bhatti, Wahab Riaz, Mohammad Sami.