The Best Sources of Protein For Vegetarians, According to Dietitians

One of the challenges many vegetarians face is incorporating enough protein into their diets in the absence of meat products. And since protein is such an integral part of our diet (it helps repair and build our muscle tissue, maintain energy, keeps you fuller longer, and helps with a host of other biological functions) it's important to ensure we're taking in enough each day.

So, we sought the expertise of two dietitians (and the co-founders of Culina Health) Vanessa Rissetto, MS, RD, CDN and Tamar Samuels, RDN, NBC-HWC for their favorite plant-based proteins, and ways to incorporate them into your diet.

But First, How Much Protein Do You Need?

Vanessa explains that it's different for everyone, as it is calculated based upon your current weight. To calculate the amount of protein you need, you should consume about .8-1 gram of protein per day per kilogram that you weigh. For example, if you weigh 150lbs, that converts to about 68 kilograms. Then, multiply that by .8 or 1 and you should aim for 54-70 grams of protein per day, spread throughout your meals and snacks. Vanessa stresses that this calculation is an average, and if you're exercising, breastfeeding, or have other factors at play, it could affect your recommended range.

So to help you hit your recommended daily protein intake, here are some of Vanessa and Tamar's favorite sources of plant-based protein that are vegetarian (and RD) approved.

Meet the Expert

Vanessa Rissetto, MS, RD, CDN and Tamar Samuels, RDN, NBC-HWC are registered dietitians and the co-founders of Culina Health.

01 of 10




Vanessa and Tamar both recommend chickpeas, also known as garbanzo beans. Vanessa loves them because they're, "super versatile, high fiber, and very filling," and you can enjoy them as hummus, the star of a meal, or puree them and make different sauces." One cup of chickpeas has 14.5 grams of protein and 12.5 grams of fiber, and Tamar adds, "I love a good chickpea pasta for a high fiber/high protein, quick and easy weeknight dinner meal."

02 of 10



 Getty Images

One of Tamar's favorite plant-based proteins, edamame are incredibly high in fiber and some other key nutrients like folate. "Just one cup of lentils has 14 grams of fiber and 17 grams of protein," she explains, adding that they include both soluble and insoluble fiber which is great for digestion and heart health, respectively. Tamar loves to batch cook a lentil soup for the week in her Instant Pot, though any slow cooker will do, and also recommends adding them to salads or homemade veggie burgers. Vanessa adds that she loves lentils for their versatility, and because they tend to take on the flavor of whatever you cook them in.

03 of 10

Organic Tempeh


Getty Images

Tamar says that non-GMO/organic, unprocessed soy products like tempeh and tofu are a great way to get plant-based protein, though she recommends avoiding any highly processed forms of soy. Tofu and tempeh in particular, she explains, "may have additional health benefits because the beneficial bacteria from the fermentation process help support nutrient absorption and the digestibility of soy." It's super versatile and can be used in a variety of ways as a meat substitute in many traditional dishes, with 6 slices of tempeh having 11 grams of protein.

04 of 10

Organic Edamame



A fan favorite, Vanessa says this tiny soybean packs a powerful amount of protein—weighing in at 17g per cup, with 8 grams of fat. You can eat it alone, or toss it into your favorite stir fry for added yum. Vanessa says, "I like to use soy crumbles, broccoli slaw, edamame, and mushrooms, which can give you a sense of fullness. The water and fiber from the vegetables, protein/ and fat will help keep you full."

05 of 10

Organic Tofu


Getty Images

Along with tempeh, tofu is considered a go-to meat substitute for vegetarians, Also known as bean curd, it is made of coagulated soymilk and is available in a variety of textures and firmness. Vanessa says that since it's soy-based, it's not for everyday consumption, but that it's very filling and lean, at about 10 grams of protein per half-cup.

06 of 10

Black Beans

black beans


One cup of black beans contains about 15 grams of protein and 15 grams of fiber. These yummy legumes are quite versatile, and Vanessa enjoys adding mushrooms to the mix for "really good, hearty black bean burger" that has the "mouthfeel of a regular burger—but better."

07 of 10



Getty Images

This blue-green algae powder is in fact, a superfood with lots of nutritional and health benefits. Vanessa's favorite way to incorporate spirulina into your plant-based diet is to add into a smoothie, with berries and unsweetened almond milk. Doing so, she says, "t helps you to get to maybe 12-14 grams of protein."

08 of 10


walnut shells cracked open


Compared to other legumes, walnuts have less protein overall, but according to Tamar, "they are still one of my favorite plant-based protein sources, mostly because they pack a major punch when it comes to antioxidants." She explains, "One ounce of walnuts (about 14 halves) has 4 grams of protein, but they also have some seriously good for you heart-healthy fats, including omega-3 fatty acids (a rare find for nuts). Walnuts have been studied for their heart health benefits (including benefits for high blood pressure), metabolic syndrome and type 2 diabetes, and anti-cancer benefits. While we need more research to determine the exact benefits of walnuts for these conditions, the current literature is promising!" She recommends adding walnuts to your smoothies, or spreading some walnut butter on whole-wheat toast. "Walnuts are also a great way to add creaminess to dressings instead of using dairy products - love them for a dairy free Caesar salad dressing!"

09 of 10


peanut butter


Peanut butter fans will rejoice in knowing that peanuts are an RD approved way to hit your plant-based protein targets. Tamar says that, "For those of us who can tolerate peanuts, it's a great source of plant-based protein. Two tablespoons of peanuts have 8 grams of protein and are packed with beneficial nutrients, including monounsaturated fats, vitamin E, niacin, folate and manganese." She recommends natural peanut butter that are free of sugar and other additives and loves adding natural peanut butter to smoothies, having them with bananas (banana peanut butter "nice-cream", anyone?" She also says they make a great addition to salads and, "I love a good peanut sauce on some zucchini noodles!"

10 of 10



 Getty Images

Another source of plant-based protein, this gaining in popularity meat substitute is made with spices and wheat gluten. The result? A protein-packed meat substitute that Rissetto says is an excellent, lean option that won't retain a lot of water, as beans do.

Related Stories