Published 13 Aug 2026 · Updated 19 Aug 2026 · 10 min read
Quick answer: Magnesium keeps bones strong, nerves steady, and muscles working smoothly, yet many people do not get enough of it. The five best everyday foods are: dark chocolate (70–85% cacao), nuts, avocados, seeds, and bananas. A daily mix of these gets you most of the way to India's recommended intake — around 300 mg out of 440 mg for men and 370 mg for women — with the rest of a normal diet closing the gap.
Quick answer: Magnesium keeps bones strong, nerves steady, and muscles working smoothly, yet many people do not get enough of it. The five best everyday foods are: dark chocolate (70–85% cacao), nuts, avocados, seeds, and bananas. A daily mix of these gets you most of the way to India's recommended intake — around 300 mg out of 440 mg for men and 370 mg for women — with the rest of a normal diet closing the gap.
Magnesium is involved in more than 300 chemical reactions in the body. It helps nerves send signals, muscles contract and relax, the heart keep a steady rhythm, bones stay strong, and blood sugar stay balanced (de Baaij 2015; NIH Office of Dietary Supplements 2025).
Mild low levels rarely announce themselves. Early signs can be tiredness, weakness, and a poor appetite. When levels drop further, people may get muscle cramps or twitching, numbness or tingling, and sometimes an irregular heartbeat (NIH ODS 2025). Only a doctor's blood test can confirm whether you are actually low — guessing from symptoms alone is unreliable.
Some groups are more prone to low magnesium than others: older adults, people with type 2 diabetes, those with digestive conditions that reduce nutrient absorption, and people who drink heavily (NIH ODS 2025). If you fall into one of these groups, it is worth raising magnesium with a doctor as part of a routine check-up.
India and the United States give different daily targets, and both are useful to know:
| Group | Indian recommendation (ICMR–NIN 2020) | US Daily Value (FDA/ODS) |
|---|---|---|
| Adult men | 440 mg/day | 420 mg/day |
| Adult women | 370 mg/day | 420 mg/day |
| Pregnant women | 440 mg/day | — |
| Breastfeeding women | 400 mg/day | — |
The Indian figures come from the Indian Council of Medical Research–National Institute of Nutrition's 2020 nutrient requirements report (ICMR–NIN 2020). Interestingly, the same report's recommended Indian food plan — which includes 30–40 g of oilseeds and nuts per day — supplies roughly 968 mg of magnesium a day for vegetarians and 891 mg for non-vegetarians. In other words, a well-planned Indian diet can comfortably meet your magnesium needs from food alone.
Dark chocolate is one of the most magnesium-dense treats you can eat. A 100 g block with 70–85% cacao carries about 228 mg of magnesium, which works out to roughly 64.6 mg in a single 28 g ounce — about two to three small squares (USDA FoodData Central, FDC ID 170273).
On top of the magnesium, dark chocolate contributes fibre and iron, and the cocoa flavanols in high-cacao chocolate are the reason behind the only health claim regulators allow for chocolate: the European Food Safety Authority accepts that 200 mg of cocoa flavanols per day contributes to the maintenance of normal endothelium-dependent vasodilation — the ability of blood vessels to widen in response to increased blood flow (EFSA 2012). That is a far cry from "chocolate prevents heart attacks" — keep portions realistic, and choose dark chocolate with at least 70% cacao to avoid the sugar load.
How to eat it: two or three small squares as dessert, two or three times a week.
Nuts are a practical everyday source of magnesium. Brazil nuts are among the richest nut sources of this mineral, with almonds and cashews close behind (USDA FoodData Central; Harvard T.H. Chan School of Public Health, The Nutrition Source). A realistic daily handful is about 28–30 g.
The evidence behind nuts goes beyond magnesium. The FDA allows the qualified claim that eating 1.5 ounces of most nuts per day as part of a diet low in saturated fat and cholesterol may reduce the risk of heart disease (FDA 2003). And in the landmark PREDIMED trial, a Mediterranean diet supplemented with about 30 g of mixed nuts per day was linked to a 28% lower rate of major cardiovascular events over roughly five years. That study enrolled adults aged 55–80 at high heart risk — men, and women aged 60–80 — in Spain, so it is evidence about dietary patterns in an older high-risk group, not a guarantee for any single nut in an Indian diet (Estruch 2018, NEJM).
How to eat them: a small handful of almonds or cashews as a snack, or crushed and sprinkled over cereal, curd, or salads.
One half of a medium avocado (about 136 g) provides roughly 39.4 mg of magnesium, and a whole medium fruit about 66.7 mg (USDA FoodData Central, FDC ID 171706). Avocados also bring heart-healthy monounsaturated fat, potassium, B vitamins, vitamin K, and fibre.
What science says: in a 2022 trial of about 1,000 adults, eating one avocado a day produced a modest decrease in LDL ("bad") cholesterol compared with a habitual diet — but it did not change belly fat (Lichtenstein 2022, JAHA; study funded by the Hass Avocado Board). Observational studies link eating at least two avocado servings a week with lower cardiovascular risk, but that kind of study shows association, not proof (Pacheco 2022, JAHA).
How to eat it: mashed into a chaat, sliced into a paratha roll, or blended into a smoothie. Avocados are pricey in parts of India — buy seasonal, and remember seeds cost far less for similar mineral value.
Seeds are the quietest superfoods on this list. Pumpkin seeds, flaxseed (alsi), chia seeds, and sesame (til) are all excellent plant sources of magnesium, and both flaxseed and sesame appear in the ICMR–NIN food-based dietary guidance (USDA FoodData Central; ICMR–NIN 2020).
Seeds also supply iron, healthy fats, omega-3s, fibre, and antioxidants. One claim you will sometimes see — that flaxseed prevents breast cancer — is not supported by the research: population studies find no overall link between lignan intake or flaxseed consumption and breast cancer risk (Buck 2011; MSKCC). Skip that claim.
One absorption note worth knowing: nuts, seeds, and whole grains contain phytates, which can bind some minerals and slightly reduce how much magnesium your body absorbs. For a balanced Indian diet the effect is modest, and soaking or sprouting seeds and nuts reduces it further (IOM 1997; Harvard T.H. Chan School of Public Health).
How to eat them: a spoonful of roasted seeds on dal, curd, or salad; til in chikki or sprinkled on sweets; chia soaked in water or milk.
A large banana (about 136 g) provides roughly 36.7 mg of magnesium, about 9% of the US Daily Value (USDA FoodData Central, FDC ID 173944). Bananas have more going for them than magnesium alone: they are a good source of vitamin B6 and vitamin C, plus resistant starch when slightly under-ripe, which supports gut health.
Now the honest part: a banana alone does not lower blood pressure. Blood-pressure benefits come from potassium-rich dietary patterns overall — the World Health Organization recommends adults get at least 3,510 mg of potassium a day from food (WHO 2012). Bananas contribute potassium and magnesium to that pattern, and they are among the cheapest magnesium options in India.
How to eat it: one banana as breakfast fruit, in a smoothie, or sliced over oats with a few almonds — a banana-plus-nuts pairing that covers two foods from this list at once.
| Food | Realistic Indian serving | Magnesium (mg) | % of men's RDA (440 mg) | % of women's RDA (370 mg) |
|---|---|---|---|---|
| Dark chocolate, 70–85% | ~28 g (2–3 squares) | ~64.6 | ~15% | ~17% |
| Almonds | ~30 g (handful) | ~80 (approx.) | ~18% | ~22% |
| Avocado | 1/2 medium fruit | ~39.4 | ~9% | ~11% |
| Pumpkin seeds | ~30 g (in-shell) | ~70–75 (approx.) | ~16–17% | ~19–20% |
| Banana | 1 large | ~36.7 | ~8% | ~10% |
Approximate figures marked as such are based on USDA FoodData Central ranges; exact values vary by variety and serving. Chocolate and nut amounts are per edible portion.
Budget tip: seeds, bananas, and peanuts are far cheaper per gram of magnesium than avocado or craft chocolate — the mineral does not care about price tags.
Food is the better source of magnesium. The body absorbs magnesium from food in a steady, controlled way, and there is no meaningful risk of getting too much from food. Supplements are a different matter:
If you are considering a magnesium supplement, ask a doctor first — especially if you have kidney problems or take other medications.
How much magnesium do I need in a day?
Men: 440 mg; women: 370 mg; pregnant women: 440 mg; breastfeeding women: 400 mg (ICMR–NIN 2020).
Which food has the most magnesium?
Among everyday options, dark chocolate (70–85% cacao), nuts (especially Brazil nuts and almonds), and seeds lead the list (USDA FoodData Central).
Can I get enough magnesium from food alone?
Yes. The ICMR–NIN diet plan itself supplies about 968 mg a day when followed, comfortably above the recommendations (ICMR–NIN 2020).
Does magnesium help you sleep?
Limited, low-quality trials suggest it may modestly help subjective sleep quality in older adults with insomnia — evidence is preliminary (Mah & Pitre 2021).
Is it possible to get too much magnesium from food?
Practically no. The 350 mg upper limit applies to supplements only; excess from food is not a realistic concern (NIH ODS 2025).
Do I need a blood test for magnesium?
Only if a doctor suspects a deficiency. Testing without symptoms is not routinely recommended.
This information is for general guidance only and is not medical advice. Always consult a qualified doctor about tests, diagnosis and treatment.