Skip to content
FitCodeLab
ResultsAboutPricingBlogRecipesFAQLoginApply
← All articles

Nutrition

Iron and vitamin B12 for vegetarians: the two deficiencies behind constant tiredness

By Shwetang Chikankar · 21 September 2026 · 7 min read

A client once told me she was "just not a gym person" because every session left her wiped out for two days. Her ferritin came back at 8. Three months of iron later she was training four days a week and wondering why nobody had checked earlier. This story repeats constantly among the vegetarians I coach, and it is almost never on anyone’s radar.

The short version

  • •Iron deficiency and B12 deficiency are both very common in Indian vegetarians, women especially for iron.
  • •Both cause tiredness, breathlessness on stairs, poor recovery, low mood and brain fog. They are easy to blame on the diet or on "being unfit".
  • •Food fixes iron partly. Food does not fix B12 for vegetarians; there is essentially none in plant foods.
  • •Test ferritin (not just haemoglobin) and B12. It is a cheap blood test and it changes the plan.
  • •A B12 supplement is not a failure of your diet. It is the normal answer for anyone not eating animal foods.

Iron: the vegetarian problem

Plant iron (non-haem) is absorbed at maybe a third of the rate of iron from meat. Dal, spinach, rajma and seeds all contain it, but tea, coffee, and the calcium in milk block absorption when eaten together, and vitamin C boosts it. So a vegetarian can eat plenty of iron-rich food and still run low, especially a woman with heavy periods. The pattern is fatigue, feeling cold, hair fall, and workouts that feel far harder than they should for your fitness level.

Getting more iron from food

  • •Eat dal, rajma, chana, soya, spinach, methi, sesame and pumpkin seeds regularly. The kala chana curry and dal palak are good regulars.
  • •Add vitamin C to the same meal: lemon on the dal, tomato in the gravy, amla or a fruit after.
  • •Keep tea and coffee at least an hour away from iron-rich meals. Chai with lunch is quietly costing you.
  • •Cook in an iron kadhai when you can. It adds a small but real amount.

Haemoglobin can be normal while your iron stores are empty. Ask for ferritin. A ferritin under 30 with tiredness is worth treating even if the doctor says your blood count is fine.

B12: food will not fix this

Want a head start?

The free 7-Day Kickstart gives you a vegetarian meal structure and a simple daily plan you can start today. No cost, no call.

Get the free 7-Day Kickstart →

B12 comes from animal foods. Milk, curd and paneer have some, which is why lacto-vegetarians are better off than vegans, but the amounts are small and many vegetarians still test low. Symptoms overlap with iron: tiredness, numbness or tingling in hands and feet, poor concentration, low mood. Low B12 also drags down energy and recovery in a way that no amount of dal fixes.

The honest answer is a supplement. A daily or weekly B12 tablet is cheap, safe, and standard advice for vegetarians everywhere. There is nothing to feel bad about. You are not eating the foods that carry it, so you take it another way. If you want a second opinion on what supplements are worth it, the supplement timing piece covers the short list.

How this shows up in fat loss

Low iron or B12 does not stop fat loss directly. It stops the things that drive it. You train less because it feels awful, you move less through the day, you sleep worse, you reach for sugar for energy. Fix the deficiency and suddenly the plan that "was not working" works. I have seen it enough times that a blood test is now part of my onboarding for any client who reports constant fatigue. If you are a woman and the tiredness comes with heavy or irregular periods, read the PCOS and vegetarian diet article as well.

What to do this week

  • •Ask your doctor for ferritin, haemoglobin and vitamin B12. Add vitamin D while you are there; that one is also low in most of India.
  • •Start a B12 supplement if you are vegetarian and have never taken one. You almost certainly need it.
  • •Move your chai an hour away from meals.
  • •Add lemon to your dal. Every time.

Common questions

Can vegetarians get enough iron from food?

Often, with effort: regular dals, legumes, greens and seeds, paired with vitamin C and kept away from tea. Women with heavy periods frequently cannot, and need a supplement for a period. Test ferritin to know.

Do vegetarians need a B12 supplement?

Yes, in almost every case. Plant foods contain essentially no B12, and dairy alone is rarely enough. A daily or weekly tablet is standard advice and has no downside.

What ferritin level is too low?

Lab ranges often start at 12 to 15, but tiredness and poor exercise capacity are common below 30. Many clinicians treat symptomatic patients under 30 to 50. Discuss the number with your doctor rather than just the "normal" flag.

Does low iron make it harder to lose weight?

Indirectly. It reduces energy, training quality, daily movement and sleep, all of which drive fat loss. Correcting it often restarts progress without changing the diet.

Read next

Nutrition

High-Protein Vegetarian Indian Diet: A Practical Guide

"You can’t get enough protein as a vegetarian" is the most repeated myth in Indian fitness, and it’s wrong. Here’s exactly how to hit your target with everyday food.

Fat Loss

PCOS and Weight Loss on a Vegetarian Diet: What Actually Works

PCOS is not a reason fat loss cannot happen. It is a reason the usual advice needs adjusting. Here is the honest, vegetarian version of what works.

Supplements

Supplement Timing: When to Take Each One (A Simple Day-by-Day Guide)

"When do I take this stuff?" is the question I get most. Here is the whole day, morning to night, plus the two supplements that actually move the needle.

Want this built around your real life?

Personalized, vegetarian-friendly coaching with a real coach who reviews your week and adjusts the plan.

Apply for coaching

Not ready yet? Grab the free 7-Day Kickstart and start on your own.

FitCodeLab

Personalized fitness coaching, nutrition guidance, and accountability.

Explore

AboutOnline CoachingResultsCoaching PlansBlogHealthy RecipesFree 7-Day KickstartNight-Shift BlueprintFAQApply

Connect

@noctergy_WhatsApp
© 2026 FitCodeLab. All rights reserved. · Terms · Privacy