Norrie missed two match points on Molcan's serve in the second set, but took his third chance to end the final after 2½ hours.
"It is my first title on the clay so it means a lot to me," No. 11-ranked Norrie said.
His fourth career ATP singles title followed Delray Beach in February.
Molcan, ranked No. 47, was going for his first title.