Skip to content
vitamin B12

Foods Rich in Vitamin B12: The Complete Indian Guide (Vegetarian, Non-Vegetarian & Vegan)

Bioforma LifeSciences
1 min read

You feel exhausted all the time. Your hands and feet tingle. You forget words mid-sentence. Your doctor runs a blood test and the result comes back: low Vitamin B12.

If this has happened to you, you are not alone. A comprehensive meta-analysis published in 2025 found that the overall prevalence of Vitamin B12 deficiency across Indian populations is approximately 51% — meaning one in every two Indians has inadequate B12 levels. Among vegetarians specifically, peer-reviewed Indian studies report deficiency rates of 70–78%.

Vitamin B12 deficiency is now widely described as a silent epidemic in India. It is the most under-diagnosed and under-treated nutritional deficiency in the country — and it is happening to people who believe they eat well every single day.

The reason is both simple and brutal: Vitamin B12 is found naturally only in animal-derived foods. There is no plant food on Earth that naturally contains meaningful amounts of B12. For a country where a majority of the population follows a vegetarian or lacto-vegetarian diet, this creates a structural, near-unavoidable deficiency at a population level.

In this guide, we will cover everything you need to know — what Vitamin B12 does in your body, the full list of B12-rich foods (vegetarian, non-vegetarian, and vegan-friendly fortified sources) with exact content in mcg, why deficiency is so widespread in India specifically, the symptoms to watch for, and what you can do practically today.


What Does Vitamin B12 Actually Do? (And Why Every Indian Should Care)

Vitamin B12 — also known as cobalamin — is a water-soluble vitamin that your body cannot produce on its own. Every single microgram must come from your food or supplements. And despite being needed in very small amounts (just 2.4 mcg per day for adults), its functions are absolutely critical:


B12 Function

What Happens When It's Low

Red blood cell formation

Cells become oversized and dysfunctional — causing megaloblastic anaemia, fatigue, breathlessness

Nerve sheath (myelin) maintenance

Nerves lose their protective coating — causing tingling, numbness, nerve pain, weakness

DNA synthesis

Cell division is impaired — affects every rapidly dividing cell in the body

Brain and cognitive function

Memory loss, brain fog, depression, difficulty concentrating, dementia risk in seniors

Homocysteine regulation

Homocysteine rises — strongly linked to cardiovascular disease, stroke, and pregnancy complications

Energy metabolism

Conversion of food to cellular energy is impaired — causing persistent, deep fatigue

Foetal brain development

Severe B12 deficiency during pregnancy linked to neural tube defects and cognitive delay


Unlike many nutritional deficiencies that cause discomfort, severe and prolonged Vitamin B12 deficiency can cause permanent neurological damage — nerve destruction that cannot be fully reversed even after B12 levels are corrected. This is why early identification and correction matters.


How Much Vitamin B12 Do You Need Daily?

The Recommended Dietary Allowance (RDA) for Vitamin B12 varies by age and life stage:


Life Stage

Daily B12 Requirement

Notes

Children (1–8 years)

0.9–1.2 mcg/day

Critical for brain development and growth

Children (9–13 years)

1.8 mcg/day

Rapidly growing nervous system

Adolescents (14–18 years)

2.4 mcg/day

High physical growth demands

Adults (19–50 years)

2.4 mcg/day

Standard adult maintenance

Adults (51+ years)

2.4 mcg/day (higher recommended in practice)

Absorption declines with age; supplementation strongly advised

Pregnant women

2.6 mcg/day

Critical for foetal neural development

Breastfeeding women

2.8 mcg/day

B12 transfers to breast milk; mother must have adequate levels


Important: These are minimum requirements to prevent deficiency — not optimal levels. Many nutrition experts and researchers recommend higher intakes, particularly for vegetarians and seniors, because plant-based B12 and absorption efficiency in older adults both fall short of these minimums in real-world conditions.


Top Vitamin B12-Rich Foods: Non-Vegetarian Sources

Non-vegetarian Vitamin B12 foods — fish, eggs, chicken liver and sardines for Indians

Animal foods are the richest natural sources of Vitamin B12 — and in many cases, a single serving exceeds the entire daily requirement many times over. Here are the most accessible options for Indian non-vegetarians:


1. Clams and Shellfish — The Highest B12 Food on Earth

