Vitamin B12 Foods: The 15 Best Sources, Ranked by Amount
If you want to raise your B12 intake through food, the best vitamin B12 foods are clams, beef liver, fish, dairy, and fortified cereals. Adults need just 2.4 micrograms (mcg) a day, and one serving of seafood can cover several days of needs at once. Also, vitamin B12, also called cobalamin, supports healthy nerves, red blood cell formation, DNA production, and normal brain function.
However, your body cannot make this vitamin on its own. Because of this, every bit of it has to come from food or supplements. This guide ranks the 15 best sources with exact amounts per serving, based on USDA data. In addition, the recommended daily amounts from the NIH Office of Dietary Supplements use the same standard shown below, so you can check your own target in seconds.
Key takeaways
- Adults need 2.4 mcg of vitamin B12 per day.
- Clams and beef liver are the richest sources by a wide margin.
- Dairy and eggs give smaller amounts, but your body absorbs dairy B12 especially well.
- Vegans need fortified foods or a supplement, because unfortified plants hold no usable B12.
Contents
- Why this vitamin matters
- How much you need each day
- The 15 best sources, ranked
- Options for vegetarians
- Options for vegans
- 7 tips to absorb more
- Signs you might be low
- A one-day meal plan
- Frequently asked questions
- Conclusion
Why Vitamin B12 Matters
Vitamin B12 does several jobs you cannot afford to skip. First, it keeps your nervous system working normally, which is one reason low levels can affect mood, memory, and focus. It also helps your body form red blood cells and build DNA. In addition, it supports normal brain function as you age.
Unlike some nutrients, B12 is water soluble, so your body does not store it in fat. Instead, your liver keeps a reserve of what you do not use right away. Even so, that reserve can run low over months or years of poor intake.
B12 itself is made by microorganisms, and it builds up almost only in animal tissues. As a result, your diet decides whether you get enough of it. Vegetarians, vegans, and older adults face the highest risk of falling short. Because steady intake also supports normal immune function, these foods pair well with the habits in our guide to strengthening your immunity. And since B12 protects nerve health, our overview of nervous system regulation shows why that matters day to day.
How Much Vitamin B12 Do You Need Each Day
Daily needs are small, and they change a little with age. The table below shows the standard amounts in micrograms (mcg).
| Age or stage | Vitamin B12 per day |
|---|---|
| Children 1 to 3 years | 0.9 mcg |
| Children 4 to 8 years | 1.2 mcg |
| Children 9 to 13 years | 1.8 mcg |
| Adults 14 and older | 2.4 mcg |
| Pregnancy | 2.6 mcg |
| Breastfeeding | 2.8 mcg |
Most animal foods cover a full day of needs in one serving. For example, a single salmon fillet gives you about two days of B12. Still, spreading your intake across the day helps absorption, as the tips further down explain.
15 Best Vitamin B12 Foods, Ranked by Amount
All amounts below come from USDA FoodData Central, and the percent daily value (%DV) uses the adult standard of 2.4 mcg. In short, seafood leads the list, dairy holds the middle, and fortified foods close it.
| Food | Serving | B12 (mcg) | %DV |
|---|---|---|---|
| Clams, cooked | 3 oz | 84.1 | 3,504% |
| Beef liver, pan fried | 3 oz | 70.7 | 2,946% |
| Nutritional yeast, fortified | 2 tbsp | up to 17.6 | up to 733% |
| Sardines, drained | 1 cup | about 13.3 | 554% |
| Tuna, cooked | 3 oz | 9.3 | 385% |
| Trout, cooked | 3 oz | 5.4 | 225% |
| Salmon, cooked | 3 oz | 4.8 | 200% |
| Ground beef, 85% lean | 3 oz | 2.4 | 100% |
| Soy milk, fortified | 1 cup | up to 2.1 | up to 86% |
| Milk, whole | 1 cup | 1.2 | 50% |
| Eggs | 2 large | 1.2 | 50% |
| Yogurt, plain | 1 cup | 1.1 | 46% |
| Swiss cheese | 1 oz | 0.9 | 37% |
| Breakfast cereal, fortified | 1 serving | 0.6 to 6 | 25 to 250% |
| Chicken breast, roasted | 3 oz | 0.3 | 13% |
Seafood, the Richest Sources of B12
Clams are the clear champion of this list. A small 3-ounce serving gives 84.1 mcg, which is more than a month of B12 needs. Clams also add iron and lean protein to your plate.
Next, sardines give about 13.3 mcg per drained cup, plus heart friendly omega-3 fats. Tuna follows with 9.3 mcg per serving, and the darker meat near the skin holds the most. Even so, canned light tuna still offers about 152% of the daily value per can.
Trout gives 5.4 mcg per serving, along with more than 1,100 mg of omega-3s per fillet. Finally, salmon gives 4.8 mcg per serving, plus high quality protein. Because of this, one fish dinner can cover two full days of B12 needs.

