Nutrition Science Hub · Magnesium

Magnesium-rich Indian foods:
how much is in dal, nuts,
seeds and greens.

Indian kitchens are full of magnesium: in dals, millets, nuts, seeds and leafy greens. The catch is that the everyday staples, white rice and maida, carry very little. This magnesium rich foods India chart shows exactly how much magnesium is in the foods you already eat, using India’s own food tables, which dal, nut, seed and green gives the most, a sample day that reaches 440 mg, and how cooking and soaking change what you get.

By Evo Hominus™Updated 13 min read
440 mgdaily magnesium need for Indian men (370 mg for women), ICMR-NIN 2020
390 mgin 100 g of black til (sesame), one of the richest Indian foods
194 mgin 100 g of fresh chaulai (amaranth leaves), the top leafy green
19 vs 146mg per 100 g: polished white rice against ragi flour

Magnesium rich foods India chart: the short answer

The Short Answer

What Indian food is highest in magnesium?

Seeds and nuts are the richest: per 100 g, sunflower seeds give 413 mg, black til 390 mg, flaxseed 349 mg, almonds 318 mg and cashews 307 mg. Rajgira (325 mg), soya bean (259 mg), urad dal and rajma (173 mg each), chaulai leaves (194 mg) and ragi (146 mg) follow. Indian men need 440 mg a day and women 370 mg.

Magnesium helps your muscles relax, your nerves send signals and your cells turn food into energy. It contributes to normal muscle function, normal psychological function, the maintenance of normal bones and the reduction of tiredness and fatigue.6 India’s daily need is 440 mg for men and 370 mg for women.2

All the numbers below come from the Indian Food Composition Tables (IFCT 2017), measured by the National Institute of Nutrition in Hyderabad on Indian foods, per 100 g of the raw edible part.1 To make them useful, we also show how much you get in a normal serving: two rotis, one katori of dal, a handful of nuts or a spoon of seeds.

Millets and grains: ragi, jowar and bajra beat white rice

The Short Answer

Which millet has the most magnesium?

Rajgira (amaranth seed) has the most, at 325 mg per 100 g, followed by ragi at 146 mg, jowar at 133 mg, whole wheat atta at 125 mg and bajra at 124 mg. Polished white rice has only 19 mg, because milling removes the magnesium-rich outer layers.

Most of a grain’s magnesium sits in the bran and germ, the outer layers. Whole-grain flours keep them; polishing rice and refining flour into maida strip them away.1 That makes the switch from white rice to a millet roti one of the biggest magnesium upgrades in an Indian kitchen.

Magnesium in Indian millets and grains, per 100 g and per serving (IFCT 2017)
Grain or flourPer 100 gPer serving
Rajgira (amaranth seed)325 mg98 mg in 30 g (a laddoo or porridge)
Ragi (finger millet) flour146 mg88 mg in 2 rotis or a dosa (60 g flour)
Jowar (sorghum)133 mg80 mg in 2 bhakris (60 g flour)
Whole wheat atta125 mg75 mg in 2 rotis (60 g flour)
Bajra (pearl millet)124 mg74 mg in 2 rotis (60 g flour)
White rice, polished19 mg11 mg in a plate of rice (60 g raw)

Ragi has a second advantage: it is also India’s richest grain source of calcium, at 364 mg per 100 g.1 Our magnesium deficiency guide explains why diets built on white rice and maida so often fall short.

Which dal has the most magnesium?

The Short Answer

Which dal has the most magnesium?

Urad dal and rajma lead at 173 mg per 100 g, followed by moong dal at 155 mg, toor dal at 119 mg and chana dal at 118 mg. Masoor dal has 75 mg. Soya bean beats them all at 259 mg. One katori of cooked dal, made from about 30 g of dry dal, gives roughly 25 to 50 mg.

Dal is the backbone of magnesium in a vegetarian Indian diet, because you eat it every day. About 30 g of dry dal makes one katori (about 150 g) of cooked dal.

Magnesium in Indian dals and beans, per 100 g dry and per katori (IFCT 2017)
Dal or bean (raw, dry)Per 100 gPer katori (30 g dry)
Soya bean259 mg78 mg
Urad dal (black gram)173 mg52 mg
Rajma (red kidney beans)173 mg52 mg
Moong dal (green gram)155 mg47 mg
Toor dal (arhar, red gram)119 mg36 mg
Chana dal (Bengal gram)118 mg35 mg
Masoor dal (red lentil)75 mg23 mg

