You can get most of your vitamin B12 fill from animal food products: beef, pork, ham, poultry, lamb, fish (tuna and haddock), seafood like shellfish and crab, dairy products like eggs, milk, cheese and yogurt.
Although some vegetables and legumes contain Vitamin B12, they do not provide as many nutrients as opposed to non-vegetarian foods.