Meat and Organ Meats
Beef liver ranks second overall, with 70.7 mcg per serving. However, it is also very high in vitamin A, so enjoy it now and then rather than every day.
Ground beef is a simpler everyday option. A 3-ounce serving of 85% lean beef gives exactly 2.4 mcg, a full day of B12. In addition, it adds iron, zinc, and selenium to the meal.
Chicken breast, by contrast, gives only 0.3 mcg per serving. It still helps inside a mixed diet, but it is not a strong source on its own.
Dairy and Eggs, Vitamin B12 Foods You Absorb Best
Here is a fact most lists bury. Research shows the B12 in dairy is absorbed about three times more efficiently than B12 from meat, fish, or eggs. Because of this, dairy is one of the smartest everyday sources you can choose.
A cup of whole milk gives 1.2 mcg, and a cup of plain yogurt gives 1.1 mcg. Also, studies show yogurt can improve B12 status in people who are low, with probiotic benefits on the side.
Swiss cheese gives 0.9 mcg per ounce, and hard cheeses beat soft ones for B12. Two large eggs give 1.2 mcg, and most of that B12 sits in the yolk. In addition, B12 from the yolk is easier to absorb than from the white, so eat whole eggs rather than whites only.

Fortified Foods for Plant-Based Diets
Fortified nutritional yeast is a vegan staple for good reason. Two tablespoons can give up to 17.6 mcg of B12. However, only fortified yeast contains the vitamin, and unfortified yeast has none at all. Always check the label first.
Fortified breakfast cereals range from 0.6 to 6 mcg per serving, so amounts vary a lot by brand. Choose low sugar, high fiber options, and read the nutrition panel before you buy.
Fortified soy milk gives up to 2.1 mcg per cup. Most almond and oat milks are fortified as well, but again, verify the label before you rely on them.

Vitamin B12 Foods for Vegetarians
Lacto-ovo vegetarians have solid choices here. Milk, yogurt, cheese, and eggs can cover daily needs when you eat them often. For example, a breakfast of yogurt plus two eggs already gives nearly 100% of the daily value, and dairy absorption works in your favor.
Still, studies suggest a meaningful share of vegetarians fall short of the target. Because of this, fortified cereals or nutritional yeast make smart insurance. In short, variety across the day is what protects your levels.

