Legumes—beans (including soybeans/edamame), lentils and dried peas—are the best sources of plant-based protein. Foods made from them (tofu, tempeh, falafel, hummus) are good sources too. Legumes also provide fiber, vitamins and minerals, including iron and zinc (nutrients abundant in meat).