Cutting out animal products raises a common—and important—question: Can a vegan diet really provide enough protein? The short answer is yes, you can meet your protein requirements on a vegan diet (1). And no, it’s not as complicated as it might seem (1).
In this article, I’ll break down how much protein your body actually needs and the best plant-based foods to help you meet those goals. I’ll also cover how tracking your intake using MyFitnessPal can support your efforts.
With a little planning—and the right tools—you can confidently meet your protein needs on a vegan diet (1). Let’s take a look at how to make it happen.

Understanding Your Protein Needs
Protein does more than support strong muscles—it’s important for tissue repair, supporting immune health, and satiety, which can aid in managing hunger and maintaining a healthy weight (2). It also plays a role in preserving lean mass, especially as we age or increase our activity level (2).
One of the first things I do when working with new clients is assess whether they’re meeting their optimal protein needs because, while people may meet the bare minimum protein requirements, they often don’t get the recommended 1.2 to 2.0 grams per kilogram of body weight per day, which is often suggested for optimal results (3).
Of course, protein needs aren’t one-size-fits-all (4). They vary based on your lifestyle, age, and wellness priorities (4). That’s why tracking your intake can help. MyFitnessPal Guide: Protein Edition and Protein Calculator can help you personalize your target and monitor your progress, so you can feel confident you’re giving your body what it needs.