Tip: mixing dals, such as urad and moong in a dal makhani or a mixed-dal tadka, and adding a spoon of soya chunks or a handful of rajma lifts the magnesium of an everyday meal without changing the taste much.

Which nuts are highest in magnesium?

The Short Answer

Which nuts are high in magnesium?

Almonds and cashews are the richest everyday nuts, at 318 mg and 307 mg per 100 g. A small handful of 28 g gives about 89 mg from almonds and 86 mg from cashews. Peanuts give about 55 mg and walnuts about 50 mg per handful.

Magnesium in nuts, per 100 g and per 28 g handful (IFCT 2017)
NutPer 100 gPer handful (28 g)
Almonds (badam)318 mg89 mg
Cashews (kaju)307 mg86 mg
Peanuts (moongphali)197 mg55 mg
Walnuts (akhrot)180 mg50 mg

A handful of almonds is about 23 nuts. Soaked or not, the magnesium stays; soaking mainly makes them easier to chew and digest.

Which seeds are highest in magnesium?

The Short Answer

Which seeds are high in magnesium?

Seeds are the most concentrated magnesium foods of all. Per 100 g, sunflower seeds give 413 mg, black til 390 mg and flaxseed (alsi) 349 mg. Pumpkin seeds give about 156 mg in a 28 g handful and chia seeds about 111 mg. One tablespoon of til, flax or sunflower seeds adds roughly 35 to 40 mg.

Magnesium in seeds, per 100 g and per serving
SeedPer 100 gPer serving
Pumpkin seedsAbout 550 mg156 mg per 28 g
Sunflower seeds413 mg41 mg per tablespoon (10 g)
Black til (sesame)390 mg39 mg per tablespoon (10 g)
Flaxseed (alsi)349 mg35 mg per tablespoon (10 g)
Chia seedsAbout 395 mg111 mg per 28 g

Pumpkin and chia values are from US food tables, because IFCT does not list them.3 The other seeds are IFCT values.1 Til laddoo, a spoon of roasted alsi on your dal-rice, or a seed mix in curd are easy ways to add 40 to 80 mg a day.

Which vegetables are high in magnesium?

The Short Answer

Which vegetables are high in magnesium?

Dark leafy greens. Per 100 g of fresh leaves, chaulai (amaranth) gives 194 mg, drumstick leaves (moringa) 97 mg, palak (spinach) 87 mg and methi 64 mg. About 100 g of fresh leaves cooks down to a small katori of sabzi.

Magnesium in Indian leafy greens, per 100 g fresh (IFCT 2017)
Leafy green (fresh)Per 100 g
Chaulai (amaranth leaves)194 mg
Drumstick leaves (moringa)97 mg
Palak (spinach)87 mg
Methi (fenugreek leaves)64 mg

Magnesium sits at the centre of chlorophyll, the green pigment in leaves, which is why the darkest greens carry the most. Cook greens in a little water and eat them with that water, as in a palak dal or a saag, so the magnesium stays on your plate.

Milk, fruit and drinks: helpful, but smaller sources

The Short Answer

What drink is high in magnesium?

Coconut water gives about 60 mg in a 240 ml glass, and soy milk about 61 mg a cup. A glass of cow’s milk gives only about 20 mg. Among fruits, a banana gives about 35 mg and four dry dates about 22 mg, so fruit and milk add to your day but cannot cover it alone.

Magnesium in milk, fruit and drinks, per 100 g and per serving
Food or drinkPer 100 gPer serving
Coconut water25 mgAbout 60 mg per glass (240 ml)
Soy milk—61 mg per cup
Dates, dry74 mg22 mg in 4 dates (30 g)
Banana, ripe35 mgAbout 35 mg in 1 medium banana
Paneer27 mg27 mg in 100 g
Cow’s milk8 mgAbout 20 mg per glass (250 ml)

Milk, paneer and banana values are from IFCT 2017;1 coconut water and soy milk are from US food tables.4,3 Dairy is a superb source of calcium and protein, just not of magnesium.

How to get 400 mg of magnesium a day from food

The Short Answer

How to get 400 mg of magnesium a day from food?

