The 9 Best Plant-Based Foods for Protein, According to Nutritionists

Whether you're vegetarian, vegan, flexitarian, or an omnivore, these protein sources bring a lot to the table.

Tofu with pesto
Credit:

Elizabeth Cecil

If you are considering adding more plant-based protein to your diet, you're not alone. More and more people have been shifting to plant-based diets over the last few years for a variety of reasons, from making eco-friendly choices to prioritizing personal health. A diet rich in fruits, vegetables, legumes, whole grains, nuts, and seeds has been linked to a range of benefits, including better heart health, lower cholesterol, and easier weight management. To find out which plant foods pack the biggest punch in terms of protein, we asked two registered dietitians for their favorite picks. Whether you're vegetarian, vegan, flexitarian, or an omnivore, these are the best ones to stock in your fridge and pantry, from vegetables and legumes to seeds.

Why Protein Is Important

Protein plays many vital roles in the body and is considered an essential nutrient,” says Jackie Topol, MS, RD, a registered dietitian and culinary nutritionist. It helps build and repair muscle, supports immune function, and keeps us feeling full and satisfied, which can aid in weight management. 

Can Plant-Based Sources Provide Enough Protein?

One common concern with eating more plants is whether you'll get enough protein, and it’s an important factor to consider. While animal foods are concentrated protein sources, you can absolutely meet your protein needs with plant-based foods while getting added benefits. "Plant proteins are a good source of fiber, antioxidants, and anti-inflammatory compounds," says Vandana Sheth, RDN, CDCES, FAND, a registered dietitian nutritionist, plant-based eating, and diabetes expert.

Quick Takeaway

  • Lentils: 9 grams of protein per 1/2 cup
  • Beans: 7 to 9 grams of protein per 1/2 cup
  • Quinoa: 8 grams of protein per cup
  • Edamame: 9 grams of protein per 1/2 cup
  • Tofu: 10 grams of protein per 1/2 cup
  • Hemp seeds: 10 grams of protein per 3 tablespoons
  • Tempeh: 15 grams of protein per 3 ounces
  • Chia Seeds: 4 grams of protein per 2 tablespoons
  • Green peas: 8 grams of protein per cup

Read on to see other benefits and the best ways to eat each ingredient.

Lentils

Red yellow green lentils high angle view
Credit: seb_ra / Getty Images

With 9 grams of protein per 1/2 cup, lentils are a "powerhouse of nutrition," says Sheth. They’re also rich in fiber, folate, and iron, providing about 18 percent of your daily value of iron per serving. "The iron in animal protein is more bioavailable, but if you enjoy plant proteins with vitamin C, you can significantly enhance absorption of iron," she explains. To boost the iron benefits of lentils, try pairing them with vitamin C sources, such as tomatoes, bell peppers, or a squeeze of fresh lemon juice.

How to Eat

  • Lentils cook quickly, giving them an advantage over beans.
  • They work well in soups, curries, salads, or casseroles, says Sheth.

Beans

rosemary garlic creamy white bean soup
Credit:

from_my_point_of_view / Getty

Beans—from chickpeas to navy to kidney—provide about 7 to 9 grams of protein per 1/2 cup. They're also full of fiber, making them great for digestion and heart health, Sheth tells us.

How to Eat

  • Beans are versatile, they can be the star of main dishes such as stews, curries, burritos, or tacos.
  • Also, beans can be added to soups or salads, says Sheth.

Quinoa

bowl of red quinoa with slice of lemon
Credit: John von Pamer

One cooked cup of quinoa offers 8 grams of protein, 5 grams of fiber, and a generous helping of essential minerals. Quinoa is one of the few plant-based complete proteins, meaning it contains all nine essential amino acids your body needs. Animal proteins are considered complete, while many plant-based options are “incomplete.” But don’t worry, "when you enjoy a variety of [plant proteins] throughout the day, you are able to easily get all the essential amino acids," says Sheth.

How to Eat

Quinoa is very versatile and works in both sweet and savory dishes, says Topol.

Edamame

edamame pods sprinkled with salt on plate.
Credit:

Getty / Robynne O'Halloran

"Edamame are young soybeans that provide 9 grams of protein per 1/2 cup," says Sheth. You'll also get 4 grams of fiber, and studies show that consuming enough fiber can help support digestive health, reduce the risk of cardiovascular disease, and improve metabolic health.

How to Eat

"Enjoy them steamed or dry-roasted as a snack, add them to stir-fries, or blend them into a creamy dip," says Sheth.

Tofu

tofu-023-d111868.jpg
Credit: Bryan Gardner

