Vitamin B12 plays an important role in keeping your nerves healthy, producing red blood cells, and supporting normal brain function. The good news is that you can get it from several everyday foods, including milk, curd, eggs, fish, and fortified products. Best sources of vitamin B12
However, finding reliable sources of vitamin B12 can be more challenging if you follow a vegetarian or vegan diet.
In this guide, we’ll explore the best sources of vitamin B12, vegetarian-friendly options, foods to avoid relying on, and when supplements may be necessary.

What Is Vitamin B12 and Why Does Your Body Need It?
Vitamin B12, also called cobalamin, is an essential water-soluble vitamin that your body needs to function properly.
It helps your body:
- Produce healthy red blood cells.
- Maintain healthy nerves and brain function.
- Make DNA, the genetic material in your cells.
- Support normal energy metabolism.
A vitamin B12 deficiency can cause tiredness, weakness, and certain types of anaemia. If left untreated, it can also damage the nervous system. Source: NIH Office of Dietary Supplements
Vitamin B12: Benefits, Sources, Deficiency & Daily Needs
12 Best Sources of Vitamin B12
1. Milk
Milk is one of the easiest ways for many Indians to include vitamin B12 in their daily diet. It also provides protein and calcium.
You can include milk with breakfast, drink it as a snack, or add it to smoothies and porridge.
Best for: Vegetarians who consume dairy products.
2. Curd (Dahi)
Curd is a convenient addition to everyday Indian meals. Enjoy it with roti, rice, dal, or as part of a raita.
Its vitamin B12 content varies depending on the type of milk and how the curd is made, so it should not be your only source if your intake is limited.
Best for: People looking for an easy dairy option.
3. Paneer
Paneer provides protein and some vitamin B12, making it a useful food for people following a vegetarian diet.
Add paneer to bhurji, salads, sandwiches, or homemade curries. Remember that paneer is not necessarily a high-dose source of B12, so combine it with other reliable sources.
Best for: Vegetarians who want both protein and some B12.
4. Cheese
Cheese contains vitamin B12, although the amount varies by variety.
You can add a moderate portion to sandwiches, whole-grain toast, or homemade meals. Since some cheeses are high in saturated fat and sodium, keep portion sizes sensible.
5. Eggs
Eggs contain vitamin B12, with much of it found in the yolk.
Boiled eggs, omelettes, and egg bhurji are practical options for people who eat eggs. The amount you obtain depends on the number of eggs and their size.
Best for: People who include eggs in their diet.
6. Fish
Fish is a useful source of vitamin B12, and certain varieties provide substantial amounts. Salmon, sardines, and trout are examples.
Grilled, steamed, or lightly cooked fish can be part of a balanced diet.
7. Chicken
Chicken contains vitamin B12 along with protein. It can be included in a balanced diet through homemade curries, grilled chicken, or other preparations.
However, the amount of B12 varies with the cut and serving size.
8. Meat and Liver
Meat contains vitamin B12, and liver is particularly rich in this nutrient.
Because liver can contain very high amounts of vitamin A as well, it should not be eaten excessively. Pregnant people should seek medical advice before consuming liver.
9. Vitamin B12-Fortified Breakfast Cereals
Fortified cereals can be helpful for vegetarians and vegans. Manufacturers add vitamin B12 during processing, so these products can supply a nutrient that ordinary plant foods generally lack.
Check the nutrition label for the amount of vitamin B12 per serving. Not every breakfast cereal is fortified.
10. Fortified Plant-Based Milk
If you avoid dairy, look for soy, oat, or almond milk fortified with vitamin B12.
Check the packaging carefully. Ordinary plant-based milk does not automatically contain B12, and the amount added differs between products.
11. Fortified Nutritional Yeast
Nutritional yeast is often used in plant-based cooking for its savoury, slightly cheesy flavour.
Some products are fortified with vitamin B12, making them a useful option for people following a vegan diet. However, unfortified nutritional yeast is not a reliable source.
12. Fortified Soy Products
Some soy drinks and other soy-based products contain added vitamin B12. They can help diversify a vegetarian or vegan diet.
Always check the nutrition label to confirm that B12 has actually been added and how much a serving provides.
Important: Naturally occurring vitamin B12 is found in animal-derived foods. Plant foods are reliable sources only when they are appropriately fortified. Source: NIH Office of Dietary Supplements
Best Vegetarian Sources of Vitamin B12
If you follow an Indian vegetarian diet, you don’t necessarily need to change your eating habits completely. Start by identifying which reliable B12 sources fit your diet.
| Food | How to include it |
|---|---|
| Milk | Drink with breakfast or as a snack |
| Curd | Include with lunch or dinner |
| Paneer | Add to bhurji, curries, or sandwiches |
| Cheese | Use in moderate portions |
| Fortified breakfast cereal | Check the label and serving size |
| Fortified soy or oat milk | Choose products with added B12 |
| Fortified nutritional yeast | Add according to the product instructions |
Dairy products can contribute to your intake, but people who consume very little dairy may still struggle to meet their needs. Vegans generally need a dependable source from fortified foods or a suitable supplement.
How Much Vitamin B12 Do You Need Daily?
The US National Institutes of Health lists the following recommended daily amounts:
| Age or life stage | Daily vitamin B12 |
|---|---|
| Adults aged 19 and above | 2.4 mcg |
| Pregnancy | 2.6 mcg |
| Breastfeeding | 2.8 mcg |
These are general recommendations; individual needs can differ depending on health and absorption.
Source: NIH Vitamin B12 Fact Sheet
Signs You May Have a Vitamin B12 Deficiency
Vitamin B12 deficiency can develop gradually. Possible symptoms include:
- Persistent tiredness or weakness.
- Pale skin or shortness of breath.
- A sore or red tongue.
- Numbness or tingling in the hands and feet.
- Problems with balance or coordination.
- Memory or concentration difficulties.
These symptoms can also result from other conditions, so they do not confirm a B12 deficiency on their own.
If you experience persistent symptoms, speak with a healthcare professional. A blood test can help determine whether you have a deficiency. Seek medical advice promptly if you develop numbness, balance problems, or other neurological symptoms.
Can You Get Enough Vitamin B12 From a Vegetarian Diet?
Yes, some vegetarians can meet their needs through dairy products, eggs, and fortified foods. However, it depends on what they eat and how much vitamin B12 those foods provide.
Vegans have fewer options because ordinary fruits, vegetables, pulses, rice, wheat, nuts, and seeds do not naturally provide reliable amounts of B12.
If you avoid all animal products, make sure you have a consistent source of fortified vitamin B12 or discuss supplementation with a healthcare professional.
Do You Need a Vitamin B12 Supplement?
Not everyone needs a supplement. However, supplementation may be appropriate if your diet does not provide enough B12, you have a confirmed deficiency, or your body has difficulty absorbing the vitamin.
People with certain digestive conditions, a history of gastrointestinal surgery, or those taking some medicines long-term may be at increased risk of deficiency.
If you suspect a deficiency, don’t rely on food changes alone to treat it. A clinician can assess your situation and recommend the appropriate dose and form of treatment. Some people require injections rather than oral supplements.
Common Myths About Vitamin B12
Myth 1: Bananas and apples are rich in vitamin B12.
Reality: Ordinary fruits do not naturally provide meaningful amounts of vitamin B12.
Myth 2: Every mushroom contains vitamin B12.
Reality: Mushrooms are not a dependable source of B12. Do not rely on them to prevent deficiency.
Myth 3: Eating more protein automatically increases vitamin B12 intake.
Reality: Protein-rich foods vary considerably in B12 content. Some contain plenty, while others provide little or none.
Myth 4: Everyone should take high-dose B12 supplements.
Reality: Supplement needs depend on diet, absorption, and health status. High doses are not automatically necessary for everyone.
Final Thoughts
The best sources of vitamin B12 depend on your diet. Milk, curd, paneer, eggs, fish, chicken, and meat can contribute to your intake, while fortified cereals, plant-based milks, and nutritional yeast can help people who eat little or no animal-derived food.
If you follow a vegetarian diet, pay particular attention to how much B12 you get from dairy and fortified products. If you follow a , or weakness. Getting tested when necessary is a better approach than guessing whether you have a deficiency.
Medical disclaimer: This article is for general educational purposes and is not a substitute for personalised medical advice.
Frequently Asked Questions
1. Which food has the most vitamin B12?
Among common foods, animal liver and certain shellfish are exceptionally rich sources. The amount varies by food and serving size.
2. Is milk a good source of vitamin B12?
Yes. Milk provides vitamin B12 and can contribute to daily requirements, although the amount depends on the product and serving size.
3. Do almonds, walnuts, or cashews contain vitamin B12?
Ordinary nuts are not reliable sources of vitamin B12.
4. Can vitamin B12 deficiency cause hair fall?
Hair fall has many possible causes. A B12 deficiency should not be assumed to be the reason without appropriate assessment.
5. Can I correct vitamin B12 deficiency through food alone?
Sometimes, if inadequate dietary intake is the cause and the deficiency is mild. Confirmed deficiency may require supplements or injections, especially when absorption is impaired. Follow a healthcare professional’s advic
Leave a Reply