10 Proven Vitamin B12 Foods to Boost Your Energy and Health

Vitamin B12 is essential for energy, nerve function, and red blood cell production. Here are 10 proven vitamin B12 foods you should add to your plate.

Glass jar of soy meat held in hand, emphasizing vegan nutrition and product photography.

Vitamin B12 deficiency affects an estimated 6% of adults under 60 and nearly 20% of those over 60, making it one of the most common nutrient gaps worldwide. This essential vitamin plays a critical role in nerve function, red blood cell formation, and DNA synthesis โ€” so running low can leave you feeling fatigued, foggy, and run-down. The good news is that several delicious, everyday foods can help you meet your daily B12 needs.

1. Beef Liver

When it comes to vitamin B12 foods, beef liver sits at the very top of the list. Just a three-ounce serving delivers well over 1,000% of the daily recommended value. Research confirms that offal like liver and kidney contain the highest concentrations of B12 among all foods of ruminant origin. Liver is also packed with iron, folate, and vitamin A. If the strong flavor puts you off, try blending a small amount into ground beef dishes like meatballs or bolognese sauce. Even a modest portion once a week can make a meaningful dent in your B12 intake.

2. Clams

These small shellfish pack a surprisingly powerful nutritional punch. A three-ounce serving of cooked clams provides roughly 84 micrograms of vitamin B12 โ€” far more than most people need in an entire day. Clams are also an excellent source of iron and lean protein. Studies indicate that shellfish rank among the richest natural sources of vitamin B12 available. Whether steamed, added to pasta, or stirred into chowder, clams are a versatile way to support healthy B12 levels.

3. Sardines

Sardines are a budget-friendly, shelf-stable source of vitamin B12 that deserves more attention. One can of sardines provides about 8 micrograms of B12, roughly 330% of the daily value. They also deliver omega-3 fatty acids, calcium, and vitamin D in every bite. Clinical evidence shows that fatty fish like sardines support both neurological health and cardiovascular function. Toss them on toast with a squeeze of lemon, or mix them into salads for a quick protein-rich meal.

4. Salmon

Salmon is one of the most popular vitamin B12 foods, and for good reason. A three-ounce cooked fillet supplies about 4.8 micrograms of B12, covering roughly 200% of daily needs. Beyond B12, salmon is celebrated for its high omega-3 content, which research suggests may help reduce inflammation and support heart health. Wild-caught varieties tend to have slightly higher nutrient density than farmed options. Grilling, baking, or pan-searing salmon a couple of times per week is a delicious strategy for keeping your B12 levels strong.

5. Eggs

Eggs are one of the most accessible and affordable vitamin B12 foods available. Two large eggs contain about 1.2 micrograms of B12, covering roughly half the daily recommended amount. Research highlights eggs as a major dietary source of B12 alongside meat, milk, and fish. Most of the B12 is concentrated in the yolk, so eating whole eggs matters here. Whether scrambled, poached, or hard-boiled, eggs make a practical daily B12 source that fits into almost any meal.

6. Beef

A classic steak dinner does more than satisfy your appetite โ€” it significantly boosts your B12 intake. A three-ounce serving of cooked beef provides about 5.9 micrograms of vitamin B12, easily exceeding daily needs. Grass-fed beef may also offer additional benefits like higher levels of conjugated linoleic acid and omega-3 fats. Lean cuts such as sirloin and round steak deliver plenty of B12 without excessive saturated fat. Consider pairing beef with leafy greens and whole grains for a well-rounded, nutrient-dense meal.

7. Milk and Dairy Products

Dairy is a reliable, everyday source of vitamin B12 that many people already include in their diets. One cup of whole milk provides about 1.2 micrograms, while a cup of yogurt delivers a similar amount. Studies confirm that milk and dairy products are among the usual dietary sources of vitamin B12 worldwide. Interestingly, research suggests the body absorbs B12 from dairy quite efficiently compared to some other food sources. Adding a glass of milk to breakfast or a serving of yogurt as a snack can help you maintain steady B12 levels throughout the day.

8. Chicken and Turkey

Poultry may not be the richest B12 source, but it still makes a meaningful contribution. A three-ounce serving of roasted chicken breast provides about 0.3 micrograms, while dark meat and turkey offer slightly more. Since most people eat poultry several times a week, the cumulative B12 intake adds up quickly. Chicken and turkey are also lean, high-protein options that support muscle maintenance and overall health. Roasting a whole chicken for meal prep gives you several servings of B12-containing protein throughout the week.

9. Fortified Nutritional Yeast

For those following a plant-based diet, fortified nutritional yeast is one of the best vitamin B12 foods available. Just two tablespoons of a fortified variety can provide up to 8 micrograms of B12 โ€” well above the daily recommendation. Nutritional yeast has a savory, slightly cheesy flavor that works well sprinkled on popcorn, pasta, or roasted vegetables. It is important to check the label, since not all brands are fortified with B12. This pantry staple gives vegans and vegetarians a practical way to meet their B12 needs without animal products.

10. Fortified Plant Milks and Cereals

Fortified plant milks and breakfast cereals round out our list of essential vitamin B12 foods. Many soy, almond, and oat milks are fortified to provide about 1.2 micrograms of B12 per cup, matching conventional dairy milk. Similarly, several popular breakfast cereals are fortified to deliver 25โ€“100% of the daily value per serving. These fortified options are especially important for people who eat little or no animal products. Reading nutrition labels carefully ensures you are choosing products that actually contain meaningful B12 amounts. Starting your morning with fortified cereal and plant milk is a simple habit that supports adequate B12 intake.

Getting enough vitamin B12 does not have to be complicated โ€” a mix of animal-based foods, eggs, dairy, and fortified options can keep your levels in a healthy range. Start by identifying two or three vitamin B12 foods from this list that fit your lifestyle, and make a point to include them in your weekly meals. If you suspect you may be deficient, talk to your doctor about testing and whether supplementation makes sense for you.

Medical Disclaimer: This article is for informational purposes only and does not constitute medical advice. Always consult a qualified healthcare professional before making health decisions.