We do not currently know of any antonyms for plain-hearted.
The adjective plain-hearted is defined as: