11 Foods That Are Rich in Vitamin B12

Tofu

If your diet doesn’t allow meat or seafood, tofu makes for a great alternative when it comes to getting your B vitamins. 100 grams of tofu will be almost half of your recommended intake. If you eat a tofu meal or consistently eat it as a snack, there’s no doubt you’ll get your dose of vitamin B12. Tofu isn’t for everybody, but if you haven’t tried it, tofu is definitely worth a try!