These plant foods are excellent sources of protein, fiber, vitamins, and minerals. Beans include black beans, navy beans, garbanzos, lentils, and other beans that are usually sold dried. Many kinds of nuts contain healthy fats, and packages of some varieties (almonds, walnuts, pecans, peanuts, hazelnuts, and pistachios) can now even carry a label saying they're good for your heart.