Lara has captained West Indies in 26 Tests, winning nine, drawing four and losing 13.
Hosts Zimbabwe, who were chasing 233 for victory, resumed their second innings on 90 for nine but were dismissed for 104 after eight overs on the final day.
Lara said the victory would serve as good preparation for their tour to South Africa which starts next month.
"A lot of people will say that Zimbabwe are one of the minnows of world cricket but I thought the 11 guys who played 10 days of Test cricket against us were very determined," said Lara, who scored a match-winning 191 in the first innings.
"It was a good workout for us going into the series against South Africa."
The result marked a dramatic turnaround for the visitors, who snatched a draw in the first Test only after their last pair hung on for 11.5 overs to deny Zimbabwe victory.
"The Zimbabweans were very confident after the first Test, they knew that they could have beaten us," said Lara.
"But it was always going to be a tall order chasing over 200 on this pitch."
ESCAPED DISMISSAL
Fast bowler Merv Dillon ended the match when he bowled Blessing Mahwire for four.
Mahwire had narrowly escaped being dismissed by the fifth ball he faced on Sunday, which slipped through his guard and rolled against his wicket without dislodging a bail.
Captain Heath Streak finished as Zimbabwe's top scorer with an unbeaten 33 but was disappointed with the outcome, especially as his bowlers had restricted West Indies to 128 in the second innings.
"It's disappointing to lose like this, especially after having bowled very well to get ourselves back into the game," Streak said.
"They bowled superbly and Brian Lara's innings set it up for them. But we are looking forward to a very competitive one-day series."
The five-match one-day series with Zimbabwe starts on Saturday. The first Test with South Africa begins on December 12 in Johannesburg.
Zimbabwe 2nd inns
Batsman | Status | Runs | Balls |
V Sibanda | c Lara b Dillon | 0 | 4 |
T Gripper | c Ganga b Banks | 8 | 39 |
M Vermeulen | b Hinds | 24 | 25 |
S Carlisle | c Jacobs b Banks | 9 | 48 |
C Wishart | c Jacobs b Hinds | 13 | 31 |
A Blignaut | lbw b Banks | 3 | 13 |
S Matsikenyeri | run out(Edwards) | 5 | 5 |
T Taibu | lbw b Collymore | 1 | 19 |
H Streak | not out | 33 | 64 |
R Price | b Collymore | 4 | 13 |
B Mahwire | b Dillon | 4 | 33 |
EXTRAS : b - 0, w - 0, nb - 0, lb - 0, p - 0 | 0 |
TOTAL : (in 49 overs, for 10 wickets) | 104 |