Back to the blog

Top 10 Foods for Vegetarians and Vegans

Powered by Plants

I always remember the scene from my Big Fat Greek Wedding[upon learning Ian is a vegetarian] ‘what do you mean, he don’t eat no meat?! ‘[The entire room stops, in shock. We hear plates break and there are gasps.] …’that’s okay, that’s okay. I make lamb’.

For the carnivores out there the concept of no meat is a tough one to chew on and many of you might have been told that Crossfit or other high intensity workouts might not be possible without it.  At the very least, you’ll just about manage.

Of course this is not true at all: vegetarians and vegans can do extremely well.  The challenge: getting enough protein.  If you are counting macros especially you will find out that reaching your protein numbers is the hardest macro to hit.  Impossible? Not at all – you just need a little extra planning – here are some high protein options to help you reach your goals:

1. Wildwood Super Firm Tofu 

Found at a few stores such as Sprouts, Safeway and Whole Foods, this particular brand is extra firm and not packed in water like your regular tofu.  The condensed version makes it higher in protein – One 20oz container has about 80g protein.  It works great in a stir-fry and you can marinade and grill too.

If you can eat a 5oz portion that an easy 20g. As a reference 5 oz. of regular tofu is 12g.


For those that do eat eggs, these are not only a great source of protein but also contain a huge array of vitamins and minerals.  At 6g of protein per egg it is one of the cheapest good quality proteins out there.  To limit the fat you can combine extra whites with maybe 1 or 2 whole eggs (the yolks are where most of the nutrients are but also where the fat and cholesterol stay).  The other advantage of eggs: very little carbs.  Most sources of protein for vegetarians are also going to have a decent amount of carbohydrates.  That’s not necessarily a bad thing as they are good quality carbs but something to watch when you have a ‘budget’.

2 whole eggs plus 2 whites will give you about 20g protein.

3. Veggie Chili

 Most versions of meatless chili will include at least 2-3 different types of beans, which is what really pushes the protein up as beans contain about 7g of protein per half cup. You can search on your favorite food websites for a recipe you like. Here's our Quick Sweet Potato and Black Bean Chili recipe.

The great thing about these meals is that you can make large batches and freeze them for up for 3 months.

4. Greek Yogurt

This type is much higher in protein than regular yogurt because it is strained to removed the whey resulting in a much thicker yogurt – it can be a little tart in flavor but you can always add a touch of honey and other spices like cinnamon or nutmeg or even a pumpkin spice blend to the plain variety to make it your own.  Non-fat is also available which is great for those who don’t have much fat macros to spare!

1 cup of Greek yogurt will provide approximately 22g protein

5. Cottage Cheese

I personally like cottage cheese with salads but a lot of people will eat it with fruit and of course a search for cottage cheese recipes will give you a 101 different ways you use this stuff – at 15g protein per half cup you can’t go wrong with this food.

6.Vegan Protein

 Depending on what type of vegetarian you are, there are many protein supplement choices on the market.  Pea protein is one vegan option and 1 serving will give you anywhere from 25-30g protein depending on what you pick.  Some people don’t like supplements but I think they can be an easy way to add some protein to your diet especially if you’re on the go and just don’t have the time or energy.  Don’t make them the bulk of your protein intake but one shake a day is perfectly fine.

Vega is a vegan company that has many varieties of supplements on the market. 

You can find their products at your local grocery store, or online and there are many other brands available too. 

7. High Protein Pasta

Yes wheat is ok and carbs are ok – don’t make them the center of your diet but a little pasta is not going to turn you into a pumpkin. Most of these types of pasta have protein sources from lentils or chickpeas or another type of bean. Banza chickpea pasta can be found at most stores and contains about 14g protein per 2oz (dry) portion.

For non-wheat varieties try Explore Asian Fettuccine (made from edamame and/or mung beans).  25g protein per 2oz portion

8. Milk

Whether you drink regular dairy milk or the non-dairy varieties, this is a great source of protein that many people forget about.  2 cups per day of most varieties will provide you a nice amount of this macro and it’s easy to get in.  2 cups provide:

Regular milk: 16g

Soymilk: 16g

Silk protein plant milk: 16g (fortified with pea protein)

(Almond milk and cashew milk not included due to lack of protein)

9. Lentils

We could devote an entire blog to lentils as there are so many varieties and countless ways to cook these nutrient powerhouses. actually has 225 ways for you: here

Any way you cook them 1 cup of most lentils will get you 18g protein.  A decent amount in addition to countless other nutrients.  If you’ve never cooked them before give them a try – they are not as complicated as you might think they are and they taste great.

10. Hemp seeds

As far as vegan sources of protein go, hemp seeds are one of the best and complete proteins.  They are seriously nutritious and a little bit goes a long way – just 3 tablespoons will give you 10g protein and can be easily thrown on top of your yogurt, oatmeal, smoothies, shakes or salads.  It’s so easy and you can buy a big bag and leave it in your fridge (keeps it fresh)

So there you have it – 10 easy ways to pack in the protein for your day and you didn’t even have to eat the lamb.

Some of the links above are affiliate links, which may earn Macrostax a commission at no extra cost to you.

Free Download

Macro Friendly Meal Prep Recipes

Download our favorite quick and easy meal prep recipes to help you hit your macros!