How Do Vegetarians Get Protein Without Meat?

Vegetarians get protein from a wide range of foods, including legumes, grains, nuts, seeds, soy products, and (for those who eat them) dairy and eggs. Meeting your daily protein needs without meat is straightforward, and most vegetarians who eat enough calories have no trouble getting sufficient protein.

How Much Protein You Actually Need

The long-standing recommendation has been 0.8 grams of protein per kilogram of body weight per day. For a sedentary 140-pound person, that works out to about 53 grams daily. But the latest Dietary Guidelines for Americans (2025-2030) suggest a higher range: 1.2 to 1.6 grams per kilogram of body weight, which is 50 to 100 percent more than the old minimum. For that same 140-pound person, the updated range is roughly 76 to 102 grams per day.

That higher target might sound intimidating on a vegetarian diet, but it’s easier to hit than most people assume. A day that includes oatmeal with hemp seeds, a lentil soup at lunch, a snack of Greek yogurt, and a tofu stir-fry at dinner gets you well past 80 grams without any effort at optimization.

Complete Proteins From Plants

Your body needs nine essential amino acids from food. Most animal products contain all nine, which is why they’re called “complete” proteins. Several plant foods are also complete proteins: soy (tofu, tempeh, edamame), quinoa, buckwheat, amaranth, hemp seeds, chia seeds, and spirulina. Nutritional yeast, sometimes called “nooch,” is another complete protein that vegetarians often sprinkle on pasta, popcorn, or roasted vegetables.

But completeness isn’t something you need to obsess over. Your body maintains its own pool of amino acids, recycling roughly 90 grams of protein through your digestive tract every day. It mixes and matches amino acids from different foods on its own. The old advice that you needed to eat beans and rice together at the same meal to form a “complete” protein was dismissed by the nutrition community decades ago. As long as you eat a reasonable variety of plant foods throughout the day, your body handles the rest.

Legumes: The Protein Powerhouse

Beans, lentils, and chickpeas are the backbone of vegetarian protein. Green and brown lentils pack about 8.8 grams of protein per 100 grams cooked, with red kidney beans close behind at 8.3 grams. Chickpeas come in at around 7.6 grams per 100 grams. A full bowl of lentil soup or a generous serving of chana masala can easily deliver 15 to 20 grams of protein in a single sitting.

Legumes are also cheap, shelf-stable, and incredibly versatile. Black bean tacos, hummus, split pea soup, white bean dip, lentil bolognese: these aren’t special “protein meals” you have to plan around. They’re everyday dishes that happen to be protein-rich. Canned beans work just as well as dried, so convenience isn’t a barrier.

Soy Products

Soy stands out among plant proteins because it’s complete and dense. A half-cup of firm tofu provides roughly 10 to 15 grams of protein depending on the brand, and tempeh (fermented soybeans) typically delivers even more. Edamame, which is just young soybeans, makes an easy snack or side dish with about 9 grams per half cup.

Tempeh has a nutty, firmer texture than tofu and works well sliced into sandwiches, crumbled into stir-fries, or marinated and grilled. Tofu absorbs whatever flavor you cook it with, making it one of the most adaptable proteins in any diet, vegetarian or not.

Nuts and Seeds

Nuts and seeds contribute meaningful protein in smaller portions. Hemp seeds deliver about 3 grams of protein per tablespoon, and they’re a complete protein. Chia seeds match that at 3 grams per tablespoon. Pumpkin seeds provide about 2 grams per tablespoon. These numbers sound small, but they add up fast when you’re tossing a few tablespoons onto oatmeal, salads, or smoothies.

Peanut butter and almond butter are other easy sources, typically offering 7 to 8 grams per two-tablespoon serving. A handful of almonds or cashews as a midday snack adds another 5 to 6 grams. These foods also bring healthy fats, fiber, and minerals, so they’re pulling double duty in your diet.

Dairy and Eggs

If you’re lacto-ovo vegetarian (meaning you eat dairy and eggs), hitting your protein target becomes even simpler. Greek yogurt averages 15 to 20 grams of protein per serving, making it one of the most protein-dense foods available. Cottage cheese comes in at 12 to 15 grams per serving. A single large egg has about 6 grams. Two eggs at breakfast and a cup of Greek yogurt as a snack already accounts for roughly a third of most people’s daily needs.

Cheese adds protein too, though it’s calorie-dense, so it works better as a complement than a primary source. A slice or two of cheddar on a bean burger or a sprinkle of parmesan on lentil pasta adds a few extra grams without much thought.

Grains That Pull Their Weight

Most people think of grains as carbs, but several deliver notable protein. Quinoa, buckwheat, and amaranth are all complete proteins, setting them apart from rice and wheat. A cup of cooked quinoa provides around 8 grams of protein. Oats contribute about 5 grams per cooked cup.

Seitan, made from wheat gluten, is in a category of its own. It’s extremely protein-dense, often delivering 20 to 25 grams per serving, and has a chewy, meat-like texture that makes it popular in stir-fries and sandwiches. It’s not suitable for anyone avoiding gluten, but for those who tolerate wheat, it’s one of the most concentrated plant protein sources available.

What a High-Protein Vegetarian Day Looks Like

Putting this together in practice isn’t complicated. Here’s what a day with roughly 80 to 90 grams of protein might look like:

  • Breakfast: Oatmeal topped with hemp seeds and a tablespoon of peanut butter, plus a glass of soy milk (around 18-20g)
  • Lunch: Lentil soup with a slice of whole grain bread and a side salad with pumpkin seeds (around 20-22g)
  • Snack: Greek yogurt with chia seeds (around 18-22g)
  • Dinner: Tofu and vegetable stir-fry over quinoa (around 25-28g)

None of these meals require specialty ingredients or complicated recipes. The key pattern is including at least one solid protein source at every meal rather than relying on a single large serving at dinner. Spreading protein throughout the day also helps your body use it more efficiently for muscle maintenance and repair.

Common Gaps to Watch For

The one scenario where vegetarian protein intake can fall short is a diet heavy in refined carbs and light on whole foods. If your meals regularly center on white pasta, bread, and cheese without legumes, nuts, or soy, protein can dip below useful levels. This is less about vegetarianism being inadequate and more about meal balance.

Athletes or people building muscle may need to be more intentional, aiming for the higher end of the 1.2 to 1.6 grams per kilogram range. Adding a scoop of pea or soy protein powder to a smoothie is one easy way to bridge the gap on heavy training days. But for general health, a varied vegetarian diet that includes legumes, whole grains, and a few servings of nuts or seeds covers protein needs without supplementation or careful tracking.