Definitions of greathearted:

  • adjective:   noble and generous in spirit
    Example: "A greathearted general"