These foods may help you live longer: 1. Green leafy vegetables, like broccoli, cauliflower. 2. Tomatoes and tomato sauce. 3. Oily fish like mackerel, sardines and salmon. 4. Fruits like bananas, apples, oranges and lemon. 5. Oatmeal to lower cholesterol. 6. Water 8 glasses a day.