Lamb is another good source of vitamin B and protein as are beef, poultry, shellfish, eggs, and dairy products. Foods that are high in protein are the only ones containing significant amounts of natural B12.eafy greens are another natural food source containing lots of B vitamins. Many processed foods and grains, such as cereals and breads, have synthetic versions of this vitamin added into them.