You might also like
How to Turn Your Favorite Desserts into Protein Powerhouses
The Best Vegan Protein Sources
One of the biggest misconceptions I hear is that you need to eat animal protein to meet your protein needs. But meeting your protein needs on a vegan diet is definitely possible (1). In fact, plant-based proteins often provide additional nutrients like fiber, iron, and antioxidants (1).
Whole food sources of plant-based protein include pulses (the umbrella term for lentils, beans, and peas), tofu, tempeh, and edamame (1). Whole grains, nuts, seeds, and their butters can also boost your protein intake when used strategically in meals and snacks (1).
For convenience, there are plenty of options. Canned beans, frozen edamame, pre-seasoned tofu, and vacuum-packed lentils can save time in the kitchen.
While I recommend prioritizing whole foods, there’s a role for protein powders and meat alternatives on a vegan diet (1). These types of foods can help fill in protein gaps and make it more convenient to hit your protein goals (1).
Here’s a chart of various vegan protein sources and the protein amount they provide.
Food | Protein (g) |
---|---|
Quinoa (½ cup, cooked) | 4 (5) |
Almonds (1 oz) | 6 (6) |
Peanut butter (2 tbsp) | 8 (7) |
Nutritional yeast (3 tbsp) | 8 (8) |
Tofu (3 oz) | 9 (9) |
Pumpkin seeds (1 oz) | 9 (10) |
Hemp seeds (3 tbsp) | 10 (11) |
Black beans (1 cup, cooked) | 15 (12) |
Edamame | 18 (13) |
Lentils (1 cup, cooked) | 18 (14) |
Tempeh (3 oz) | 20 (15) |
Pea protein powder (1 scoop) | 21 (16) |
By mixing and matching these foods throughout the day, you can help you hit your protein goals while enjoying flavorful, nutrient-rich meals (1). And because plant-based proteins often come bundled with fiber and antioxidants, you may get added benefits for heart, gut, and overall health (1).
Protein Challenges on a Vegan Diet (and How to Solve Them)
Meeting protein requirements on a vegan diet is doable, but it requires some planning, and it’s not uncommon to run into a few roadblocks (1). Here are some common challenges and how to stay on track.
Challenge: Relying too heavily on processed foods
- Many plant-based eaters turn to convenience foods like faux meats, which can help meet protein needs but don’t offer the same nutritional value as whole plant foods.
Solution: Batch-prep plant-protein staples
- Foods like tofu, dried beans or lentils may make it easier to build quick meals.
- Keep some healthy convenience items on hand—like plant-based protein powder and veggie burgers—but don’t use them as a crutch (1).
Challenge: Not eating a wide enough variety of plant proteins
- To meet protein needs on a vegan diet, you may need to include a range of plant-based sources throughout the day (1).
Solution: Include different protein sources
- Rotate foods like lentils, edamame, tofu, tempeh, and beans to cover your bases.
- Include grains and nuts to fill in protein gaps.
About the Experts
Brookell White, MS, RD is a Food Data Curator at MyFitnessPal. She earned her bachelors and masters at San Diego State University and completed her dietetic internship at Sodexo. Her areas of focus include metabolism, gut health, obesity and weight management.
Samantha Cassetty, MS, RD is a nationally recognized food and nutrition expert, media personality, nutrition consultant, and author. Cassetty is a former nutrition director for Good Housekeeping and the co-author of the book Sugar Shock.
Challenge: Not eating plant protein at every meal
- Skipping plant protein at meals may lead to inadequate protein intake (1).
Solution: Ready-to-eat staples
- Be prepared for last-minute time crunches with ready-to-eat staples like canned beans, quick-cooking tofu, and whole grains.
- Stock low-fuss veggies, like a vegan salad kit, so you can build a meal in minutes.
Challenge: Relying too heavily on carbs
- Pasta, rice, and bread are easy staples, but they shouldn’t dominate your plate.
Solution: Focus on portion size and balance
- Right-size starchy carbs and balance your plate with plant protein and non-starchy veggies (aim for half a plate’s worth of vegetables).
Tips for Reaching Your Protein Goals
Getting enough protein on a vegan diet can take a little planning, but with a few smart strategies, it’s totally doable (1). Here are some tips to help you meet your plant-based protein goals.
Pre-log your meals
“Pre-logging your meals allows you to visualize each meal and snack and see if any nutrients are missing,” says MyFitnessPal registered dietitian Brookell White. “This is especially useful for protein on a vegan diet.” Use the MyFitnessPal app to check your intake and fill in any gaps with foods rich in protein.
Pre-batch a few high-protein staples
Batch-prepping plant protein makes building balanced meals quicker, suggests White, who offers these ideas:
- Seasoned tofu. Press, cube, and marinate tofu in advance for fast stir-fries or grain bowls.
- Roasted edamame. Toss with salt and roast until crispy for a savory, high-protein snack.
- Lupini bean dip. With 18g of protein per cup, this Mediterranean legume makes a great veggie dip (17). Try this version.
- Toasted nuts and seeds. Pepitas, almonds, and walnuts add crunch and protein to salads, oats, and yogurt.
Don’t skip snacks
Look for ones with around 7–10 grams of protein, which can help keep you energized between meals. White offers these vegan options, which all hit the goal.
- ½ cup roasted chickpeas (8 g) (18)
- ½ cup shelled edamame (9 g) (13)
- ¼ cup trail mix (7 g) (19)
- Non-dairy high-protein yogurt (7–10g) (20, 21)
Use protein powder as a backup
Vegan protein powders can help meet your goals, but they shouldn’t be your only source (1). Instead, use them when your day’s protein needs a boost, or when you struggle to find a suitable protein source for a meal or snack, like in a smoothie or energy bites.
Frequently Asked Questions (FAQs)
How much protein do vegans need daily?
Most active adults benefit from 1.2 to 2.0 grams of protein per kilogram of body weight per day (3). Use the MyFitnessPal Protein Calculator to find your personalized target.
Can I build muscle on a vegan diet?
Yes (1). The key is to meet your protein and calorie needs and vary your protein sources while strength training, which can help build muscle (1). Focus on high-quality plant proteins and space them evenly throughout the day (1).
Are plant proteins “incomplete”?
The term incomplete protein is an outdated term (22). While many plant proteins are lower in one or more essential amino acids, variety throughout the day easily fills those gaps (1). You don’t need to combine proteins in a single meal—your body pools amino acids to use throughout the day (22).
What’s the best vegan protein for smoothies?
Many high-quality vegan protein powders have no additives or artificial ingredients. Choose one with at least 15–20 grams of protein per serving and minimal or no added sweeteners.
The Bottom Line
You can meet your protein needs on a vegan diet—with no meat (or dairy or eggs) required (1). The key is being intentional about your choices. By incorporating a variety of plant-based protein sources, prepping a few staples, and keeping protein-rich snacks on hand, you may find it easier to meet your goals (1).
And when in doubt (or to plan ahead) tracking your intake with MyFitnessPal can offer valuable insights. Tools like the Protein Calculator and meal-logging features can help you personalize your goals.
The post Can You Get Enough Protein on a Vegan Diet? appeared first on MyFitnessPal Blog.