to have sth good such as ability, great happiness, etc.
be blessed with sth / sb
She's blessed with excellent health.
Definitions from the Oxford Advanced Learner's Dictionary, 9th edition