Beans, peas, lentils, nuts and seeds are also a great meat alternative. They are high in protein, iron and magnesium and contain little to no saturated fat.