Almonds, cashews, walnuts, and much more. Nuts are a wonderful plant-based protein that is both delicious and full of health benefits. They are crunchy and delicious, and eating at least an ounce of nuts every day was linked to a 20% lower mortality in cancers, heart disease, and other serious illnesses. These foods contain high levels of mono-unsaturated fat, which are healthy fats promoting lower levels of bad cholesterol. They also contain anti-oxidants that help maintain blood vessels and insulin response in the body.