Getting enough protein on a plant-focused diet is totally doable – and better for the planet. Here are 15 of the best vegan protein sources, plus delicious ways to enjoy them.
If you have ever considered going plant-based or cutting back on meat, you’ve probably asked the question: ‘But what about protein?’ There’s a common misconception that it’s hard to find good vegan protein sources when phasing out animal products.
It’s a fair concern, but with a little know-how and creativity, it’s easy to meet your protein needs entirely from plants. As an added bonus, a plant-rich diet is not only healthier, it’s also better for the planet. According to a study published in Nature Food, food systems account for a third of global greenhouse gas emissions, with the majority coming from animal agriculture. Beef production alone is more carbon-intensive than nearly all other protein sources combined.
Why do we need protein?
Protein is an essential part of our diet. It plays a vital role in building and repairing tissues, supporting the immune system and keeping muscles and bones healthy.

Photo: Daniel Farò
Most adults need about 0.75 to 0.8 grams of protein per kilogram of body weight each day. For someone weighing 75 kg (about 165 lbs), that’s around 56–60 grams daily. It’s worth noting that this is the average amount. People who are active, pregnant or recovering from illness or injury may require more.
Complete vs. incomplete proteins
There are also different kinds of proteins. The main thing to know is that proteins are composed of chains of smaller units called amino acids. When we digest protein, it is broken down into amino acids. The body then builds all the proteins it needs from these amino acids.
There are 20 amino acids in total, nine of which are essential. This means that the body can’t produce them on its own, and they must be obtained from our diet.
So, a complete protein is one that contains all nine essential amino acids. Animal foods such as meat and fish are complete proteins, which is one of the reasons they have traditionally played a central role in many diets.
However, several of the best vegan protein sources – like quinoa, tofu and chia seeds – are complete proteins as well. Others are incomplete proteins but no less valuable. By combining different plant foods, you can get all the amino acids your body needs.
The key is variety and frequency. Aim to eat a mix of legumes, whole grains, nuts and seeds throughout the day for the maximum benefits.

