Rajput was in charge of India when they lifted the inaugural World Twenty20 in 2007 and also had a successful spell with Afghanistan.
He was confirmed as coach in a statement by Zimbabwe Cricket on Thursday.
The 56-year-old takes over from Heath Streak, who was sacked in March after Zimbabwe’s failure to qualify for the Cricket World Cup in England and Wales next year.
Former opening batsman Rajput played two Tests and four One-Day Internationals for India, and was also previously the head of the country’s National Cricket Academy.
Image: Lalchand Rajput
Photograph: Twitter
Get ready for biopic on Jhulan Goswami
Gautam Gambhir slams BCCI
Smriti, Harmanpreet to lead in IPL style one-off T20
IPL play-offs: What KKR, MI, RR, Kings, RCB need to do
How Bumrah triggered the collapse of Kings XI