naturalnews.com/048502_B_vi...
Just in case you haven't got the message yet, B12 is very important.
This article gives lists of all the sources of B vitamins, but remember, just because you're eating all these things doesn't mean you have optimal levels of Bs. If you can't absorb vits and mins due to low stomach acid, then you are going to need to supplement.
Please note that Folate and Folic Acid are not the same thing as they seem to imply here. Folic Acid is synthetic and it's best to take Methylfolate for better absorbtion.
Note also that most of the sources of the B vitamins (apart from B12) are also goitrogens, so eating large amounts may not be recommended for you.
B12, on the other hand, can't be found in vegetables, so vegetarians beware!