15 Best Vitamin B12 Foods in India: Top Vegetarian & Non-Vegetarian Sources

Vitamin B12 foods vegetarian

Priyanka Pant

Foods that provide Vitamin B12 are typically animal-based. Because of this, a lot of Indian vegetarians and vegans struggle to add enough Vitamin B12 to their diets. B12 might even be absent from a seemingly wholesome diet that includes staples such as dal, rice, chapati, cooked vegetables, fruits, and nuts. This guide ranks the best sources of Vitamin B12 and analyses each source’s serving size, daily value, and practicality. It provides insights into the available vegetarian options and the limitations of food sources.

The richest vitamin B12 foods include organ meats like beef liver, clams, oysters, fish, eggs, milk, curd, cheese, fortified cereals, fortified plant milks, and fortified nutritional yeast. Out of all these foods, liver and clams have the most B12. Some of the more practical sources include eggs, dairy, and fish such as tuna. For vegetarians, the best sources include dairy, eggs, and fortified products. Plant foods are not a reliable source of B12 unless they have been fortified.

How We Ranked These Foods

We ranked these foods on practical nutrition value, not just popularity.

  • B12 per serving: Foods with higher micrograms of B12 per normal serving ranked higher. 
  • Daily value covered: The percentage figures use the US FDA Daily Value of 2.4 mcg. ICMR-NIN’s 2020 adult RDA for India is 2.2 mcg. 
  • Indian availability: Foods that are more readily found in Indian homes and stores were given practical weight. 
  • Vegetarian access: Dairy, eggs, and fortified foods were included for Indian vegetarians. 
  • Source quality: Vitamin B12 values were taken from NIH, USDA, ICMR-NIN, and peer-reviewed research.
  • Honest use: Foods were not ranked as “best” if their B12 content depends fully on fortification labels. 

This list is editorial and informational. It is not a replacement for a blood test or medical advice.

Top Vitamin B12 Foods, Ranked

  • Beef Liver

By serving size, beef liver has one of the highest amounts of B12. In fact, 3 ounces of cooked beef liver has 70.7 mcg of B12. This is 2,944% of the recommended daily value. Thus, the liver has an extremely high amount of B12. Since it is such a concentrated source, a small serving satisfies your daily needs. Liver is not a common food, especially in many Indian diets. It is also very high in other nutrients like vitamin A, and excess intake from organ meat can reach unsafe levels, so it shouldn’t be consumed regularly, but in moderation.

Best for: non-vegetarians who consume organ meat. 

2.  Clams

Clams are another great source of B12. 3 ounces of cooked clams has about 17 mcg of B12, which is 708% of the daily recommended value. Clams are also one of the best seafood sources of B12. Similar to the liver, they are such a concentrated source of B12 that they are among the better sources. Unlike liver, clams may be harder to find in many Indian cities and would require extra preparation for cleaning and cooking. 

Best for: seafood lovers who want a high-B12 food.

3. Oysters

Among B12 foods, oysters have a strong rank. Cooked wild oysters have about 14.9 mcg of B12 per 3 ounces (621% of the daily value). Oysters have a small serving size and also have minerals like zinc. As a drawback, oysters are not an everyday Indian food. They can be expensive and seasonal. Avoid if a shellfish allergy is present. 

Best for: seafood eaters who want a nutrient-dense occasional food. 

4. Fortified Nutritional Yeast

For vegans and vegetarians, fortified nutritional yeast can be an important source of nutrients. NIH lists fortified nutritional yeast as containing about 8.3-24 mcg of B12 per ¼ cup. This can account for 346% to 1,000% of the daily value. An important strength associated is that fortified nutritional yeast is plant-based. When fortified, it can be added to Indian foods like soups and pasta, poha, upma, and even roasted veggies. An important caveat is that fortified nutritional yeast is the only kind that provides B12. Regular nutritional yeast does not contribute to B12.

Best for: vegans and vegetarians who check labels.

