No veggies have B12
No vegetables contain B12 but dairy ; eggs do, so if you eat those you should get enough B12 ; protein
If you are vegan you need to supplement with b12. There are many great vegan protein sources, esp. Beans, nuts ; seeds. See http://www.Health.Com/health/gallery/0, 20718479, 00.Html.