A 100g serving of cooked clams provides an extraordinary 98 mcg of B12 — that is over 4,000% of the daily requirement. While clams are not part of everyday Indian cooking in most regions, they are widely available in coastal areas (Kerala, Goa, West Bengal, Tamil Nadu coastline) and are among the most nutritionally efficient B12 sources in the world.


2. Chicken Liver — Organ Meat Powerhouse

Chicken liver provides approximately 81 mcg of B12 per 100g serving — making it by far the most B12-dense commonly available food in India. Even a 30g serving (a small portion) provides well over the daily requirement. Chicken liver, more commonly consumed in Indian households, provides around 16 mcg per 100g.

Liver also provides iron, folate, Vitamin A, and zinc simultaneously — making it one of the most nutritionally complete foods available. The concern about cholesterol in liver is largely overstated for people who eat it in moderation (once or twice a week).


3. Fish — Salmon, Rohu, Hilsa, Mackerel, and Sardines

Fish is one of the most practical and accessible B12 sources for Indian non-vegetarians — and the variety available across India is excellent:


Fish (100g cooked)

B12 Content

% Daily Value

Notes

Mackerel (Bangda)

~16 mcg

667% DV

Also rich in omega-3

Salmon

~4.8 mcg

200% DV

Widely available; also Vit D

Hilsa (Ilish)

~4–5 mcg

~200% DV

Popular in Bengal and East India

Sardines (Tarli)

~8.9 mcg

371% DV

Economical; great for daily use

Rohu

~1.5–2 mcg

~70% DV

Most common freshwater fish in India

Tuna (canned)

~2.5 mcg

104% DV

Convenient and shelf-stable


For Indian non-vegetarians, eating fish 3–4 times per week is one of the most reliable, cost-effective strategies to maintain adequate B12 levels naturally — while also providing protein, omega-3 fatty acids, and Vitamin D.


4. Eggs — The Most Important B12 Source for Indian Vegetarians (Ovo)

Two large eggs provide approximately 0.9–1.1 mcg of B12 — about 45% of the daily requirement. While this alone is not sufficient to meet daily B12 needs, eggs are the single most accessible and affordable B12-containing food for the large portion of Indian vegetarians who include eggs in their diet.

Critical point: almost all of the B12 in an egg is in the yolk — not the white. People who eat only egg whites (common among gym-goers) are effectively getting no B12 from eggs. Always eat whole eggs.

Eggs also provide Vitamin D (one of the few natural food sources), choline (essential for liver and brain health), and complete protein — making them one of the highest-value single foods available in India.


5. Chicken and Lean Meat

Chicken breast (100g cooked) provides approximately 0.3–0.5 mcg of B12 — modest compared to fish or organ meats, but meaningful as a daily staple. Lamb and mutton provide higher amounts (approximately 2–3 mcg per 100g). Red meat, consumed in moderation, is one of the most bioavailable B12 sources.


Vitamin B12-Rich Foods for Indian Vegetarians

Vegetarian Vitamin B12 foods in India — milk, curd, paneer, cheese and eggs

This is where the honest truth needs to be stated clearly: for strict vegetarians (no eggs, no meat, no fish), the naturally occurring B12-rich food options are limited to dairy products — and even these provide modest amounts that require consistent, daily consumption to meet requirements.


There is a widespread myth in India that foods like paneer, curd, and milk provide all the B12 a vegetarian needs. The reality: you would need to consume 2–3 cups of milk AND 1–2 bowls of curd AND 100g of paneer every single day, consistently, to approach the daily B12 requirement from dairy alone. Most Indian vegetarians do not come close to this.


1. Milk — The Most Widely Consumed Vegetarian B12 Source

One cup (240ml) of full-fat cow's milk provides approximately 1.0–1.2 mcg of B12 — about 45–50% of the daily adult requirement. Research from Harvard Medical School has found that dairy B12 is actually absorbed more efficiently than B12 from meat or eggs — which is the good news.

The practical challenge: to get 2.4 mcg of B12 from milk alone, you would need to drink 2 full glasses daily, every day. This is achievable — but in reality, a large proportion of Indian vegetarians consume far less dairy than this on a consistent basis.


2. Curd / Dahi — A Daily Indian Staple With Meaningful B12

One cup (200g) of plain curd provides approximately 0.9–1.1 mcg of B12. Homemade dahi made from full-fat milk is preferable to low-fat commercial varieties. Including curd at both lunch and dinner — a traditional Indian eating pattern that is sadly declining in many urban households — is a practical way for vegetarians to meaningfully contribute to daily B12 intake.