5. Mackerel

Mackerel is a rich source of B12 in non-vegetarian foods. According to the USDA, canned jack mackerel contains about 1.97 mcg of B12 per ounce. A 3-ounce serving can account for about 5.9 mcg, which is more than the daily value for adults, and a strength is that Mackerel is also an oily fish. It provides protein and healthy fats. An important caveat is that values differ with the species, how fresh it is, and how it is prepared. Canned versions might have more sodium. 

Best for: fish eaters who want B12 with omega-3 fats. 

6. Salmon

Everyone knows salmon is a great food source for B12. When cooked, 3 ounces of Atlantic Salmon contains about 2.6 mcg of B12 or 108% of the recommended daily value. This means one serving is adequate for most adults for the entire day. On top of B12, salmon also has protein and omega-3 fats. The main issue is its price and its availability. It might not be a staple food for a lot of Indian households. There might be Indian fish alternatives which are more practical, though they may have lower B12. 

Best for: people who eat fish and want a balanced nutrient profile. 

7. Tuna

Another good seafood source is tuna. Light canned tuna in water has about 2.5 mcg of B12 per the 3 ounces serving, which is about 104% of the recommended daily value. It is a good source of stored fish because it’s more convenient than fresh fish. The main benefit is the convenience. Canned tuna can even be used for sandwiches, salads, rice bowls, or wraps. The main concern is that some canned fish contain high sodium, and some may have mercury if eaten frequently.

Best for: people who need a quick protein and B12 option. 

8. Ground Beef

Cooked ground beef contains about 2.4 mcg of B12, which is 100% of the recommended daily value for a 3 ounce serving. Ground beef is also a great source of protein for those who consume red meat. Ground beef is another great option to get the daily recommended value of B12 in one serving.

Red meat can be part of a healthy diet if you consider your heart health, cooking methods, and portion sizes. Deep-fried and processed meats are not the best to eat every day.

Best for: non-vegetarians who eat red meat in moderation. 

9. Milk

For Indian vegetarians, milk is a great source of Vitamin B12. One cup (240 ml) of 2% milk offers around 1.3 mcg of B12, 54% of the daily value. The greatest asset is that milk is a staple in Indian households. People can consume it in a variety of ways, such as plain, in tea, coffee, smoothies, porridge, or with cereal. The caveat is that people who are lactose intolerant have to find alternatives. They can consume fortified, lactose-free, plant-based milk, but they have to check the labels. 

Best for: lacto-vegetarians. 

10. Curd or Yogurt

Curd and yogurt are useful everyday sources of B12. Plain fat-free yoghurt provides about 1 mcg of B12 per 6 ounces, which is 43% of the daily value. The greatest asset is the Indian meal fit. Curd goes well with rice, paratha, khichdi, raita or even buttermilk. The NIH notes that the bioavailability of B12 is higher in dairy products than meat, fish, or poultry. The caveat is that homemade curd values can vary.

Best for: vegetarians who eat dairy daily. 

11. Paneer

Paneer is a great Indian vegetarian food, but should be regarded as a modest source of B12. The B12 content of paneer is variable as it is dependent on the type of milk and preparation of paneer. Since paneer is a dairy food, it can still contribute to the daily requirement of B12.

The strength is the familiarity, satisfaction, and protein. The issue is that, compared to liver, clams, fish, and fortified products, paneer is less B12-rich. It is also higher in fat than curd or toned milk. 

Best for: vegetarians who need a dairy-based variety.

12. Cheese

Cheese can be a good food for B12. Cheddar cheese, for example, gives about 0.5 mcg of B12 per 1½ ounces and about 19% of the daily value. The strength is easy consumption. Cheese can be placed in sandwiches, rolls, snacks, or even used to make an omelet. The issue is that cheese is not a great B12 food. Additionally, cheese can be high in sodium and saturated fat, making it better to be a supporting food for a meal, rather than a main B12 food source. 

Best for: vegetarians who eat dairy in moderation. 

