1. Salmon
Salmon is extremely high in B vitamins. Besides the omega-3 fats, eating a 6-ounce fillet of salmon provides you with over 200 percent of the DV for B12, around 100 percent of the DV for B3, 70 percent of the DV for B6, 42 percent of the DV for B5, 30 percent of the DV for B2, close to 15 percent of the DV for B1, and 2 percent of the DV for B9.
2. Firm Tofu
While not everyone’s cup of tea, tofu is a great plant-based source of B vitamins, says Chow. A cup of raw, firm tofu has 36 percent of the DV for B1, around 20 percent of the DV for B2 and B9, and close to 15 percent of the DV for B6.
You can also get fortified versions of tofu, which is a great source of B12 for vegetarians.