B12 is mainly found in animal foods like meat, eggs, dairy, and fish. Some plant-based foods are fortified with B12, but if you don’t eat animal products or have trouble absorbing nutrients, your body might not get enough. That’s where vitamin B12 supplements come in—they're an easy and effective way to keep your levels up.