Whether you're vegetarian, vegan or simply want to eat more plants, plant-based proteins are a nutritious and affordable way to support your health. They provide protein along with fiber, vitamins and minerals, and they're good for your heart and digestion.
Great sources of plant protein
- Beans and lentils — chickpeas, black beans, kidney beans and lentils are versatile and filling.
- Soy foods — tofu, tempeh and edamame offer high-quality protein.
- Nuts and seeds — almonds, peanuts, chia, hemp and pumpkin seeds add protein and healthy fats.
- Whole grains — quinoa, oats and brown rice contribute protein along with fiber.
- Vegetables — peas, broccoli and spinach provide smaller amounts that add up.
Mix and match
Different plant foods contain different combinations of amino acids, the building blocks of protein. Eating a variety of plant proteins throughout the day helps your body get everything it needs.
Variety is the secret to plant-based eating — mix beans, grains, nuts and seeds across your meals.
Easy meal ideas
Try a lentil soup, a chickpea and vegetable curry, a tofu stir-fry, bean tacos or a quinoa salad with nuts and seeds. These dishes are filling, flavorful and simple to prepare.
Nutrients to watch
If you eat mostly or entirely plant-based, pay attention to B vitamins, iron, calcium, vitamin D and omega fatty acids. Fortified foods or supplements may be helpful.
Start small
You don't have to change everything at once. Swapping one or two meals a week for plant-based options is a great way to begin.
This article is for general education only. Please seek personalized advice before making major dietary changes or starting supplements.