Build each meal on a whole grain or millet, a dal and a leafy green, and add a handful of nuts and a spoon of seeds. A day of ragi dosa, almonds, rotis with toor dal and palak, roasted til, and rajma-rice gives about 450 mg, enough for a man’s 440 mg target.

A sample Indian day that reaches about 450 mg of magnesium from food
MealWhat you eatMagnesium (about)
BreakfastRagi dosa or ragi porridge (50 g ragi flour)73 mg
Mid-morningA small handful of almonds (20 g, about 16 nuts)64 mg
Lunch2 rotis (60 g atta), 1 katori toor dal (30 g dry), palak sabzi (100 g fresh spinach)198 mg
Evening1 tablespoon roasted black til (10 g)39 mg
DinnerRajma (40 g dry) with rice (60 g raw)80 mg
TotalFive simple swaps on a normal Indian dayAbout 454 mg

For a woman’s 370 mg, the same day without the til and with a smaller handful of almonds still gets there. The daily targets already allow for the fact that your body absorbs only part of the magnesium in food.2

Does cooking or soaking change the magnesium you get?

The Short Answer

Does cooking destroy magnesium?

No. Magnesium is a mineral, so heat does not destroy it, but it does move into cooking water. Keep the water, as you do with dal, sambar or saag, and the magnesium stays in your meal. Soaking, sprouting and fermenting reduce phytate, a natural compound in grains and dals that holds on to minerals, which helps your body absorb more.

  • Keep the cooking water. Boiling greens and pouring the water away loses minerals; cooking them in dal, saag or a covered sabzi keeps them.
  • Choose whole over polished. Milling removes the outer layers where most of the magnesium sits, which is why white rice has 19 mg per 100 g and ragi flour 146 mg.1
  • Soak, sprout and ferment. Soaking dal and rajma, sprouting moong and fermenting idli, dosa and dhokla batter lower phytate and make minerals easier to absorb.5
  • Pressure cooking is fine. It cooks dals quickly in a closed pot, so the minerals stay in the dal.

Can you get enough magnesium from food alone?

The Short Answer

Can I get enough magnesium from food alone?

Yes, with planning: millets or whole grains, a dal, leafy greens, nuts and seeds every day can reach 370 to 440 mg. Many Indian days do not, because they are built on white rice and maida with few nuts, seeds or greens. When food falls short, a well-absorbed supplement such as magnesium glycinate fills the gap.

Food comes first, and the foods on this page bring fibre, protein and other minerals with their magnesium. But busy weeks, a white-rice diet, hard training and heavy sweating make the gap common (see magnesium for muscle recovery). If you take a supplement, the form matters: fully reacted magnesium glycinate is gentle on the stomach and well absorbed, while magnesium oxide is mostly not absorbed. Our how much magnesium per day guide and magnesium forms guide explain both, and our guide to the best form of magnesium compares every common form side by side.

How Evo Hominus™ fits in

Food first. Then fill the gap, fully.

When your plate falls short, our first product gives India’s full daily magnesium need for men in its best-tolerated form.

Magnesium Glycinate by Evo Hominus™

Launching first. 100% non-buffered, fully reacted magnesium bisglycinate: 440 mg of magnesium — India’s full daily need for men — from 3,667 mg of bisglycinate, with about 2.7 g of glycine and zero oxide. Magnesium contributes to normal muscle function, normal psychological function and the reduction of tiredness and fatigue. Three tablets a day (two for women), best taken in the evening.

See Magnesium Glycinate →

Bioactive Multivitamin

Coming soon. Our daily multivitamin is in development. Join the waitlist to hear first when it launches.

Join the waitlist →

Element 5

Coming soon. A stress and recovery formula is in development.

Join the waitlist →

Nutrient Gap Finder

Answer a few quick questions about your food, routine and symptoms to see which nutrients you may be running low on, and which tests to ask your doctor about.

Try the Nutrient Gap Finder →

Five easy ways to eat more magnesium

  1. Swap one white-rice meal for a milletA ragi, jowar or bajra roti or dosa instead of a plate of white rice adds 60 to 80 mg.
  2. Eat a dal every day, and mix themUrad, rajma, moong and soya give the most; one katori adds 35 to 80 mg.
  3. Keep a handful of almonds or cashews readyA 28 g handful adds about 85 to 90 mg.
  4. Add a spoon of seedsRoasted til, alsi or sunflower seeds on dal, curd or salad add about 35 to 40 mg a tablespoon.
  5. Put a green on the plateChaulai, palak, methi or drumstick leaves, cooked so you keep the water, add 60 to 190 mg per 100 g.