Photo: Ina Niehoff / Connected Archives
The 15 best vegan protein sources
Feeling inspired? Here are 15 of the best vegan protein sources to power plant-based meals.
Tofu
Soy-based foods contain some of the highest amounts of plant-based protein. Made from soybeans, tofu is a complete protein as well as a blank canvas for flavor.
Sustainability bonus
Tofu has a smaller carbon footprint than beef or chicken and can be used as a substitute in many classic meat dishes.
Eat it in
Burgers, bourguignon, pot pie or grilled with a smoky marinade. Tofu’s subtle taste also makes it a go-to ingredient for vegan desserts. Silken tofu chocolate mousse is hard to beat.
Tempeh
Also made from soy, tempeh is firmer and nuttier than tofu with more texture.
Eat in
Stir fries, sliced in sandwiches or crumbled into tacos.
Lentils
Cheap and nutrient-dense, these tiny legumes are a powerhouse source of vegan protein. They are also high in iron and fiber.
Sustainability bonus
Lentils have the amazing ability to ‘self-fertilize’ the soil. Their roots contain bacteria that absorb nitrogen in the air and fix it in the soil for use by other plants, reducing the need for synthetic fertilizers.
Eat in
Add to hearty soups, comforting dals and meat-free bolognese. Experiment with different types of lentils. Some, like beluga lentils, hold their shape, making them ideal for salads. Others break down when cooked to create a naturally thick sauce or curry.
Chickpeas
Also known as garbanzo beans, chickpeas are incredibly versatile and can be eaten in almost every form.
Sustainability bonus
Aquafaba, the water that chickpeas are cooked in, makes a great vegan egg replacement in everything from meringues to mayonnaise. Although the protein and fiber in chickpeas do not transfer into the water, other nutrients like B vitamins, iron and folate do. Cooking with chickpea water, which often gets thrown away, also helps to reduce food waste.
Eat in
Falafel, curries, stews and grain bowls. Chickpeas also make a protein-rich vegan snack. Try them roasted whole or blended into hummus with tahini (sesame seed paste), a good vegan protein source in its own right.
Quinoa
Another complete protein, quinoa is also rich in magnesium, iron and complex carbohydrates. Although technically a seed, quinoa is often used like a grain and is naturally gluten-free.
Eat in
Salads, breakfast bowls, veggie burgers or pilafs.
Black beans
Affordable, filling and fiber-rich, black beans are a vegan staple.
Sustainability bonus
Beans, like lentils, improve soil health by fixing nitrogen and have a low carbon footprint.
Eat in
Burritos, soups, burgers, chili and even black bean cake (it’s fudgy and delicious – trust us).
Peanuts
Technically legumes, peanuts are one of the highest protein nuts around. The possibilities are also endless when it comes to incorporating these little protein bombs in your diet, either whole or as peanut butter.
Eat in
Classic PB&Js, peanut butter smoothies, satay sauce or as a crunchy snack. For extra variety, experiment with dishes from around the world like West African peanut soup or Thai peanut noodles. Other nuts, such as almonds and cashews, can be substituted for peanuts.
Seitan
Made from wheat gluten, seitan is often called ‘wheat meat’ for its chewy, meat-like texture. Although it is not suitable for those with gluten intolerance, it is one of the best vegan protein sources for carnivores looking for a plant-based alternative that mimics meat.
Eat in
Sandwiches, stews, gyros or kebabs.
Hemp seeds
There are many reasons to eat hemp seeds. Unlike some other vegan protein sources, hemp seeds pack in a lot of protein in small portions. They are also a complete protein and rich in omega-3 fatty acids (healthy fats).
Sustainability bonus
Hemp grows quickly and requires little water.
Eat in
Smoothies, salads, oatmeal or sprinkled on toast.
Pumpkin seeds
Packed with protein and several minerals, pumpkin seeds are small but mighty.
Eat in
Sweet and savory dishes including trail mixes, granola, pesto or anything else that needs some crunch.
Chia seeds
Although chia seeds have slightly less protein than some of the other options on this list, they are high in fiber and omega-3s. They can also absorb around 10 times their weight in water, making them great for hydration and a feeling of fullness.
Eat in
Overnight oats, chia pudding or smoothies.
Nutritional yeast
Referred to by the plant-based in-crowd as ‘nooch’, this cheesy-flavored flake is a good vegan protein source and a dairy-free kitchen standby. Look for a version fortified with B12. This vitamin is typically found in animal products and is harder to find on a plant-based diet.
Eat in
Sauces, popcorn, mashed potatoes or as a topping for pasta and nachos.
Oats
Affordable, filling and great for heart health, oats are a plant-based all-rounder.
Sustainability bonus
Oats have a relatively low environmental impact. This makes them not only one of the best vegan protein sources in food but also one of the most planet-friendly plant-based milks.
Eat in
Porridge, pancakes, muffins, smoothies or homemade granola.
Green peas
Often overlooked as a vegan protein source, peas are nevertheless rich in protein and nutrients.
Sustainability bonus
Save money, packaging and food miles by growing your own peas. They are easy to grow in pots on a deck or balcony, even for inexperienced gardeners. Look for information online.
Eat in
Soups, stir-fries, pasta dishes or as an unusual dip with fresh herbs.
Spirulina powder
Fancy some blue food? What this bright algae lacks in looks, it makes up for in nutrients. It’s over 60% protein by weight and contains all nine essential amino acids, making it a complete protein. Spirulina is also high in iron, minerals and B vitamins.
Sustainability bonus
The algae that spirulina is made from grows quickly in water – no soil or land needed. One company in Iceland is experimenting with indoor vertical algae farms powered by geothermal energy. Their aim is to produce spirulina and other microalgae that are carbon-negative and vegan-friendly.
Eat in
Smoothies, breakfast cereal and energy balls, or stirred into lemon water for a quick boost (a little goes a long way flavor-wise).
Finding the best vegan protein sources for you
Whether you’re fully vegan, plant-curious or just looking to eat more sustainably, plant-based protein is accessible, nutritious and delicious. By mixing and matching the best vegan protein sources for your lifestyle, you can fuel your body and make a positive impact on the planet.

If you love the inspiring stories we tell at Imagine5, please donate so we can keep telling them! Become a supporter today.