Indian kitchen counter with a glass of milk, a steel bowl of curd, boiled eggs in a basket, a plate of grilled fish and a small bowl of fortified cereal, soft window light, no text
Indian Nutrition

Vitamin B12 Rich Foods in India: Veg and Non-Veg Sources With Amounts per Serving

Updated November 15, 2026 · 9 min read · By UltraFit360 Team

💡 Quick Answer

The richest food sources of vitamin B12 are animal foods: 50 g of raw lamb liver has 45.0 µg, 100 g of clams 11.3 µg and 100 g of mackerel 8.7 µg, against a daily need of 2.4 µg. For vegetarians, the practical sources are milk (1.1 µg per glass), curd (0.6 µg per 150 g), cheese and fortified foods. Plant foods such as dal, vegetables and mushrooms have almost none.

  • Non-veg: liver, clams, sardines, mackerel, salmon, trout and eggs, in that order of strength.
  • Vegetarian: skimmed milk powder (1.2 µg per 30 g), cheese, milk, curd and fortified cereal.
  • Vegan: only fortified foods or a B12 supplement.

Vitamin B12 is the nutrient Indian vegetarians are most likely to run short of. It is made by bacteria, not by plants, so it sits almost entirely in animal foods, and a mostly vegetarian diet can leave you low without any warning for years. People search for it in many forms: "vitamin b12 rich foods", "b12 veg foods", "b12 kisme hota hai", "b12 foods in Hindi". This page answers all of them with real amounts per serving, not just a list of names.

The daily value used throughout is 2.4 µg (micrograms) for adults, the US Recommended Dietary Allowance from the NIH Office of Dietary Supplements. Needs are higher in pregnancy and breastfeeding. Percentages below are against 2.4 µg.

Vitamin B12 in Non-Vegetarian Indian Foods

The table lists a typical serving of each food with its B12, calories and protein. The ranking is stark: organ meats and shellfish are in a different league from everything else.

Non-vegetarian sourceServingCaloriesProteinVitamin B12 per serving% of 2.4 µg daily value
Lamb liver, raw (mutton kaleji)50 g70 kcal10.2 g45.0 µg1876%
Chicken liver, raw50 g60 kcal8.5 g8.3 µg345%
Clams, raw100 g86 kcal14.7 g11.3 µg470%
Sardines, canned in oil85 g (1 small tin, drained)177 kcal20.9 g7.6 µg317%
Mackerel, raw100 g205 kcal18.6 g8.7 µg363%
Rainbow trout, raw100 g141 kcal19.9 g4.3 µg179%
Salmon, farmed, raw100 g208 kcal20.4 g3.2 µg135%
Carp (rohu is a carp), raw100 g127 kcal17.8 g1.5 µg64%
Lamb leg, lean, raw (mutton)100 g125 kcal20.5 g2.6 µg110%
Shrimp, cooked100 g119 kcal22.8 g1.7 µg69%
Egg, hard-boiled1 large egg (50 g)78 kcal6.3 g0.6 µg23%
Chicken breast, roasted100 g165 kcal31.0 g0.3 µg14%

Source: USDA FoodData Central (SR Legacy). IFCT 2017 does not report vitamin B12, so USDA is the source for every value. Raw rows are weighed raw. Rohu is a carp, but USDA carp is common carp, so treat it as a close guide.

A few points that matter in daily eating. Liver is the strongest source by a distance, but it is also very high in vitamin A, so most people should eat it occasionally rather than daily, and pregnant women should check with a doctor before eating it often. Among everyday foods, oily fish such as mackerel (bangda) and sardines give a full day's B12 in a single portion. Eggs and chicken are modest: a boiled egg gives 0.6 µg and 100 g of roasted chicken breast only 0.3 µg, so you need several servings across the day. In Hindi, the key words are kaleji (liver), machhli (fish), ande (eggs) and mutton.

Vitamin B12 in Vegetarian Foods

This is the list most Indian readers need. Dairy is the main natural vegetarian source, and fortified foods are the second.

Vegetarian sourceServingCaloriesProteinVitamin B12 per serving% of 2.4 µg daily value
Skimmed milk powder30 g (about 3 tbsp)109 kcal10.8 g1.2 µg50%
Cheese, Swiss30 g slice118 kcal8.1 g0.9 µg38%
Cheese, mozzarella, whole milk30 g90 kcal6.7 g0.7 µg28%
Fortified cereal (corn flakes)30 g bowl115 kcal1.8 g1.6 µg67%
Cow milk, whole250 ml glass (about 250 g)152 kcal7.9 g1.1 µg47%
Curd (plain whole-milk yogurt)150 g (small katori)92 kcal5.2 g0.6 µg23%
Cottage cheese, low fat100 g74 kcal12.4 g0.6 µg26%
Mushrooms, white, raw100 g22 kcal3.1 g0.0 µg2%
Tempeh100 g192 kcal20.3 g0.1 µg3%