Talk to your doctor if

You have kidney disease (your kidneys control magnesium, so ask before any supplement), take antibiotics, osteoporosis tablets or thyroid medicine (keep magnesium supplements a few hours apart), or have symptoms such as cramps, twitching or palpitations that do not settle.

Claims are ingredient-based and not specific to any product. Details of each study are in “About the studies” just below.

About the studies
  • Values per 100 g are IFCT 2017 figures for the raw edible portion; amounts vary with variety, soil and season.1 Per-serving figures are our own calculations from those values, using typical Indian portions (60 g flour for two rotis, 30 g dry dal for a katori, 28 g for a handful of nuts, 10 g for a tablespoon of seeds).
  • IFCT values used here are for the dal (split) form of urad, moong, toor, chana and masoor, and for whole rajma and soya bean.1
  • Pumpkin seed, chia and soy milk values are from the US National Institutes of Health fact sheet,3 and coconut water from US food tables;4 Indian products may differ.
  • IFCT 2017 updated ragi to 146 mg of magnesium and 364 mg of calcium per 100 g; older Indian tables listed 137 mg and 344 mg.1
  • Phytate lowers mineral absorption from grains and dals; soaking, sprouting and fermenting reduce it, but the size of the effect varies by food and method.5
  • European approved claims describe what a nutrient does at adequate intakes; they are not claims to treat any illness.6
Questions

Magnesium-rich foods, answered plainly.

What Indian food is highest in magnesium?

Seeds and nuts: per 100 g, sunflower seeds give 413 mg, black til 390 mg, flaxseed 349 mg, almonds 318 mg and cashews 307 mg. Rajgira (325 mg), soya bean (259 mg), chaulai leaves (194 mg), urad dal and rajma (173 mg) and ragi (146 mg) are the best staples.

What food is highest in magnesium?

Pumpkin seeds are among the richest foods anywhere, at about 156 mg in a 28 g handful. Chia seeds, sunflower seeds, til, flaxseed, almonds and cashews follow.

Which dal has the most magnesium?

Urad dal and rajma, at 173 mg per 100 g, then moong dal (155 mg), toor dal (119 mg) and chana dal (118 mg). Masoor dal has 75 mg. Soya bean has the most of all, at 259 mg.

Which nuts are high in magnesium?

Almonds (318 mg per 100 g) and cashews (307 mg) are the richest. A 28 g handful gives about 89 mg from almonds and 86 mg from cashews; peanuts and walnuts give about 50 to 55 mg.

Which seeds are high in magnesium?

Pumpkin, sunflower, black til, chia and flaxseed. One tablespoon of til, alsi or sunflower seeds adds about 35 to 40 mg, and a 28 g handful of pumpkin seeds about 156 mg.

Which vegetables are high in magnesium?

Dark leafy greens: chaulai (194 mg per 100 g), drumstick leaves (97 mg), palak (87 mg) and methi (64 mg). Cook them so you keep the water.

Which fruits are high in magnesium?

Dry dates (74 mg per 100 g) and bananas (35 mg) are among the better fruits, but fruits are modest sources overall. Nuts, seeds, dals and millets give far more.

Is 1 banana a day enough magnesium?

No. One medium banana gives about 35 mg, less than a tenth of the 370 to 440 mg an Indian adult needs. It is a helpful part of the day, alongside dal, millets, nuts, seeds and greens.

What drink is high in magnesium?

Coconut water (about 60 mg a glass) and soy milk (about 61 mg a cup). Cow’s milk gives only about 20 mg a glass.

How to get 400 mg of magnesium a day from food?

Eat a millet or whole grain, a dal and a leafy green at main meals, and add a handful of almonds and a spoon of til or flaxseed. For example: ragi dosa, almonds, rotis with toor dal and palak, roasted til, and rajma-rice add up to about 450 mg.

Is ragi high in magnesium?

Yes. Ragi flour has 146 mg of magnesium per 100 g, about eight times as much as white rice, plus 364 mg of calcium. Two ragi rotis or a ragi dosa give about 75 to 90 mg.

Which millet has the most magnesium?

Rajgira (amaranth seed) has 325 mg per 100 g. Among true millets, ragi leads at 146 mg, followed by jowar at 133 mg and bajra at 124 mg.

