Magnesium-Rich Foods in India: 15 Vegetarian Sources (Per 100g)

Quick answer: The richest everyday vegetarian sources of magnesium in India are pumpkin seeds (about 550-590mg per 100g), flax seeds, sesame seeds, chia seeds, sunflower seeds, cashews and almonds. Dals, rajma, chana and whole-wheat atta add more through the day. Adults need roughly 370-440mg a day.

Magnesium per 100g: 15 vegetarian foods

Food (per 100g) Magnesium (approx.)
Pumpkin seeds 550-590mg
Flax seeds (alsi) 390mg
Sesame seeds (til) 350mg
Chia seeds 335mg
Sunflower seeds 325mg
Cashews (kaju) 290mg
Almonds (badam) 270mg
Dark chocolate (70-85%) about 230mg
Peanuts 170mg
Rajma (dry) 140mg
Brown rice (raw) 140mg
Whole-wheat atta 135mg
Oats about 140mg
Chana / chickpeas (dry) 115mg
Spinach (palak, raw) 80mg

Approximate values based on USDA FoodData Central. Actual values vary by variety and processing.

How much magnesium do you need?

ICMR-NIN's 2020 recommendations suggest about 440mg a day for adult men and 370mg for adult women. Most of it can come from whole grains, dals, nuts and seeds.

Why magnesium matters

  • Supports normal muscle and nerve function
  • Involved in energy metabolism
  • Contributes to normal bone health

Easy ways to eat more magnesium

  1. Snack on seeds: a 30g handful of pumpkin seeds gives about 165-175mg.
  2. Top your breakfast: add chia, flax or sunflower seeds to oats, poha or curd.
  3. Choose whole grains: whole-wheat atta and brown rice over refined versions.
  4. Keep dals and rajma-chana regular in weekly meals.
  5. Swap fried namkeen for dry-roasted seeds and nuts.

Read more: magnesium and zinc in pumpkin seeds, zinc-rich vegetarian foods and pumpkin seeds benefits.

Try our oil-free flavoured pumpkin seeds, chia seeds, flax seeds and sunflower seeds.

Back to blog

Leave a comment

Frequently asked questions

Which food has the highest magnesium?

Among everyday vegetarian foods, pumpkin seeds are one of the richest sources, with about 550-590mg of magnesium per 100g.

How much magnesium do adults need per day?

ICMR-NIN (2020) suggests about 440mg a day for adult men and 370mg for adult women.

How can I get magnesium from Indian food?

Add seeds (pumpkin, chia, flax, sunflower, sesame), nuts, dals, rajma, chana and whole-wheat atta to your daily meals.

How much magnesium is in 30g of pumpkin seeds?

About 165-175mg, which is roughly 40% of an adult woman's daily requirement.

Do roasted seeds still have magnesium?

Yes. Dry roasting keeps most minerals; avoid fried, heavily salted versions.

About the author: Written by Praveen, Co-founder & CEO of The Flavour Farm Foods Pvt. Ltd., an Agra-based manufacturer of oil-free roasted and flavoured seeds, nuts and makhana. Nutrition values are approximate and based on USDA FoodData Central unless stated. This article is general information, not medical advice.
About The Flavour Farm · Shop oil-free flavoured pumpkin seeds · Bulk orders