Vitamin B12 Foods for Vegans: What Really Works
This point needs to be plain: no unfortified plant food provides usable vitamin B12. Tempeh, miso, seaweed, nori, and spirulina hold B12 analogs instead. These lookalike molecules cannot do the vitamin’s real jobs, and they may even block true B12 absorption.
Vegans should build on three reliable options instead:
- Fortified nutritional yeast, with cyanocobalamin or methylcobalamin named on the label.
- Fortified breakfast cereals, plant milks, and soy products.
- A B12 supplement, since the form used in supplements is synthetic and fully vegan friendly.
7 Simple Tips to Absorb More Vitamin B12
Getting enough B12 is only half the story. These simple habits help your body use more of what you eat.
- Prioritize dairy. B12 from milk and dairy is absorbed far more efficiently than B12 from meat or eggs.
- Grill or roast instead of frying. High heat frying destroys more B12, while gentler cooking keeps more of it.
- Do not overcook fish. B12 is heat sensitive, so cook fish just until it is done.
- Spread intake across the day. Your body absorbs B12 best in smaller amounts through intrinsic factor, so B12 at breakfast and dinner beats one huge serving.
- Watch your medicines. Long term use of acid reducers (PPIs) and metformin can lower absorption, so ask your doctor about checking your levels.
- Mind your age. After 50, lower stomach acid reduces absorption from food, so fortified foods or supplements matter more.
- Check fortified labels. Plant milks and yeast without fortification give you zero B12, no matter how healthy they sound.
Signs You Might Be Low in Vitamin B12
Deficiency often creeps up slowly, so the signs are easy to miss. Common warning signs include constant tiredness, pale skin, tingling or numbness in the hands and feet, mood changes, memory problems, and a sore or swollen tongue. MedlinePlus describes these signs of low B12 in more detail.
Severe, long term deficiency can cause megaloblastic anemia and nerve damage that may not reverse. Because of this, at-risk groups should test rather than guess. These groups include adults over 50, vegans and vegetarians, pregnant women, and people with digestive disorders or past stomach surgery.
If a test confirms low levels, high dose oral B12 works as well as injections for most people. Even so, treatment choices belong with your doctor, not a food list.
A One-Day Meal Plan That Covers Your B12 Needs
This simple plan passes 300% of the daily value with normal portions, so you can see how easy coverage can be.
- Breakfast: fortified cereal with a cup of milk (about 100% DV).
- Lunch: tuna sandwich with a slice of Swiss cheese (about 190% DV).
- Snack: a cup of plain yogurt (about 46% DV).
- Dinner: grilled salmon fillet with vegetables (about 200% DV).
Your liver stores the extra B12, so an occasional lighter day is no problem. For more meal ideas that support sharp thinking, see our guide to foods that boost productivity and concentration.

Frequently Asked Questions
Which vitamin B12 foods have the most B12?
Clams lead the list with 84.1 mcg per 3-ounce serving, followed by beef liver at 70.7 mcg. Among everyday choices, sardines, tuna, salmon, and fortified nutritional yeast are the strongest picks.
Which fruit has the most vitamin B12?
No fruit contains vitamin B12. The vitamin appears in animal products like meat, fish, dairy, and eggs. It also appears in fortified cereals, plant milks, and nutritional yeast.
How can I raise my B12 levels naturally?
Eat B12 rich foods every day, especially dairy, eggs, fish, and meat, and spread them across meals for better absorption. Vegans should rely on fortified foods instead. However, if levels are already low, food alone may not be enough, and a supplement or doctor guided plan works faster.
Can vegans get enough B12 from food alone?
Yes, but only from fortified foods. Fortified nutritional yeast, cereals, and plant milks give real, usable B12. In contrast, seaweed, spirulina, and tempeh hold lookalikes that your body cannot use.
Do I need a B12 supplement?
Most meat eaters get enough from food alone. A supplement makes sense for vegans, adults over 50, pregnant women with low intake, and people with absorption problems. Excess B12 carries little risk, but check with your doctor first.
Can you get too much vitamin B12?
B12 is water soluble, and no upper limit has been set for it. Extra amounts simply leave the body in urine. Still, very high doses may interact with some medicines, so megadosing without a medical reason is not advised.
Conclusion
In short, vitamin B12 foods fall into three clear groups: seafood and liver for the biggest amounts, dairy and eggs for the best absorption, and fortified foods for plant-based diets. Also, gentle cooking and smaller servings across the day help you keep and absorb more of the vitamin.
As a next step, browse our Vitamins and Supplements guides and try the one-day meal plan above for a week to see how easy full coverage can be.
General information only: this article is not medical advice, and if you have ongoing symptoms or concerns, please talk to a healthcare professional.

6 Comments