3. Paneer — B12 Source for Indian Vegetarians

100g of fresh paneer provides approximately 0.7–0.8 mcg of B12 — about 30% of the daily requirement. The challenge: 100g of paneer is a substantial portion that adds significant saturated fat and calories if consumed daily. Paneer is best considered a supplementary B12 source alongside milk and curd, not the primary one.


4. Cheese

Indian cheese options (processed cheese, cheddar, Swiss-style cheese) provide 0.8–1.0 mcg of B12 per 30–40g serving. While not a traditional Indian staple for daily consumption, including moderate amounts of cheese can usefully supplement dairy B12 intake.


Vegetarian B12 Food

B12 Content

Practical Daily Usage

Full-fat cow's milk (1 cup)

~1.1 mcg

2 glasses daily provides ~100% DV

Curd / Dahi (1 cup)

~1.0 mcg

Include at lunch and dinner daily

Paneer (100g)

~0.7 mcg

3–4 times per week; not sufficient alone

Cheese (30g slice)

~0.8 mcg

Occasional supplementary source

Eggs (2 whole eggs)*

~0.9 mcg

Daily for ovo-vegetarians; eat whole eggs


* Eggs are included here as many Indian households follow an ovo-lacto vegetarian diet. For those who include eggs, combining 2 eggs + 2 glasses of milk + 1 serving of curd daily brings vegetarians close to meeting their B12 requirement — though absorption variability means consistent supplementation is still strongly advisable.


Vitamin B12 Sources for Vegans and Strict Vegetarians

For those who consume no animal products whatsoever — including no dairy and no eggs — there are effectively zero reliable natural plant food sources of Vitamin B12. This is not a matter of debate or controversy; it is a biochemical fact confirmed by every major nutrition authority including WHO, NIH, and ICMR.

The options for vegans are therefore fortified foods and supplements:


1. Fortified Plant-Based Milks

Soy milk, almond milk, and oat milk fortified with B12 are increasingly available in Indian urban markets. These can provide 1.0–2.5 mcg of B12 per cup — comparable to dairy milk — making them a practical primary B12 source for vegans who consume them daily.

Always check the label: not all plant milks are fortified, and B12 content varies significantly between brands. Look specifically for 'Vitamin B12' on the nutrition label.


2. Nutritional Yeast (Fortified)

Fortified nutritional yeast provides approximately 14 mcg of B12 per 2 tablespoons — an exceptional amount that easily covers daily requirements. Nutritional yeast has a savoury, cheese-like flavour and can be sprinkled over food or mixed into sauces.

Important: only fortified nutritional yeast contains B12. Unfortified versions do not. Check the label explicitly before purchasing.


3. Fortified Breakfast Cereals

