Kitchen Science, Honestly

Anti-Nutrients Explained: Phytates, Oxalates, Lectins, Tannins

Anti-nutrients are real, but for most people eating cooked daal, roti, saag and chai they are a small matter, not a reason to fear plants. They matter in three places: raw kidney beans, kidney stones, and iron that is already running low. Here is what phytates, oxalates, lectins and tannins actually do, and the soaking, sprouting and cooking steps that tame them.

Prefer to listen? This post as a 2 min video · Watch the video

What are anti-nutrients, in plain words?

Plants can’t run away. So seeds, beans, leaves and bark carry chemicals that make them harder to eat, and some of those chemicals also grab onto minerals or upset the gut of whoever eats them.

That is the whole idea. “Anti-nutrient” is a label for what a compound does in your gut, not a sign that the food is bad. Several of them also act as antioxidants in the same food. Wellness videos tend to show only one side.

The dose, and the cooking, decide whether an anti-nutrient matters.

Phytates (phytic acid): the mineral grabbers

Phytic acid is how a seed stores phosphorus. It sits in whole wheat, bran, daals, chana, nuts and seeds. In the gut it latches onto iron, zinc and calcium and carries some of them out unused.

When does that matter? Mostly for people whose diet is almost all whole grain and pulses with little meat, dairy or fruit, and for anyone already short of iron. For a mixed desi diet, it is a nudge, not a wall.

Soaking, sprouting, fermenting and long cooking all reduce phytates, and the yeast in a naan dough or the overnight ferment in idli batter chips away at them too. The detail on nuts and “activated” almonds is in our phytic acid and soaked nuts guide, so it isn’t repeated here.

Oxalates: the kidney stone question

Oxalic acid is sharp and sour. Palak, beet greens, bathua, rhubarb, cocoa, nuts and strong tea carry plenty. It binds calcium, and in the kidney that pair can crystallise into the most common kind of stone, calcium oxalate.

So oxalates matter a lot if you have had a calcium oxalate stone, and much less if you haven’t. Doctors usually advise stone formers to drink enough water to pass pale urine, keep calcium from food normal (cutting dairy often backfires), limit salt, and go easy on the very high oxalate foods rather than ban every vegetable.

Boiling leafy greens and throwing the water away pulls out a good share of the soluble oxalate. Eating palak with dahi or paneer lets calcium bind the oxalate in the gut instead of the kidney. Tomato seeds, by the way, are not the villain; see the tomato seeds and stones myth.

Lectins: the one that really needs heat

Lectins are proteins that stick to the lining of the gut. Most are mild. One is not.

Raw or undercooked rajma contains a lectin (phytohaemagglutinin) strong enough that a handful of soaked, uncooked beans can cause hours of vomiting and diarrhoea. A slow cooker that never reaches a full boil can make it worse, not better. That’s why rajma and lobia must be soaked and then boiled hard, as set out in our kidney bean safety guide.

Once cooked properly, lectins stop being a concern. The “lectin-free diet” books take a genuine raw-bean hazard and stretch it over tomatoes, daal and whole grains that have been cooked for centuries without trouble.

Tannins: why chai with lunch matters for iron

Tannins give chai, green tea, coffee, pomegranate peel, betel nut and unripe fruit that dry, puckering feel on the tongue. They bind non-haem iron (the kind in daal, spinach, chana and atta).

Kadak chai drunk straight after a meal can noticeably lower how much plant iron you take up from that meal. If you are anaemic, pregnant, a menstruating teenager or a vegetarian, have chai an hour or so away from main meals and put something with vitamin C, such as a squeeze of nimbu, kachumber or a guava, on the plate.

Myth: plants are secretly poisoning you

This is the pitch behind a lot of “carnivore” and “anti-nutrient free” content. It isn’t true for people who cook. Beans, lentils, whole grains, nuts and greens are some of the most studied foods on earth, and populations that eat plenty of them tend to do well. The real hazards are narrow and specific: raw kidney beans, oxalates for stone formers, and iron blockers for people already low. Everything else is handled by ordinary kitchen habits.

