The 30-year-old Ukrainian, who has been back on the circuit for just two months after a break for maternity leave, last won a title in Strasbourg in 2023.
Her only final since then came in Auckland in January 2024 when she lost in three sets to Coco Gauff.
The former world No.3 had to work hard in the second set as she faced two set points at 4-6 down in the tiebreak before coming back to win the 18th title of her career with seven of those coming on clay.