Protein is an essential nutrient your body uses to build and repair tissues.

Although animal foods are usually highest in protein, some plants also contain decent amounts.

Here are 10 healthy vegetables that contain a fair amount of protein.

1. Watercress

Watercress on a Table

Watercress is a cruciferous plant that grows in water and has a high protein content.

One cup (34 grams) of chopped watercress contains 0.8 grams of protein and 100% of your RDI of vitamin K. It also has good amounts of B vitamins, calcium, manganese, potassium, vitamin A and vitamin C (1).

Moreover, watercress has been shown to offer antioxidant protection. It also contains phenolic compounds that may help prevent cancer (2, 3, 4, 5, 6).

Avoid boiling watercress in water, since this will decrease the antioxidant content. Instead, try eating raw watercress in salads, stuff it in sandwiches or blend it in smoothies (7).