Liver is one of the most nutrient-dense foods you can eat and an excellent source of vitamin B12. cooked liver provides over 6 times the recommended daily intake (RDI) of vitamin B12.
Liver
Clams are another excellent animal-based source of vitamin B12. A 3-ounce serving (85 grams) of cooked clams provides more than 5 times the RDI for this nutrient.
Clams
Mussels are rich in both protein and vitamin B12. Mussels provides nearly 3 times the RDI for this nutrient, as well as plenty of selenium, magnesium, phosphorus and zinc.
Mussels
Mackerel is a fatty fish that is rich in several important nutrients, including omega-3 fatty acids and vitamin B12.
Mackerel
Salmon is another type of fish that is high in vitamin B12 as well as other important nutrients like omega-3 fatty acids and selenium.
Salmon
Trout is a type of freshwater fish that is similar to salmon in nutritional composition. It is also an excellent source of protein, omega-3 fatty acids and vitamin B12.
Trout
Cheese is a delicious and versatile food that is also a good source of vitamin B12. Cheese provides almost 20% of the RDI for this nutrient.
Cheese
Eggs are a nutritious and affordable food that is rich in several nutrients, including vitamin B12. Eggs are also a good source of protein, choline and selenium.
Eggs
These are some of the best sources of vitamin B12. A cup (237 ml) of milk provides over 25% of the RDI for this nutrient, while a cup (244 grams) of yogurt provides nearly 20%.