13. Eggs

Eggs are an excellent source of vitamin B12 for both ovo-vegetarians and non-vegetarians. One large cooked egg contains around 0.5 micrograms of B12, almost a fifth of the daily requirement, and two eggs would provide 1 mcg. Eggs are very convenient and an excellent source of protein and other nutrients as well. However, eggs alone won’t provide sufficient B12 to meet the day’s requirement unless combined with milk, curd, fish, or fortified foods.

Best for: people who eat eggs regularly. 

14. Fortified Breakfast Cereals

Fortified breakfast cereals are another good way to close the B12 gap. Breakfast cereals fortified with 25% of the daily value of vitamin B12 contain about 0.6 mcg of B12 per serving. And in some other brands, the amount can be even higher. They are convenient for both vegetarians and vegans. Unfortunately, the quality of cereals can be such that many are high in sugar and low in fibre. Fortified cereals combined with milk can also improve total B12 intake.

Best for: busy vegetarians and vegans. 

15. Fortified Plant Milks

Fortified plant milks are another good option for vegans and lactose-intolerants. Soy, almond, oat, or other plant milks have little to no B12 unless the brand adds it. They are also very convenient, as they can be easily added to tea, smoothies, breakfast cereals, and shakes. However, some brands may have no B12 at all. Fortified plant milks can provide vitamin B12 for vegans and people who avoid dairy, but the amount varies by brand. Plant-based foods do not naturally contain vitamin B12, so check the nutrition label to confirm that B12 has been added and to see the amount per serving. 

Best for: vegans and people avoiding dairy. 

Vitamin B12 Foods Comparison Table

Use this table as a quick guide. Values are approximate and may change by brand, species, serving size, and cooking method. For fortified foods, always check the label. NIH notes that the adult daily value for B12 is 2.8 mcg. According to ICMR-NIN’s 2020 adult RDA for India is 2.2 mcg. 

Food Type B12 Per Serving % Daily Value Best For
Beef liver Non-veg 70.7 mcg / 3 oz 2,944% Highest B12 intake
Clams Non-veg 17 mcg / 3 oz 708% Seafood eaters
Oysters Non-veg 14.9 mcg / 3 oz 621% Occasional seafood
Fortified nutritional yeast Veg/Vegan 8.3–24 mcg / ¼ cup 346–1,000% Vegans
Mackerel Non-veg About 5.9 mcg / 3 oz About 246% Fish eaters
Salmon Non-veg 2.6 mcg / 3 oz 108% Fish + omega-3
Tuna Non-veg 2.5 mcg / 3 oz 104% Quick protein meals
Ground beef Non-veg 2.4 mcg / 3 oz 100% Red meat eaters
Milk Veg 1.3 mcg / cup 54% Indian vegetarians
Curd/Yogurt Veg 1 mcg / 6 oz 43% Daily meals
Paneer Veg Varies Varies Dairy variety
Fortified cereal Veg/Vegan 0.6 mcg or more 25% or more Label-based B12
Cheese Veg 0.5 mcg / 1½ oz 19% Supporting source
Egg Eggetarian 0.5 mcg / large egg 19% Egg eaters
Fortified plant milk Vegan Label-based Label-based Dairy-free diets

 

For more context on low B12 levels, refer to HealthKart’s guide on vitamin B12 deficiency signs

Vitamin B12 Foods for Vegetarians in India

The vegetarian B12 problem is simple. Unfortified, natural Vitamin B12 is primarily found in animal products. Plant-based foods, such as dal, rice, roti, a majority of fruits, vegetables, nuts, and seeds, don’t contain substantial or reliable amounts of B12. The NIH states plant-based foods don’t contain Vitamin B12, but you can find some in fortified cereals and nutritional yeast.

Indian diets are primarily vegetarian, so this is important in India. One small study of 84 Indian IT professionals found B12 deficiency in 47.5% of those following a vegetarian diet, compared to 20.45% of those following a non-vegetarian diet. In another study of healthy Indian adolescents, the overall prevalence of B12 deficiency was 32.4%.