Certain fortified breakfast cereals available in India (Kellogg's, Post, and others) provide 2–6 mcg of B12 per serving. While not a whole food, they are a practical addition to a vegan diet for B12 support, particularly for children.


4. The Tempeh and Fermented Foods Question

A common myth in India is that fermented foods — idli, dosa, tempeh, kimchi — or spirulina provide Vitamin B12. The scientific consensus is clear on this: these foods do not provide biologically active B12 in meaningful amounts. Studies have shown that the B12 analogues present in some fermented foods and algae are inactive — they cannot be used by the human body and may actually interfere with real B12 absorption.

Spirulina, tempeh, nori, idli, dosa, and other fermented plant foods do NOT provide usable Vitamin B12. Relying on them as a B12 source is a medically documented route to deficiency. Any vegan or strict vegetarian who is not consuming fortified foods or a B12 supplement daily is at very high risk of deficiency.


Why Is Vitamin B12 Deficiency So Widespread in India Specifically?

India faces a uniquely compounding set of factors that make B12 deficiency near-epidemic:


  • Predominantly vegetarian culture: 

  • Approximately 30–40% of Indians are strict vegetarians, and a far larger proportion are predominantly lacto-vegetarian. This is the single largest driver of B12 deficiency in India.

  • Insufficient dairy intake in practice: Even lacto-vegetarians often do not consume the 2+ cups of dairy daily needed to approach B12 requirements from dairy alone

  • Low egg consumption in many communities: Religious and cultural norms in large sections of Indian society restrict egg consumption even among nominal non-vegetarians

  • Rising use of water purification systems: A 2024 Indian research paper highlighted that RO (reverse osmosis) water filters — now standard in most urban Indian homes — remove B12-producing bacteria from water, eliminating a minor but previously existing environmental source

  • High PPI and antacid use: Proton pump inhibitors (omeprazole, pantoprazole) and antacids are among the most self-medicated drugs in India; they reduce stomach acid which is required to free B12 from food proteins for absorption

  • Ageing population: B12 absorption requires intrinsic factor from the stomach, which declines with age; seniors are significantly more vulnerable regardless of diet

  • Undiagnosed gut conditions: Celiac disease, small intestinal bacterial overgrowth (SIBO), and Crohn's disease — all increasingly common in urban India — severely impair B12 absorption

  • Low awareness and late diagnosis: Symptoms of B12 deficiency mimic other conditions (anaemia, anxiety, neuropathy) and are routinely misattributed for years before the nutritional root cause is identified


A 2024 study from Bombay Hospital Journal found that even among non-vegetarians in India, 59.3% had Vitamin B12 deficiency — indicating that dietary pattern alone does not explain the scale of the problem, and that absorption issues, medication use, and RO water are significant contributing factors.


Symptoms of Vitamin B12 Deficiency: What to Watch For

Vitamin B12 deficiency symptoms illustrated — nerve damage, anaemia, fatigue, brain fog in Indians

B12 deficiency progresses through four stages and can take years to develop clinically visible symptoms — because the liver stores B12 reserves that may mask deficiency for 3–5 years. By the time symptoms appear, deficiency is often severe. Watch for:


Symptom Category

Specific Signs

Neurological

Tingling or numbness in hands and feet (paraesthesia), muscle weakness, unsteady gait, frequent headaches

Haematological

Extreme fatigue, paleness, breathlessness, rapid heartbeat (from megaloblastic anaemia)

Cognitive

Brain fog, memory lapses, difficulty concentrating, confusion, depression

Psychiatric

Mood changes, irritability, anxiety, in severe cases: psychosis

Gastrointestinal

Loss of appetite, nausea, constipation, mouth ulcers, inflamed tongue (glossitis)

Cutaneous

Skin hyperpigmentation (especially on knuckles and knees), premature greying of hair

Cardiovascular

Elevated homocysteine levels — a major independent risk factor for heart disease and stroke


A multicenter Indian study found that 98.18% of B12-deficient patients reported paraesthesia (tingling and numbness) as their most frequent neurological symptom — yet most had never been tested for B12 deficiency before the condition was diagnosed. If you experience persistent tingling in hands or feet, request a serum B12 test from your doctor.


How to Increase Your Vitamin B12 Levels: A Practical Indian Plan

Step 1: Know Your Current Status

Get a serum Vitamin B12 blood test. The standard cutoff for deficiency is below 200 pg/mL, but many experts consider anything below 300 pg/mL as suboptimal. If you have neurological symptoms, also request a homocysteine and methylmalonic acid (MMA) test — these are more sensitive markers of functional B12 deficiency.


Step 2: Maximise B12 From Your Current Diet

  • If non-vegetarian: prioritise fish (3–4 times/week), eggs daily, and include occasional organ meats

  • If lacto-vegetarian: aim for 2+ glasses of milk, 1 bowl of curd, and 1 serving of paneer or cheese daily — consistently

  • If ovo-vegetarian: 2 whole eggs daily (not whites only) + daily dairy

  • Stop self-medicating with antacids and PPIs if possible — they block B12 absorption; consult your doctor for alternatives

  • Take regular sunlight and do not over-rely on RO-filtered water as your only hydration source


Step 3: Address the Absorption Factor

Vitamin B12 absorption in the gut — how stomach acid and intrinsic factor affect B12 uptake

Even with adequate dietary B12, many Indians absorb it poorly. B12 absorption requires sufficient stomach acid and intrinsic factor. To support this:

  • Avoid over-use of antacids and proton pump inhibitors

  • Support gut health with probiotic-rich foods (curd, kanji, fermented vegetables)

  • Seniors (50+) should consider supplemental B12 regardless of diet — absorption declines significantly with age


Step 4: Supplement Daily — Practically and Affordably

Vitalbyt NutriMix family nutrition — B12 and daily vitamins in tasteless sachet mixed into Indian food

Given the structural reality — that vegetarian Indian diets cannot reliably meet daily B12 requirements from food alone — supplementation is not a luxury or a last resort. For a majority of Indians, it is simply the most practical and evidence-backed solution.

Vitalbyt NutriMix contains Vitamin B12 alongside 14+ other essential nutrients — including Iron, Folate (B9), Magnesium, Zinc, Vitamin D, and Ayurvedic herbs — in a single tasteless, sugar-free sachet designed to mix invisibly into any Indian meal.

One NutriMix sachet in your morning dal or milk gives you Vitamin B12 + Folate + Iron in the right combination — addressing three of the most common simultaneous deficiencies in Indians. FSSAI Certified. 100% tasteless. Sugar free. Just ₹25–₹27 per day.


Frequently Asked Questions

Are there any plant foods that naturally contain Vitamin B12?

No. Vitamin B12 is produced by bacteria and found naturally only in animal-derived foods. There are no plant foods that contain meaningful, biologically active B12. Fermented foods, spirulina, and algae contain B12 analogues that cannot be used by the human body and may actually block absorption of real B12. Fortified foods (plant milks, nutritional yeast, cereals) contain added B12 and are reliable — but must be labelled as fortified.

Can cooking destroy Vitamin B12 in food?

Some B12 is lost during cooking — high heat can reduce B12 content by 20–30%. This is particularly relevant for milk, which loses B12 when boiled at high temperatures for extended periods. Using a gentle simmer rather than a full boil, and not over-cooking fish and meat, helps preserve B12. However, even with some cooking loss, animal foods remain the primary and irreplaceable natural B12 sources.

Is it possible to have too much Vitamin B12?

Vitamin B12 is water-soluble, meaning the body excretes what it does not use in urine. Toxicity from B12 intake is not known to occur — it has no established upper tolerable limit. Even supplements providing 500–1,000 mcg daily (far above the RDA) are considered safe, because only a small percentage of supplemental B12 is actually absorbed. This is why high-dose B12 supplements are commonly used for deficiency correction.

How long does it take for B12 levels to improve after supplementation?

The liver stores 2–5 mg of B12 — enough to last 3–5 years if intake completely stops. Rebuilding depleted stores takes time. Most people see improvement in energy and brain fog within 4–8 weeks of daily supplementation. Neurological symptoms improve more slowly and may take 3–6 months to partially resolve. Severe neurological damage from prolonged deficiency may not fully reverse — which is why early correction is critical.

Does Vitamin B12 need to be taken with other nutrients?

B12 works in concert with Folate (B9) in several critical metabolic pathways — particularly homocysteine metabolism and DNA synthesis. A deficiency in one can mask deficiency in the other on standard blood tests. B12 also requires Vitamin B6 alongside B9 to properly control homocysteine levels. This is why a balanced B-complex — rather than isolated B12 supplementation — is often more effective for comprehensive health benefits.


The Bottom Line

Vitamin B12 is arguably the most important nutrient that most Indians are not getting enough of — silently, for years, without knowing it. The symptoms creep in slowly: a little more tired than before, a little more forgetful, a little tingling in the fingertips that you chalk up to sitting wrong.

For non-vegetarians, the solution is straightforward: eat more fish, include whole eggs daily, and have organ meats occasionally. For vegetarians and vegans, the honest answer is that daily dairy consumption — however consistent — is rarely sufficient on its own. Fortified foods help, but a reliable daily supplement is the only truly dependable way to ensure consistent B12 adequacy on a plant-based Indian diet.

Do not wait for symptoms to become severe. B12 deficiency is the one nutritional deficiency where the damage can become irreversible before symptoms are taken seriously. Get tested. Eat B12-rich foods consistently. And fill the remaining gap with a trusted, FSSAI-certified daily supplement.

Vitalbyt NutriMix — one tasteless sachet daily, mixed into any Indian food. Vitamin B12 + Folate + Iron + 12 other nutrients. FSSAI Certified. Sugar free. Made in India. For the whole family — at ₹25 per day.


→ Shop Vitalbyt NutriMix at vitalbyt.com | Use Code SPECIAL for ₹200 OFF ←

 

B
Bioforma LifeSciences
Nutrition Expert

Expert in nutrition science and wellness. Passionate about helping Indian families achieve optimal health through science-backed nutrition and Ayurvedic wisdom.

Ready to Transform Your Health?

Start your nutrition journey with NutriMix — complete daily nutrition in one tasteless sachet. FSSAI certified. Made in India.

Shop NutriMix Now