What Foods Contain Magnesium? UK Foods in mg per Portion and 100 g

An older woman scatters seeds over a salad at a dining table under a yellow pendant lamp.
In this article
  1. Foods highest in magnesium, per UK portion
  2. How to reach 300 mg a day from food
  3. Is one banana a day enough magnesium?
  4. What drink is high in magnesium?
  5. Are eggs high in magnesium?
  6. Why you absorb only part of what you eat
  7. Can you get too much magnesium from food?
  8. Food or supplement?
  9. What we don't know
  10. Frequently asked questions

The foods highest in magnesium are nuts and seeds: a 30 g handful of Brazil nuts gives about 120 mg and of sunflower seeds about 115 mg, more than a third of the UK daily reference intake, and chia, pumpkin seeds, almonds, cashews and flaxseed follow at 80 to 85 mg a portion. Wholegrains, pulses, spinach and oily fish fill in the rest, and dairy, bananas and avocado contribute smaller amounts that add up across a day. The UK reference nutrient intake is 300 mg a day for men and 270 mg for women, and most people who fall short do so because the foods on this list, wholegrains, nuts, seeds, pulses and greens, are the ones a convenience diet drops first.1 The table gives UK portions in milligrams, then per 100 g for comparison, and the rest of the page turns it into a day's eating.

  • Richest per portion: Brazil nuts, sunflower seeds, chia, pumpkin seeds, almonds, flaxseed, cashews
  • Everyday carriers: wholemeal bread, oats, brown rice, quinoa, beans and lentils, spinach, jacket potato
  • Smaller but frequent: milk, yoghurt, bananas, avocado, oily fish, tap water in hard-water areas
  • Target: 300 mg a day for men, 270 mg for women; labels use 375 mg
  • Absorption: around a third of what you eat, less from very high-fibre meals

Foods highest in magnesium, per UK portion

Approximate figures from the UK food composition dataset (CoFID 2021); chia and flaxseed, which CoFID does not list, are from the US Department of Agriculture database. Percentages are of the 375 mg label reference value.

Food Portion Magnesium % of 375 mg Per 100 g
Brazil nuts 30 g (about 6 nuts) 120 mg 32% 410 mg
Sunflower seeds 30 g 115 mg 31% 390 mg
Quinoa 50 g dry (about 150 g cooked) 105 mg 28% 210 mg (dry)
Chia seeds 25 g (2 tablespoons) 85 mg 23% 335 mg
Pumpkin seeds 30 g (a small handful) 80 mg 21% 270 mg
Almonds 30 g (about 20 nuts) 80 mg 21% 270 mg
Flaxseed, ground 20 g (2 tablespoons) 80 mg 21% 390 mg
Cashews 30 g 80 mg 21% 270 mg
Brown rice, boiled 150 g 70 mg 19% 48 mg
Edamame beans, boiled 100 g 65 mg 17% 65 mg
Red kidney beans, boiled 150 g 60 mg 16% 40 mg
Peanuts 30 g 60 mg 16% 210 mg
Chickpeas, tinned 120 g 55 mg 15% 44 mg
Wholemeal bread 2 slices (80 g) 55 mg 15% 66 mg
Jacket potato with skin 180 g 50 mg 13% 27 mg
Porridge oats, dry 40 g 45 mg 12% 114 mg
Salmon or mackerel, grilled 100 g 30 to 38 mg 8 to 10% 30 to 38 mg
Lentils, green or brown, boiled 120 g 30 mg 8% 25 mg
Banana 1 medium (120 g) 30 mg 8% 27 mg
Soya milk, fortified 200 ml 30 mg 8% 15 mg
Spinach, boiled 90 g 30 mg 8% 34 mg
Plain or dark chocolate 30 g (3 squares) 27 mg 7% 89 mg
Peanut butter 1 tablespoon (15 g) 27 mg 7% 180 mg
Yoghurt, low-fat plain 150 g 25 mg 7% 16 mg
Tofu, steamed 100 g 23 mg 6% 23 mg
Avocado half (80 g) 22 mg 6% 27 mg
Milk 200 ml 22 mg 6% 11 mg
Dried figs 30 g (2 figs) 20 mg 5% 67 mg
Broccoli, boiled 80 g 11 mg 3% 14 mg

How to reach 300 mg a day from food

Porridge made with milk and a tablespoon of ground flaxseed at breakfast is about 110 mg. Two slices of wholemeal bread at lunch with a tablespoon of peanut butter or a side of lentil soup adds 80 to 100 mg. A dinner of brown rice or a jacket potato with a bean, lentil or tofu element and a portion of greens adds another 100 to 150 mg. A small handful of almonds or cashews as a snack covers the rest. Nothing on that list is unusual; the shift is from white to wholegrain, and from meat-only to pulses a few times a week. How much magnesium per day gives the amounts by age and sex. The spinach and avocado on this list also top the one food-by-food analysis of glutathione, set out on what foods are high in glutathione. Our guide to what magnesium is good for explains why the intake matters. Foods that help you sleep puts these portions into an evening meal.

Is one banana a day enough magnesium?

No. A banana carries about 30 mg, a tenth of the daily target, which makes it a useful contributor and a poor sole source. The banana's reputation comes from potassium. For magnesium per bite, seeds and nuts are ten to fifteen times richer; for magnesium per meal, wholegrains and pulses do more because the portions are larger. No fruit is rich in it: bananas, dried figs, avocado and blackberries carry 20 to 30 mg a portion.

