Once considered an aphrodisiac, artichokes literally feed the heart. In fact, in a study assessing the heart health–promoting antioxidant levels of more than a thousand different foods, artichoke hearts measured the highest of all vegetables, and ranked fourth overall. The reason? Artichokes contain silymarin, known to protect against skin cancer and promote healthy liver function.