Vegetarian Sources of Iron, Calcium and Vitamin B12
Three nutrients vegetarians are most often asked about: where to find iron, calcium and vitamin B12 in Indian food, how to absorb more, and when to see a doctor.
HealthyDietDaily Editorial Team · · Updated
Vegetarian diets can provide almost everything the body needs, but three nutrients deserve extra attention: iron, calcium and vitamin B12. Iron deficiency anaemia is common in India, many adults get less calcium than they need, and vitamin B12 is found naturally almost only in animal foods. With some planning, an Indian vegetarian diet can cover all three.
Iron
Why it matters
Iron helps make the haemoglobin that carries oxygen in the blood. Too little can lead to tiredness, breathlessness and anaemia. Women of reproductive age need more because of monthly blood loss: roughly 14.8 mg a day for women aged 19 to 49 against about 8.7 mg for men, though exact recommendations differ from country to country.
Vegetarian sources in Indian food
Pulses and legumes: rajma, chana, lobia, masoor and moong.
Green leafy vegetables: palak, methi, bathua, amaranth (chaulai).
Millets: bajra and ragi.
Seeds and nuts: til (sesame), pumpkin seeds, peanuts.
Jaggery and dried fruit, in small amounts.
Fortified foods such as iron-fortified flour or salt where available.
How to absorb more iron
Iron from plant foods is absorbed less easily than iron from meat. You can help:
Add vitamin C: squeeze lemon on dal and sabzi, eat amla, guava, oranges or tomatoes with meals.
Keep tea and coffee away from meals: they reduce iron absorption; have them an hour before or after.
Use soaking, sprouting and fermenting: sprouts, idli, dosa and dhokla make some minerals easier to absorb.
Cook in iron utensils such as an iron kadhai or tawa, which can add a little iron to food.
Calcium
Why it matters
Calcium builds and maintains bones and teeth and helps muscles and nerves work. Adults need roughly 700 mg or more a day, depending on age and the country's recommendation.
Vegetarian sources
Milk, curd, buttermilk and paneer.
Ragi, one of the richest plant sources among Indian grains.
Til (sesame seeds) and til chikki in small amounts.
Green leafy vegetables such as methi and amaranth.
Rajma, chana and soya products, and tofu set with calcium.
Tips
Have a dairy food or ragi every day.
Vitamin D helps the body use calcium; safe sunlight exposure and, if advised, supplements can help.
Very high salt intake can increase calcium loss, another reason to keep salt moderate.
Vitamin B12
Why it matters
Vitamin B12 is needed for healthy nerves and for making red blood cells. A long-term shortage can cause tiredness, anaemia, tingling in the hands and feet, and memory problems.
Vegetarian sources
Milk, curd, paneer and cheese.
Eggs, for those who eat them.
Fortified foods such as some breakfast cereals, plant milks and nutritional yeast; check the label.
People on vegetarian diets may not get enough B12, and vegans in particular need fortified foods or supplements. Plant foods such as dal, vegetables and fruit do not provide reliable B12.
Should vegetarians take a B12 supplement?
Many vegetarians, especially those who eat little dairy, may benefit from a supplement or fortified foods. Ask a doctor, who can check your levels with a blood test and advise on a suitable dose.
A day that covers all three
Breakfast: ragi dosa or ragi porridge with milk, a guava.
Lunch: rajma with brown rice, palak sabzi with lemon, a bowl of curd.
Snack: roasted chana and a small piece of til chikki.
Dinner: methi thepla or bajra roti, moong dal, paneer bhurji.
Tea is best kept an hour away from the main meals.
Signs you should get tested
See a doctor if you have persistent tiredness, pale skin, breathlessness on mild effort, frequent headaches, tingling or numbness, or brittle nails. Blood tests can check haemoglobin, iron stores and B12, and the doctor can advise on treatment. Do not take high-dose iron supplements without advice: too much iron can be harmful.
A note on safety
Pregnant and breastfeeding women, children, teenage girls, older adults and people with long-term illnesses have different needs and may need supplements under medical guidance. See our medical disclaimer.
Frequently asked questions
Is palak a good source of iron?
Palak contains iron, but compounds in it reduce absorption. It still helps, especially with lemon or other vitamin C foods, but it should not be your only source.
Can I get enough calcium without milk?
Yes, with planning: ragi, til, leafy greens, calcium-set tofu, legumes and fortified foods can help. A dietitian can check whether your diet is enough.
Does curd contain vitamin B12?
Yes, dairy foods including curd contain some vitamin B12, but people who eat little dairy may still need fortified foods or a supplement.
Key takeaways
Pair iron-rich pulses, greens and millets with vitamin C and keep tea away from meals; have dairy or ragi daily for calcium; and include dairy, eggs or fortified foods for B12, with testing if you have symptoms. For a broader view of vegetarian protein, see our protein food list, and build a balanced week with the free assessment.