Is rice a good source of magnesium?

Polished white rice is not: it has only 19 mg per 100 g, because milling removes the bran. Swapping one rice meal for a millet or whole wheat roti is one of the easiest magnesium upgrades.

How many almonds should I eat for magnesium?

A handful of about 23 almonds (28 g) gives about 89 mg, roughly a fifth of a man’s daily need and a quarter of a woman’s.

Is milk a good source of magnesium?

Not a big one. A glass of cow’s milk gives about 20 mg of magnesium. Milk is excellent for calcium and protein; for magnesium, rely on dals, millets, nuts, seeds and greens.

Does cooking destroy magnesium?

No. Heat does not destroy magnesium, but it moves into the cooking water. Eat the water, as with dal, sambar and saag, and you keep it.

Does soaking dal reduce magnesium?

Soaking can wash out a small amount, but it also lowers phytate, which otherwise holds on to minerals. Overall, soaking, sprouting and fermenting tend to help your body absorb more.

What are the best magnesium-rich foods for vegetarians?

Almost all magnesium rich foods for vegetarians are also the richest sources overall: seeds, nuts, rajgira, ragi, jowar, bajra, soya, urad, rajma, moong and dark leafy greens such as chaulai and palak.

How much magnesium do I need per day?

ICMR-NIN sets 440 mg a day for Indian men and 370 mg for women, from food and supplements together.

Can you get too much magnesium from food?

Not in healthy people. Your kidneys pass out the extra magnesium from food. People with kidney disease should follow their doctor’s advice on magnesium. Loose stools from too much magnesium come from supplements, not food; see magnesium side effects.

Do I need a magnesium supplement if I eat these foods?

Not if your days regularly include millets or whole grains, dals, greens, nuts and seeds. If they are built on white rice and maida, or you train hard and sweat a lot, a supplement helps fill the gap. Magnesium Glycinate by Evo Hominus™ gives 440 mg in a gentle, well-absorbed form.

Which magnesium-rich foods help with sleep?

No single food is a sleep fix, but magnesium contributes to normal psychological function. An evening snack of a few almonds, a banana or a til laddoo adds magnesium at the right time of day.

Is whole moong or chana better than dal for magnesium?

Yes. Keeping the husk keeps more magnesium. In India’s food tables, whole green gram (sabut moong) has 198 mg per 100 g against 155 mg in moong dal, and whole Bengal gram (kala chana) has 160 mg against 118 mg in chana dal. Sprouted moong and chana salads are an easy way to eat them.

Is quinoa high in magnesium?

Quinoa has 119 mg of magnesium per 100 g in India’s food tables, about the same as toor or chana dal. That is good, but ragi (146 mg), jowar (133 mg) and rajgira (325 mg) give as much or more for far less money.

Is jaggery high in magnesium?

Jaggery has 115 mg per 100 g, far more than white sugar, but you eat it in small amounts. A teaspoon (about 10 g) gives only about 11 mg, so it is not a real magnesium source. Til and jaggery together, as in til laddoo or chikki, is the better pairing.
Sources

Studies behind this guide

  1. Longvah T, Ananthan R, Bhaskarachary K, Venkaiah K. Indian Food Composition Tables 2017. Hyderabad: National Institute of Nutrition (ICMR); 2017 — magnesium per 100 g edible portion.
  2. ICMR-National Institute of Nutrition. Nutrient Requirements for Indians: Recommended Dietary Allowances and Estimated Average Requirements, 2020. nin.res.in — magnesium 440 mg men, 370 mg women.
  3. National Institutes of Health, Office of Dietary Supplements. Magnesium: Fact Sheet for Health Professionals. ods.od.nih.gov — pumpkin seeds 156 mg per 28 g, chia 111 mg per 28 g, soy milk 61 mg per cup.
  4. US Department of Agriculture. FoodData Central: Nuts, coconut water (liquid from coconuts), FDC ID 170174 — 25 mg magnesium per 100 g. fdc.nal.usda.gov
  5. Gupta RK, Gangoliya SS, Singh NK. Reduction of phytic acid and enhancement of bioavailable micronutrients in food grains. J Food Sci Technol. 2015;52(2):676–684. PMID 25694676
  6. Commission Regulation (EU) No 432/2012: list of permitted health claims made on foods — magnesium entries.
Get Notified