Published 13 Aug 2026 · Updated 20 Aug 2026 · 13 min read
No plant food naturally contains vitamin B12 — bacteria make it, not plants. For Indian vegetarians, the realistic sources are dairy (milk, curd, paneer, chaas), eggs if you eat them, FSSAI-fortified staples like atta and rice, fortified cereals and plant milks, nutritional yeast, and supplements. Indian adults need 2.2 µg (micrograms) per day (ICMR–NIN 2020). A single glass of milk covers roughly half of that, which is why many Indian vegetarians still test deficient — check your
Quick answer: No plant food naturally contains vitamin B12 — bacteria make it, not plants. For Indian vegetarians, the realistic sources are dairy (milk, curd, paneer, chaas), eggs if you eat them, FSSAI-fortified staples like atta and rice, fortified cereals and plant milks, nutritional yeast, and supplements. Indian adults need 2.2 µg (micrograms) per day (ICMR–NIN 2020). A single glass of milk covers roughly half of that, which is why many Indian vegetarians still test deficient — check your level instead of assuming dairy alone is enough.
Vitamin B12 is the only vitamin you can't get from plants in a usable form. Bacteria produce it in soil and in animal digestive tracts, and animals concentrate it in their meat, milk and eggs. That leaves vegetarians dependent on animal products or fortified foods.
The numbers show the problem is real in India. A 2019 study of adults in a tier-3 Indian town found that about 47% had B12 below 200 pg/mL (NIH Office of Dietary Supplements link, 2019 Indian study link). A 2018 study reported deficiency in 77% of vegetarian men and 50% of vegetarian women (link).
Two things make this worse than it looks. First, deficiency builds silently over years — the body stores 1–5 mg, so symptoms only appear after stores run dry (NIH Office of Dietary Supplements link). Second, eating dairy doesn't guarantee adequate levels, because absorption — not just intake — is often the weak link (more on that later).
| Group | Daily need (µg) | Basis |
|---|---|---|
| Indian adults | 2.2 | ICMR–NIN RDA 2020 (link) |
| Adults (US reference) | 2.4 | NIH Office of Dietary Supplements (link) |
| Pregnancy | 2.6 | NIH Office of Dietary Supplements (link) |
| Breastfeeding | 2.8 | NIH Office of Dietary Supplements (link) |
The Indian recommendation of 2.2 µg/day is recent — the previous RDA was 1 µg, and the updated value with an Estimated Average Requirement of 2.0 µg came from the ICMR–NIN 2020 revision (link). The ICMR–NIN Dietary Guidelines for Indians 2024 repeat the same daily target (link).
Two absorption facts matter when you plan meals:
There is no established upper limit for B12 — the body does not hold onto excess, and no toxicity has been reported (NIH Office of Dietary Supplements link).
Test if you have fatigue, numbness or tingling, memory fog, or any of the risk factors in the later sections. A single serum B12 test is cheap and widely available in Indian labs.
The most practical everyday source. A 250 ml cup of milk provides roughly 1.0–1.3 µg (NIH Office of Dietary Supplements link, 2016 review of dairy B12 values link) — about half your daily 2.2 µg. Indian-style: a morning glass of milk, tea or coffee made with milk, and kheer or milk-based sweets all count. Whole milk and toned milk differ little in B12; the vitamin rides along with the milk itself.
Fresh cheeses retain the B12 of the milk they're made from. A 60 g serving of paneer (a few cubes in your bhurji or palak paneer) supplies about 0.4–0.5 µg (2016 review of dairy B12 values link, NIH Office of Dietary Supplements link). That's roughly a fifth of the daily need. Cheese in sandwiches or sprinkled over pasta adds the same.
Under FSSAI's fortification regulations, wheat flour (atta and maida) and rice may be fortified with B12 at 0.75–1.25 µg per kg, alongside iron and folic acid (link). Look for the "+F" fortification logo on the packet.
Be realistic about the math: three rotis made from 150 g of fortified atta contribute only about 0.1–0.2 µg, and a plate of fortified rice adds a fraction of a microgram. These staples are a useful top-up across the day, not a complete solution on their own.
One common confusion to clear up: fortified milk in India is fortified with vitamin A and D only — it contains no added B12 (FSSAI regulations link). Don't count on the milk packets with the fortification label to fix your B12.
Many packaged cereals sold in India are fortified with B12 — about 0.6 µg per serving (NIH Office of Dietary Supplements link). That's more than a quarter of your daily need in one bowl. Check the nutrition panel: if "vitamin B12" or "cyanocobalamin" appears in the ingredient list, it counts. A bowl of cereal with milk covers well over half your daily requirement.
The best option for vegans who avoid dairy. Fortified soy milk provides about 2.1 µg per cup — nearly a full day's requirement (NIH Office of Dietary Supplements link). Almond and oat milks are fortified in many brands, but amounts vary, so the label is the only reliable guide. Use them in chai, porridge, or smoothies.
Nutritional yeast is the standout vegetarian source: ¼ cup provides 8.3–24 µg depending on the brand (NIH Office of Dietary Supplements link) — several days' worth in one sprinkle. Its nutty, cheesy taste works on popcorn, in curries, or over dal. Yeast extract spreads are also commonly fortified with B12; check the label since values vary by brand. They're now easy to find in Indian health-food stores and on online grocery platforms.
Some brands fortify tofu, soya chunks and soya yogurts with B12 (Vegan Society link). Unlike dairy, plain unfortified soy contains none, so this food only counts when the label says it's fortified. Soya chunks in gravy or tofu stir-fry with fortified staples make a solid vegan meal.
Fermented dairy keeps most of its B12 — the bacteria that culture curd use B12 rather than destroy it (2016 review of dairy B12 values link). A 250 ml glass of chaas provides roughly 0.3–0.5 µg, and lassi made from dahi lands in the same range. It's a modest contribution, but chaas with lunch is a habit that adds up without effort.
One large boiled egg has about 0.5 µg of B12 (NIH Office of Dietary Supplements link). Two eggs — boiled, bhurji, or in an omelette — give you nearly half the daily need. Eggs are the most concentrated natural source available to Indian eggetarians, and they're cheap.
Supplements belong on any vegetarian B12 list because even the best food plan can slip, and deficiency is too common to leave to chance. The Vegan Society's guidance: eat fortified foods 2–3 times a day totaling at least 3 µg, or take a daily supplement of at least 10 µg, or a weekly supplement of 2000 µg (link). Cyanocobalamin is the form with the most evidence; methylcobalamin is an alternative. Details in the supplement section below.
| Food | Serving | Vitamin B12 (µg) | % of daily need (2.2 µg) |
|---|---|---|---|
| Fortified nutritional yeast | ¼ cup | 8.3–24 | 375–1,100% |
| Fortified plant milk | 1 cup | ~2.1 | ~95% |
| Milk | 1 cup (250 ml) | ~1.0–1.3 | 45–59% |
| Dahi (curd) | 1 cup (~170 g) | ~1.0 | ~45% |
| Fortified breakfast cereal | 1 serving (~30 g) | ~0.6 | ~27% |
| Egg (boiled) | 1 large | ~0.5 | ~23% |
| Paneer | 60 g | ~0.4–0.5 | ~18–23% |
| Buttermilk (chaas) | 1 glass (250 ml) | ~0.3–0.5 | ~15–23% |
| Fortified atta (3 rotis) | ~150 g flour | ~0.1–0.2 | ~5–9% |
| B12 supplement | 1 tablet | 500–1,000 | — |
Values compiled from the NIH Office of Dietary Supplements fact sheet (link), the 2016 dairy review (link), and FSSAI fortification limits (link).
| Food | The claim | The reality |
|---|---|---|
| Ghee, butter | "Rich in B12" | Essentially zero — ghee is pure fat with no meaningful B12 (2016 dairy review link) |
| Mushrooms | "A vegetarian B12 source" | Negligible amounts that can't be relied on (Vegan Society link) |
| Spirulina | "Natural B12" | Contains B12 analogues that are inactive in humans (Vegan Society link) |
| Nori, seaweed | "Seaweed has B12" | Unreliable — analogues behave differently in the body (Harvard Nutrition Source link) |
| Tempeh | "Fermented soy = B12" | Just 0.1 µg per ½ cup — too little to matter (NIH Office of Dietary Supplements link) |
| Fruits | "Some fruit has B12" | None — bananas, oranges, and all other fruits contain zero (NIH Office of Dietary Supplements link) |
Eating paneer and drinking milk doesn't automatically fix your levels, because absorption is the bottleneck. A few realities:
If you have diabetes, take PPIs, or are over 60, yearly B12 checks are a reasonable habit even if your diet looks fine.
1. Test first. A serum B12 test, plus MMA or homocysteine if your level is borderline. Guessing and self-supplementing can mask the real cause.
2. Get treatment from a doctor. For established deficiency, high-dose oral B12 (1000–2000 µg daily) has performed as well as injections in clinical trials, which means many people can be corrected with tablets — but pernicious anemia typically requires injections (NIH Office of Dietary Supplements link). Treatment doses should always be set by a clinician, not picked off a shelf.
3. Re-test after a few months to confirm the level has climbed above the borderline zone.
4. Keep the food plan running — fortified foods and dairy maintain levels after correction.
| Meal | Foods | B12 (µg) |
|---|---|---|
| Breakfast | 1 cup fortified plant milk + 1 serving fortified cereal | ~2.7 |
| Mid-morning | 1 cup dahi | ~1.0 |
| Lunch | 3 rotis (fortified atta), 60 g paneer bhurji, 1 glass chaas | ~0.9 |
| Evening | 1 boiled egg (eggetarians) | ~0.5 |
| Dinner | Fortified rice plate with dal and sabzi | ~0.1 |
| Total | ~5.2 µg — more than double the 2.2 µg need |
This plan works because fortified foods do the heavy lifting. If you avoid dairy, eggs, and all fortified foods — a strict whole-food vegan diet — it is nearly impossible to reach 2.2 µg from natural sources, and a supplement becomes mandatory, not optional (Vegan Society link).
Is curd rich in vitamin B12?
Yes, relatively. A cup of dahi provides about 1.0 µg — nearly half the daily requirement (NIH Office of Dietary Supplements link). It's one of the best single vegetarian foods for B12.
How much B12 is in paneer?
A 60 g serving contains roughly 0.4–0.5 µg, similar to other dairy cheeses (2016 dairy review link).
Is milk a good B12 source?
Yes — it's the most practical one. A 250 ml cup gives about 1.0–1.3 µg, half the daily need (NIH Office of Dietary Supplements link).
Is ghee a B12 source?
Essentially no. Ghee and butter contain negligible B12 — the vitamin is lost with the milk solids and water (2016 dairy review link).
Are mushrooms a good vegetarian B12 source?
No. Their B12 content is negligible and can't be counted on (Vegan Society link).
Which fruit has vitamin B12?
None. Fruits, vegetables, nuts, and grains contain zero B12 (NIH Office of Dietary Supplements link).
What is the normal B12 range?
Deficiency is usually below 200 pg/mL (some labs use 250), with 200–300 pg/mL considered borderline. Confirm borderline results with MMA or homocysteine tests (WHO consultation link).
Can food alone fix a B12 deficiency?
Rarely, and not quickly. Established deficiency needs correction with supplements or injections under medical supervision first, with food helping to maintain levels afterwards.
Is fortified milk in India a B12 source?
No. Indian fortified milk carries added vitamin A and D only — B12 is not added (FSSAI regulations link).
Are B12 injections necessary?
Not for everyone. High-dose oral tablets have matched injections in trials for many cases, but pernicious anemia and some absorption conditions require injections (NIH Office of Dietary Supplements link). Your doctor decides.
This information is for general guidance only and is not medical advice. Always consult a qualified doctor about tests, diagnosis and treatment.