What drink is high in magnesium?

Fortified soya milk at about 30 mg a glass, a 200 ml glass of semi-skimmed milk at about 22 mg (11 mg per 100 g in the UK dataset),2 and cocoa made with milk, which adds the magnesium in cocoa powder, about 25 mg per heaped teaspoon. Some mineral waters carry 50 to 100 mg per litre; the label will say. Tap water in hard-water areas of England supplies 10 to 30 mg per litre, soft-water areas almost none. No tea is high in magnesium, a cup of black or green tea has a few milligrams, and tea and coffee do not block absorption; the caffeine myth comes from a slight increase in urinary losses that a normal diet covers. Green smoothies with spinach, oats, nut butter and a banana are the richest "drink" most people can make at home.

Are eggs high in magnesium?

No. A medium egg has about 6 mg. Eggs are a good source of several nutrients, but magnesium is not one of them, and the "two eggs a day" questions that circulate about every nutrient get the same answer here.

Why you absorb only part of what you eat

Around 30 to 40% of dietary magnesium is absorbed, less when intake is high and more when the body is short, which is one way it regulates itself.1, 3 Phytates in wholegrains and pulses and oxalates in spinach bind some of it, which is why the spinach figure above overstates what you get, and why a diet that gets its magnesium from a wide range of foods does better than one that leans on a single source. Soaking and cooking pulses, and fermenting grains as in sourdough, reduce phytates. The practical message: variety matters more than any one superfood, and the absorption penalty is one reason the reference intake is set where it is.

Can you get too much magnesium from food?

No. The kidneys excrete what the body does not need, and no upper limit is set for magnesium from food. The UK guidance of 400 mg a day applies to supplements, above which loose stools are likely; is it OK to take magnesium every day covers dose and who should not.

Food or supplement?

Food carries the fibre, potassium and other minerals alongside, and a supplement tops up what the diet misses. It makes sense when a diet cannot carry enough, for example on a very low-calorie plan, with a gut condition that limits absorption, on long-term acid-suppressing medicines or diuretics, or when symptoms of running short persist despite a good diet; the signs of low magnesium sets them out. Whatever the form, the label's elemental magnesium per serving is the figure to compare; magnesium contributes to normal muscle function, normal functioning of the nervous system, normal energy-yielding metabolism and a reduction of tiredness and fatigue.

What we don't know

  • Exact figures for your food. Soil, variety and processing change magnesium content, so every figure above is approximate.
  • How much the phytate penalty matters in a mixed UK diet. Probably modest; measured mainly in single-food studies.
  • Whether plant-based diets leave people short. They tend to be higher in magnesium, not lower, if wholegrains and pulses are in them.

Frequently asked questions

What one food is highest in magnesium?

Brazil nuts, at about 410 mg per 100 g and 120 mg in a 30 g handful. Sunflower seeds (390 mg per 100 g, about 115 mg a handful), chia, pumpkin seeds (270 mg per 100 g, about 80 mg a handful), almonds, flaxseed and cashews follow.

Which foods are high in both magnesium and potassium?

Beans and pulses, nuts and seeds, bananas and some vegetables, which the NHS lists among sources of potassium and which carry magnesium too.4 Per UK portion in the national dataset: a 30 g handful of Brazil nuts about 120 mg of magnesium, 150 g of boiled brown rice about 70 mg, two slices of wholemeal bread about 55 mg, 80 g of edamame about 50 mg, 80 g of boiled kidney beans about 30 mg, and a banana about 30 mg.2 What electrolytes are covers potassium itself.

Which nuts have the most magnesium?

Per 30 g handful in the national dataset: Brazil nuts about 120 mg, cashews and almonds about 80 mg each, and peanuts about 60 mg (410, 270, 270 and 210 mg per 100 g).2 Almonds were as bioavailable as a soluble magnesium salt in the 1991 balance study.5

Do any foods contain magnesium glycinate?

No: glycinate is a supplement salt. Food magnesium is bound to proteins, phytate and oxalate, which is why the European committee describes it as mostly not easily dissociable; types of magnesium lists the salts.6

How can I raise my magnesium quickly?

Add a handful of seeds or nuts, switch to wholegrain bread and rice, eat pulses a few times a week and spinach or chard. Food builds status over weeks; a supplement within the 400 mg guidance is reasonable alongside, and if symptoms persist, see your GP.

Sources

  1. Rosanoff A, Weaver CM, Rude RK. Suboptimal magnesium status in the United States: are the health consequences underestimated? Nutrition Reviews, 2012. PubMed 22364157.
  2. Public Health England. McCance and Widdowson's The Composition of Foods Integrated Dataset (CoFID). gov.uk.
  3. Pajuelo D, et al. Comparative clinical study on magnesium absorption and side effects after oral intake of microencapsulated magnesium and other forms. Nutrients, 2024. PubMed 39770988.
  4. NHS. Vitamins and minerals: others, including magnesium and potassium (reviewed 3 August 2020). nhs.uk.
  5. Fine KD, et al. Intestinal absorption of magnesium from food and supplements. Journal of Clinical Investigation, 1991. PubMed 1864954.
  6. Scientific Committee on Food. Opinion on the tolerable upper intake level of magnesium (2001), in Tolerable Upper Intake Levels for Vitamins and Minerals, European Food Safety Authority, 2006. efsa.europa.eu.

This article is general information, not medical advice. Figures are approximate and vary by product; if you have symptoms of low magnesium or a condition affecting absorption, see your GP.