it has a sense of "from the heart" and can be used to describe people who are warm and sincere or a meal that is nourishing and filling. whereas something tough and able to endure hardship or cold is described as hardy, something that is warm and vigorous, like the heart, is more likely to be described as hearty.