Source: USDA FoodData Central (SR Legacy). Fortified cereal values vary by brand and recipe; the row is USDA's Ralston corn flakes entry. Paneer is not in USDA tables, so cottage cheese is shown as the closest cheese.

Read the table carefully. A glass of milk covers about 46 percent of the daily value, a small katori of curd about 25 percent, and a 30 g bowl of fortified cereal about 67 percent. That means a lacto-vegetarian eating milk, curd and cheese daily can reach the target, but only with steady intake. The last two rows show why plant foods do not count: mushrooms and tempeh give almost nothing, and the B12 sometimes claimed for them, or for sprouts, spirulina and seaweed, is mostly inactive analogues that do not meet the body's needs. In Hindi: doodh (milk), dahi (curd), paneer and chaas. Paneer and chaas are less well characterised in food tables, so treat them as modest sources.

Best Vegetarian Sources of B12, Ranked

  1. Fortified foods and supplements. The most reliable route, especially for vegans.
  2. Milk and milk powder. Skimmed milk powder is concentrated: 1.2 µg in 30 g.
  3. Cheese. Swiss gives 0.9 µg per 30 g slice; mozzarella 0.7 µg.
  4. Curd and buttermilk. Useful but lower, around 0.5 to 0.6 µg per katori of curd.
  5. Eggs for eggetarians: 0.6 µg each.

Who Is at Risk of B12 Deficiency?

Strict vegetarians and vegans, older adults (absorption drops with age), people on metformin or long-term acid-reducing drugs, and anyone with gut conditions such as coeliac or Crohn's disease. The body stores B12 in the liver for years, which is why deficiency creeps in. Tiredness, tingling in the hands and feet, mouth ulcers, memory trouble and mood changes can all be signs, but only a blood test can tell. Our guide to B12 deficiency symptoms in vegetarians covers the signs and what to ask your doctor, and iron and B12 for women covers the overlap with anaemia.

How to Build a B12-Safe Day

Cooking loses some B12, but milk and eggs hold most of theirs. These figures are for typical foods; actual amounts vary by animal feed and brand.

If you track meals in the UltraFit360 app, protein and calories log automatically, and you can use the protein calculator to set a daily target alongside this nutrient check. Other pages in the nutrition hub cover protein in curd, protein in milk and protein in egg.

Frequently Asked Questions

Which foods are richest in vitamin B12?

Liver (45.0 µg in 50 g of raw lamb liver), clams (11.3 µg per 100 g), sardines, mackerel, trout and salmon are the richest. Eggs, milk, curd and cheese are lower but easier to eat daily.

What are the best vitamin B12 veg foods?

Milk, curd, cheese and skimmed milk powder are the main natural vegetarian sources, plus fortified foods. A glass of milk gives about 1.1 µg and 150 g of curd about 0.6 µg, against a daily need of 2.4 µg.

Do dal, vegetables or mushrooms have vitamin B12?

Not in useful amounts. Dal, vegetables, fruit and mushrooms have close to zero active B12 in food tables. Be careful with claims about sprouts, spirulina or seaweed: they often contain inactive analogues.

Vitamin B12 kisme hota hai (in Hindi)?

B12 doodh, dahi, paneer, ande, machhli, mutton aur kaleji (liver) mein hota hai. Shakahari logon ko doodh, dahi aur fortified khane se milta hai; vegan logon ko supplement ki zarurat padti hai.

Is one egg enough for daily B12?

No. A hard-boiled egg gives about 0.6 µg, which is under half of the 2.4 µg daily value. Combined with milk or curd it helps, but fish or fortified foods get you there faster.

Can a vegetarian get enough B12 from diet alone?

A lacto-vegetarian who has milk, curd and cheese every day can get close to 2.4 µg, but the margin is thin. Vegans cannot get reliable B12 from unfortified food. A blood test and, if advised, a supplement is the safe route.

How much B12 do adults need per day?

The US RDA for adults is 2.4 µg a day (NIH Office of Dietary Supplements), higher in pregnancy and breastfeeding. Your doctor may advise more if you are deficient.

Sources: USDA FoodData Central (SR Legacy) for every food value; IFCT 2017 (ICMR-NIN) does not list vitamin B12. The 2.4 µg daily value is the NIH Office of Dietary Supplements adult RDA. This page is general information, not medical advice.

More from UltraFit360
UF
UltraFit360 Team

AI-powered fitness coaching — helping you track smarter, train better, and transform faster. Learn more →

Track Your Protein and Meals Automatically

Log meals from a photo in UltraFit360 and see protein and calories against your daily target.