CompoundWhereWhen it mattersWhat fixes it
PhytatesAtta, bran, daal, nutsLow iron or zinc, very plant-heavy dietSoak, sprout, ferment, cook
OxalatesPalak, bathua, nuts, cocoaPast calcium oxalate stonesBoil and drain greens, pair with dahi
LectinsRajma, lobiaRaw or undercooked beansSoak, then boil hard
TanninsChai, coffee, peelsAnaemia, pregnancyTea away from meals, add vitamin C

How to reduce anti-nutrients at home: soaking, sprouting and cooking

  1. Soak pulses: 1 cup daal or chana in 3 cups water. Moong and masoor 2 to 4 hours, chana and rajma 8 to 12 hours. Throw the soaking water away and rinse.
  2. Boil beans hard: rajma and lobia at a rolling boil for at least 10 minutes, then cook until soft. In a pressure cooker, 5 to 6 whistles for soaked rajma.
  3. Sprout: drain soaked moong, keep it in a damp cloth or covered bowl, rinse twice a day, and use in 1 to 2 days when tails are 0.5 to 1 cm long. Lightly steam or cook sprouts for children, pregnant women, older adults and anyone with weak immunity.
  4. Blanch high-oxalate greens: 2 to 3 minutes in boiling water, then drain and squeeze before making saag. Discard the water.
  5. Ferment: idli, dosa and dhokla batters, sourdough and dahi-based dishes all lower phytates while they sit.
  6. Time the chai: about an hour before or after an iron-rich meal.

An easy swap

Instead of a cup of chai with daal-roti, drink nimbu pani with it and have the chai at 4 pm. Same day, same foods, more iron reaching you.

Worth knowing first

If you have had kidney stones, ask your doctor which type, because the food advice for uric acid stones is different from calcium oxalate. People with kidney disease have their own limits on potassium and phosphorus that soaking may help with but won’t settle alone, so follow their dietitian. Anaemia needs a blood test and a doctor’s plan; kitchen tricks help, they don’t replace iron treatment. Vomiting after a bean meal that lasts beyond a day, or blood in urine, fever with flank pain or passing no urine, needs medical care the same day.

More honest answers on what cooking changes sit under Kitchen Science, Honestly, and the thyroid side of cabbage, gobi and soya is in our goitrogenic foods guide.

What are anti-nutrients in food?

They are natural plant compounds, such as phytates, oxalates, lectins and tannins, that can reduce how much of certain nutrients you absorb. Cooking, soaking and a mixed diet keep them in check for most people.

Does soaking remove phytic acid?

It reduces it, it doesn’t remove it. Soaking plus sprouting, fermenting or thorough cooking together lower phytic acid far more than soaking alone.

Are anti-nutrients bad for you?

Not for most people in normal amounts. Several also act as antioxidants. They matter mainly with raw beans, kidney stones and low iron.

Does cooking destroy lectins?

Yes, proper wet cooking does. Beans need to reach a hard boil; low slow cooking of raw rajma can leave the lectin active.

Which vegetables are high in oxalates?

Palak, beet greens, bathua, chard and rhubarb are high, as are cocoa, many nuts and strong black tea. Most other everyday vegetables are low to moderate.

Should kidney stone patients avoid spinach?

Those with calcium oxalate stones are often told to limit very high oxalate foods like palak, not ban all greens. Your doctor sets the plan once the stone type is known.

Does tea block iron absorption?

Tea taken with a meal reduces plant iron uptake from that meal. Drinking it an hour away from meals avoids most of the effect.

Is sprouted moong better than boiled moong?

Sprouting lowers phytates and makes some minerals easier to absorb. Cooked sprouts are safest; raw sprouts carry a bacteria risk for pregnant women, children and older adults.

Is a lectin-free diet necessary?

No for almost everyone. Cooked beans and grains are low in active lectins, and cutting them removes fibre and protein without a clear gain.

Do anti-nutrients cause bloating?

Beans cause gas mostly because of fermentable sugars, not anti-nutrients. Soaking, discarding the water, cooking well and a pinch of hing or ajwain in the tadka help.

Does pressure cooking reduce anti-nutrients?

Yes. The higher temperature breaks down lectins and cuts phytates and some oxalates, which is one reason pressure-cooked daal suits desi kitchens so well.

Nothing on The Care Online is medical advice. Traditional practices are described as tradition, not as fact. Patch-test anything new, and take a persistent or serious concern to a qualified professional. See how posts are written on our methodology page.