Top Protein Veggies

Tofu (1/2 cup) 10 grams
Lentils (1/2 cup) 9 grams
Beans, especially black, kidney, and lima (1/2 cup) 6-7 grams
Artichokes (1 medium) 10 grams
Chick peas (1/2 cup) 6 grams

Honorable mention: Other vegetables that rank high in protein per calorie are: broccoli, spinach, brussel sprouts, kale, peas, asparagus, and beet greens.