A practical vegetarian meal plan for the day would be milk for breakfast, curd for lunch, paneer for dinner, and a serving of either fortified cereal or nutritional yeast. This is adequate B12, but may still be short of meeting requirements depending on portion size and meal frequency.

Regarding Vitamin B12-rich vegetarian foods, Indian choices include milk, curd, paneer, cheese, eggs (if included in the diet), fortified plant-based foods, fortified plant milk, and fortified nutritional yeast. Long-term vegetarians and vegans, seniors, and people with gut problems should be encouraged to check their B12. 

For broader meal planning, see HealthKart’s balanced diet chart.

How Much Vitamin B12 Do You Need Daily?

Most adults need 2.4 mcg of vitamin B12 per day. An increase to 2.6 mcg is needed during pregnancy, and to 2.8 mcg during breastfeeding. Although these numbers are small, a regular intake is vital. It’s needed for supporting red blood cell production and the healthy functioning of nerves.

Let’s illustrate with an example. One cup of milk gives you about 1.3 mcg. One large egg gives you about 0.5 mcg, and one serving of curd gives you about 1 mcg. Therefore, these vegetarian foods together can easily help meet the daily requirement of Vitamin B12.

No one has a perfect absorption level. NIH says that absorption lessens when the amount eaten exceeds the intrinsic factor limit of about 1–2 mcg. Long-term use of proton pump inhibitors or metformin can also affect vitamin B12 levels in a few people.

Signs You May Not Be Getting Enough B12

In the beginning stages of vitamin B12 deficiency, symptoms can be undetectable. Often, deficiencies in B12 take years to fully develop. Commonly, deficiency appears as fatigue, paleness, shortness of breath, and fast heart rate. Also, tongue pain, tingling in the hands and feet, poor memory, and an unstable mood may occur. Vitamin B12 deficiency can also lead to megaloblastic anaemia and nerve problems.

There are some groups of people who should be especially on the lookout for these symptoms. This includes the elderly, pregnant women, people with gut problems, people with long-term use of metformin, acid-reducing medicines, long-term vegetarians, and long-term vegans. Never try to diagnose yourself. Getting a blood test and professional guidance is essential. It is important to receive a diagnosis quickly, as neurological symptoms can occur in the absence of anaemia.

When Food Is Not Enough: B12 Supplements

Eating is always the best option for nutrient needs, but may not be the most practical for some. Strict vegans/vegetarians and the elderly, as well as those with absorption problems, need to take supplements for vitamin B12 after consulting a doctor. The NIH says that vitamin B12 supplements can be in the form of cyanocobalamin, methylcobalamin, adenosylcobalamin, and hydroxycobalamin. Also, they say that in different forms of the supplements, absorption does not differ.

Most supplements contain B12 doses that exceed the recommended daily value, since the body absorbs only a small percentage of very high doses.

Note: Vitamin B12 tablets should be taken only under the supervision of a doctor and used to address dietary deficiencies. 

Conclusion

Vitamin B12 is a tiny nutrient that has an important role in our body. Non-vegetarians have an abundance of Vitamin B12-rich sources across a variety of foods. Especially seafood, fish, eggs, and meat. Indian vegetarians have to be more cautious when planning their Vitamin B12 sources. It comes from milk, curd, paneer, cheese (if eggs are consumed), and fortified food options. Regular plant foods are not adequate for B12 for vegans.

If you’re worried about your Vitamin B12 intake, check your levels. Also, explore B12 food sources that suit your dietary preference, only after consulting your physician.

Priyanka Pant is a health research and wellness writer with 4+ years of experience in nutrition, preventive healthcare, and lifestyle content. She holds a Master’s in Forensic Science along with certifications in Clinical Research Fundamentals and Scientific Literature Review, strengthening her expertise in research methodology and scientific data interpretation.

divider