The world No. 5-ranked Russian had some difficulties handling her opponent's big forehands in the first set but was too strong in the second, clinching the trophy in one hour and 17 minutes.
Zvonareva, an Australian Open semifinalist, charged into the match with a 5-2 lead in the first set but lost the next three games as Mirza fought back with her powerful forehand and sharp crosscourt winners.
"I didn't play aggressively enough and made a few errors,'' the 24-year-old Russian said. "But I lifted up my game from 5-5. I didn't let her play the way she liked to.''
At 6-5, the Russian set up a second set point with a backhand winner and then forced a backhand error from the Indian to break Mirza's serve and win the set.
"In the second set, I found my rhythm,'' Zvonareva said.
She managed a double break in the fourth and sixth games and won the match when Mirza sailed a backhand wide.
Mirza acknowledged the quality of her opponent's game, while complaining of being jaded..
"No excuses but I just wished I felt fresher,'' Mirza said. "I had a long singles match on Saturday and then had to play the doubles. I felt tired.''
The Indian, formerly ranked No. 27 but now 126th as she makes her way back from long-term wrist injuries, was encouraged by her strong start to 2009. She won the mixed doubles title at the Australian Open with compatriot Mahesh Bhupathi.
"I couldn?t ask for a better way to start the year. I just came back to the tour at the Australian Open and won the mixed and I reached the final in my second tournament. I feel better and better each week.''
Zvonareva won two titles in 2008, at Prague and Guangzhou. Mirza had been aiming to win her second WTA singles title after Hyderabad in 2005.
Capello Satisfied With Spain Test
Juande Ramos Hints At Real Madrid Debut For Faubert
Zvonareva wins Pattaya Open