Six Vegetables Which Are Naturally High In Protein

Photo by joah brown on Unsplash

If you are vegetarian or vegan, you might find it is more challenging to get sufficient protein in your diet. The average man reportedly consumed 56g of protein a day whereas if you are looking to bulk up, you will need significantly more.

Here are the vegetables which are highest in protein to help you reach your dietary requirement without having to give up your vegetarian diet.


Watercress contains 0.8 grams of protein per cup. It doesn’t sound like much but watercress is easy to consume and is high in vitamins as well. If you are having a salad, adding a couple of cups of watercress can help you get more protein in your diet.


Cauliflower and broccoli are both high in protein. In fact, 100g of cauliflower contains 2 grams of protein but has only 25 calories. Broccoli, on the other hand, contains almost 3 grams of protein in the same quantity.


Pop Eye wasn’t kidding when he said that spinach made him strong. A small 30g cup of spinach contains 1g of protein in addition to high amounts of vitamins. If you don’t like the taste, you can mix it in with your smoothie for an extra few grams of protein in the morning.


Asparagus has almost 3 grams of protein per cup. It also has anti-inflammatory properties and it is delicious.

Brussel Sprouts

Brussel sprouts may not be everyone’s favorite part of a Christmas dinner but they are very good for you. They contain 3 grams of protein per cup and 3.3 grams of fiber.