The result sets up a series decider in the third and final game that will also be played at the Harare Sports Club on Wednesday.
Zimbabwe won the toss and elected to bat, but could only muster 99 for nine in their 20 overs as the Indian bowlers strangled the run-rate.
The tourists made short work of their reply, racing to their victory target off 13.1 overs as Mandeep Singh (52 from 40 balls) and fellow opener Lokesh Rahul (47 from 40 balls) put on a century stand.
All the Zimbabwe batsmen struggled to score quick runs in their innings with none managing more than a run a ball. Peter Moor (31 from 32 balls) was the only one to muster any sort of resistance.
Debutant seamer Barinder Sran took for wickets to lead the Indian charge, while fellow paceman Jasprit Bumrah picked up three wickets in his four overs.
India also handed a debut to seamer Dhawal Kulkarni, though he was by far the most expensive of the bowlers as his one wicket cost 32 runs.