10 Vegetables that Can Beat Eggs in Providing Protein 

Edamame: (18.5 grams per cup cooked) - Edamame are immature soybeans that are often served boiled or steamed. 

Brussels Sprouts: (5 grams per cup cooked) - Brussels sprouts are a cruciferous vegetable that is high in protein, fiber, vitamin C, and potassium. They can be roasted, steamed, or sautéed.  

Soybeans: One cup of cooked soybeans provides a whopping 28 grams of protein! They are also a good source of fiber, iron, and calcium.

Broccoli: One cup of cooked broccoli provides about 5 grams of protein. Broccoli is also a good source of fiber, vitamin C, and vitamin K. 

Corn : (5 grams per cup cooked) - Corn is a starchy vegetable that is high in protein, fiber, and vitamin C. It can be eaten fresh, frozen, or canned. 

Spinach:(5 grams per cup cooked) - Spinach is a leafy green vegetable that is high in protein, fiber, vitamin A, and iron. It can be eaten fresh, frozen, or canned. 

Mushrooms : (4 grams per cup cooked) - Mushrooms are a type of fungus that is high in protein, fiber, and vitamin B12. They can be sautéed, roasted, or grilled. 

Peas : (8 grams per cup cooked) - Peas are a good source of protein, fiber, and vitamins A and C. They can be eaten fresh, frozen, or canned.  

Asparagus : (4 grams per cup cooked) - Asparagus is a green vegetable that is high in protein, fiber, and vitamins A, C, and K. It can be roasted, steamed, or grilled.  

Tofu : (3 oz serving: 8 grams protein) - Tofu is a soybean curd that is made by coagulating soy milk. It is a good source of protein, calcium, and iron. Tofu is very versatile and can be used in a variety of dishes.