Half a cup of tofu provides about 10 grams of protein. This soy-based plant protein is mild in flavor, so Sheth says it easily absorbs any spices and flavors.

How to Eat

  • Tofu is a versatile plant-based protein that takes well to a variety of cooking methods. It can be baked, air-fried, grilled, scrambled, or stir-fried.

Hemp Seeds

Hemp hearts in a bowl with measuring spoons
Credit:

Manitoba Harvest

"Hemp seeds provide 10 grams of protein in a 3-tablespoon serving. They also provide omega-3 fats and magnesium," says Sheth. Omega-3s are essential fats that play a key role in heart and brain health. While you may associate omega-3s with fish, hemp seeds are a great plant-based source.

How to Eat

  • Sprinkle hemp seeds on cereal, toast, or salads, says Sheth.
  • Blend them into smoothies or soups for a quick plant protein boost.

Tempeh

Tempeh and lemon on plate
Credit: Getty Images

A fermented soy product with a firm texture and nutty, slightly earthy flavor, tempeh delivers around 15 grams of protein per 3-ounce portion. Because of its hearty consistency, tempeh makes a satisfying meat alternative in everything from sandwiches to stir-fries.

How to Eat

  • Tempeh absorbs marinades well, making it perfect for baking, pan-frying, or grilling.
  • Topol suggests making tempeh bacon and enjoying it in a sandwich with lettuce, tomato, and avocado.

Chia Seeds

Chia seeds in a wooden bowl
maksim kulikov / Getty Images.

Chia seeds are tiny but mighty, offering 4 grams of protein, 8 grams of fiber, and 7 grams of heart-healthy fat in just two tablespoons. Like hemp seeds, they’re a great source of plant-based omega-3s, which support heart and brain health.

How to Eat

  • If you aren't already a fan of chia seed pudding, give it a try.
  • Topol also likes to sprinkle the seeds into overnight oats.

Green Peas

green peas in a blue and white bowl
Credit:

Getty / Peter Chadwick LRPS

If you’ve only been reaching for that bag of frozen peas to soothe bumps and bruises, it’s time to give them a spot on your plate the next time you're looking for a protein punch. "Green peas are an excellent source of protein and provide 8 grams per cup," says Topol. 

How to Eat

  • Besides enjoying them as an easy side dish, add green peas to pasta or stir fry.
  • Blend them into veggie burgers, dips, and even smoothies, says Topol.

How Much Protein Do You Need?

"Protein needs vary based on different factors like age, activity level, and health status," says Topol. "The RDA, or recommended dietary allowance, for protein for healthy adults is 0.8 grams per kilogram of body weight per day," says Topol. That’s roughly 55 grams per day for a 150-pound person. However, if you're active, over 60, or have certain chronic conditions, you may need anywhere from 1.0-2.0g per kilogram of body weight.

If you're unsure, a dietitian can help you figure out your nutritional needs and how to meet them—even without eating meat.

Getting Enough Protein on a Plant-Based Diet

“With a little planning and intentionality, you can easily meet your protein needs on a plant-based diet,” says Sheth. She recommends including a variety of plant proteins throughout the day “to amplify nutrition, satisfaction, and achieve balance with a plant-based diet.”
Here's an example of a well-rounded, protein-rich day of plant-based eating:

  • Breakfast: Scrambled tofu with whole-grain toast
  • Lunch: Lentil soup with a colorful chopped salad
  • Snack: Pistachios and a pear
  • Dinner: Chickpea curry with quinoa and a side salad
  • Evening Snack: Roasted edamame
Sources
decorvow is committed to using high-quality, reputable sources—including peer-reviewed studies—to support the facts in our articles. Read about our editorial policies and standards to learn more about how we fact check our content for accuracy.
  1. Tuso PJ, Ismail MH, Ha BP, Bartolotto C. Nutritional update for physicians: plant-based diets. Perm J. 2013 Spring;17(2):61-6. doi: 10.7812/TPP/12-085. PMID: 23704846; PMCID: PMC3662288.

  2. Langyan S, Yadava P, Khan FN, Dar ZA, Singh R, Kumar A. Sustaining Protein Nutrition Through Plant-Based Foods. Front Nutr. 2022 Jan 18;8:772573. doi: 10.3389/fnut.2021.772573. PMID: 35118103; PMCID: PMC8804093.

  3. Barber TM, Kabisch S, Pfeiffer AFH, Weickert MO. The Health Benefits of Dietary Fibre. Nutrients. 2020 Oct 21;12(10):3209. doi: 10.3390/nu12103209. PMID: 33096647; PMCID: PMC7589116.

Related Articles