Many different foods contain B vitamins, which is why most people should be able to get enough through their daily diet alone. Key foods that contain B vitamins include: Eggs Wholegrain bread Oats Milk Fish Chicken Leafy green vegetables Peas Broccoli