How this list is built
The main table ranks foods by milligrams of magnesium per 100 g, as each one is described on its page (raw, cooked, or drained); for drinks, per 100 ml. When two tie, the amount per serving decides. The second table ranks foods by the magnesium in a typical serving, which is closer to what ends up on the plate.
A script copies the magnesium values from the USDA FoodData Central entry each food page cites. Only foods with a value above zero are included, because a zero in that database can be a missing value, and condiments such as garlic or honey, used in very small amounts, are left out.
EFSA considers 350 mg of magnesium a day an adequate intake for adult men and 300 mg for women. The percentage column uses 350 mg, the higher figure, so it never overstates what a serving covers.
Values come from USDA FoodData Central (each food page cites the exact entry) and are per 100 g of the food as described; for drinks, per 100 ml. The typical serving is a common amount for calculations, not a recommendation. The 1 to 5 satiety score is our own estimate from energy density, protein, fiber, and water: it compares foods with each other and is not a measurement in people.
The 40 foods with the most magnesium per 100 g
40 foods ranked by magnesium per 100 g, highest first, with the share of the EFSA reference in one serving.
FoodMagnesium mg/100 g
- 01Pumpkin seeds (pepitas)Magnesium 138 mg per serving · EFSA reference 39 % of 350 mg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 550mg/100 g
- 02FlaxseedsMagnesium 39 mg per serving · EFSA reference 11 % of 350 mg per serving · Typical serving 10 g (0.4 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 392mg/100 g
- 03Sesame seedsMagnesium 32 mg per serving · EFSA reference 9 % of 350 mg per serving · Typical serving 9 g (0.3 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 351mg/100 g
- 04Chia seedsMagnesium 50 mg per serving · EFSA reference 14 % of 350 mg per serving · Typical serving 15 g (0.5 oz) · Satiety 2/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 335mg/100 g
- 05CashewsMagnesium 73 mg per serving · EFSA reference 21 % of 350 mg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 292mg/100 g
- 06AlmondsMagnesium 68 mg per serving · EFSA reference 19 % of 350 mg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 270mg/100 g
- 07AmaranthMagnesium 74 mg per serving · EFSA reference 21 % of 350 mg per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 248mg/100 g
- 08Dark chocolateMagnesium 46 mg per serving · EFSA reference 13 % of 350 mg per serving · Typical serving 20 g (0.7 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityMagnesium: 228mg/100 g
- 09Dry-roasted peanutsMagnesium 53 mg per serving · EFSA reference 15 % of 350 mg per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 178mg/100 g
- 10PeanutsMagnesium 42 mg per serving · EFSA reference 12 % of 350 mg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 168mg/100 g
- 11Peanut butterMagnesium 27 mg per serving · EFSA reference 8 % of 350 mg per serving · Typical serving 16 g (0.6 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 168mg/100 g
- 12HazelnutsMagnesium 41 mg per serving · EFSA reference 12 % of 350 mg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 163mg/100 g
- 13WalnutsMagnesium 40 mg per serving · EFSA reference 11 % of 350 mg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 158mg/100 g
- 14Air-popped popcornMagnesium 43 mg per serving · EFSA reference 12 % of 350 mg per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityMagnesium: 144mg/100 g
- 15Rolled oatsMagnesium 55 mg per serving · EFSA reference 16 % of 350 mg per serving · Typical serving 40 g (1.5 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityMagnesium: 138mg/100 g
- 16Brown rice cakesMagnesium 24 mg per serving · EFSA reference 7 % of 350 mg per serving · Typical serving 18 g (0.6 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityMagnesium: 131mg/100 g
- 17Sunflower seedsMagnesium 32 mg per serving · EFSA reference 9 % of 350 mg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 129mg/100 g
- 18PistachiosMagnesium 30 mg per serving · EFSA reference 9 % of 350 mg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 121mg/100 g
- 19Cooked Swiss chardMagnesium 129 mg per serving · EFSA reference 37 % of 350 mg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingMagnesium: 86mg/100 g
- 20Corn taco shell (tostada)Magnesium 23 mg per serving · EFSA reference 7 % of 350 mg per serving · Typical serving 28 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityMagnesium: 83mg/100 g
- 21SpinachMagnesium 79 mg per serving · EFSA reference 23 % of 350 mg per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingMagnesium: 79mg/100 g
- 22MackerelMagnesium 91 mg per serving · EFSA reference 26 % of 350 mg per serving · Typical serving 120 g (4 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsMagnesium: 76mg/100 g
- 23HummusMagnesium 38 mg per serving · EFSA reference 11 % of 350 mg per serving · Typical serving 50 g (2 oz) · Satiety 2/5GLP-1 tags: High in fiber, Nutritious in small servings, May cause bloatingMagnesium: 75mg/100 g
- 24Whole-wheat breadMagnesium 30 mg per serving · EFSA reference 9 % of 350 mg per serving · Typical serving 40 g (1.5 oz) · Satiety 3/5GLP-1 tags: High in fiberMagnesium: 75mg/100 g
- 25Cooked black beansMagnesium 105 mg per serving · EFSA reference 30 % of 350 mg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 70mg/100 g
- 26Corn tortillaMagnesium 20 mg per serving · EFSA reference 6 % of 350 mg per serving · Typical serving 30 g (1 oz) · Satiety 2/5GLP-1 tags: High in fiberMagnesium: 65mg/100 g
- 27Cooked quinoaMagnesium 96 mg per serving · EFSA reference 27 % of 350 mg per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5Magnesium: 64mg/100 g
- 28EdamameMagnesium 48 mg per serving · EFSA reference 14 % of 350 mg per serving · Typical serving 75 g (2.5 oz) · Satiety 5/5GLP-1 tags: High in protein, High in fiber, May cause bloatingMagnesium: 64mg/100 g
- 29Cooked white beansMagnesium 95 mg per serving · EFSA reference 27 % of 350 mg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 63mg/100 g
- 30Milk chocolateMagnesium 16 mg per serving · EFSA reference 5 % of 350 mg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityMagnesium: 63mg/100 g
- 31Cooked octopusMagnesium 60 mg per serving · EFSA reference 17 % of 350 mg per serving · Typical serving 100 g (3.5 oz) · Satiety 3/5GLP-1 tags: High in proteinMagnesium: 60mg/100 g
- 32Fried green plantain (tostones)Magnesium 46 mg per serving · EFSA reference 13 % of 350 mg per serving · Typical serving 80 g (3 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy density, May worsen nauseaMagnesium: 58mg/100 g
- 33Cooked whole-wheat pastaMagnesium 81 mg per serving · EFSA reference 23 % of 350 mg per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: High in fiberMagnesium: 54mg/100 g
- 34Pupusa with beansMagnesium 68 mg per serving · EFSA reference 19 % of 350 mg per serving · Typical serving 125 g (4.5 oz) · Satiety 2/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 54mg/100 g
- 35Cooked pinto beansMagnesium 75 mg per serving · EFSA reference 21 % of 350 mg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 50mg/100 g
- 36Cooked chickpeasMagnesium 72 mg per serving · EFSA reference 21 % of 350 mg per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 48mg/100 g
- 37Cooked nopalesMagnesium 71 mg per serving · EFSA reference 20 % of 350 mg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingMagnesium: 47mg/100 g
- 38ArugulaMagnesium 14 mg per serving · EFSA reference 4 % of 350 mg per serving · Typical serving 30 g (1 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingMagnesium: 47mg/100 g
- 39Cooked kidney beansMagnesium 68 mg per serving · EFSA reference 19 % of 350 mg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 45mg/100 g
- 40Fried ripe plantain (maduros)Magnesium 36 mg per serving · EFSA reference 10 % of 350 mg per serving · Typical serving 80 g (3 oz) · Satiety 1/5GLP-1 tags: High in fiber, May worsen nauseaMagnesium: 45mg/100 g
Most magnesium per typical serving
25 foods ranked by the magnesium in a typical serving.
FoodMagnesium mg per serving
- 01Pumpkin seeds (pepitas)EFSA reference 39 % of 350 mg per serving · Calories 144 kcal per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 138mg per serving
- 02Cooked Swiss chardEFSA reference 37 % of 350 mg per serving · Calories 30 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingMagnesium: 129mg per serving
- 03Cooked black beansEFSA reference 30 % of 350 mg per serving · Calories 198 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 105mg per serving
- 04Cooked quinoaEFSA reference 27 % of 350 mg per serving · Calories 180 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5Magnesium: 96mg per serving
- 05Cooked white beansEFSA reference 27 % of 350 mg per serving · Calories 209 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 95mg per serving
- 06MackerelEFSA reference 26 % of 350 mg per serving · Calories 246 kcal per serving · Typical serving 120 g (4 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsMagnesium: 91mg per serving
- 07Black beans and white riceEFSA reference 25 % of 350 mg per serving · Calories 320 kcal per serving · Typical serving 200 g (7 oz) · Satiety 3/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 88mg per serving
- 08Cooked whole-wheat pastaEFSA reference 23 % of 350 mg per serving · Calories 224 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: High in fiberMagnesium: 81mg per serving
- 09SpinachEFSA reference 23 % of 350 mg per serving · Calories 23 kcal per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingMagnesium: 79mg per serving
- 10Cooked pinto beansEFSA reference 21 % of 350 mg per serving · Calories 215 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 75mg per serving
- 11AmaranthEFSA reference 21 % of 350 mg per serving · Calories 111 kcal per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 74mg per serving
- 12CashewsEFSA reference 21 % of 350 mg per serving · Calories 138 kcal per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 73mg per serving
- 13Cooked chickpeasEFSA reference 21 % of 350 mg per serving · Calories 246 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 72mg per serving
- 14Cooked nopalesEFSA reference 20 % of 350 mg per serving · Calories 23 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingMagnesium: 71mg per serving
- 15AlmondsEFSA reference 19 % of 350 mg per serving · Calories 145 kcal per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityMagnesium: 68mg per serving
- 16Pupusa with beansEFSA reference 19 % of 350 mg per serving · Calories 286 kcal per serving · Typical serving 125 g (4.5 oz) · Satiety 2/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 68mg per serving
- 17Cooked kidney beansEFSA reference 19 % of 350 mg per serving · Calories 191 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 68mg per serving
- 18Cooked fava beansEFSA reference 18 % of 350 mg per serving · Calories 165 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 65mg per serving
- 19Sea bassEFSA reference 18 % of 350 mg per serving · Calories 146 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityMagnesium: 62mg per serving
- 20Cooked octopusEFSA reference 17 % of 350 mg per serving · Calories 164 kcal per serving · Typical serving 100 g (3.5 oz) · Satiety 3/5GLP-1 tags: High in proteinMagnesium: 60mg per serving
- 21Cooked brown riceEFSA reference 17 % of 350 mg per serving · Calories 185 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 3/5Magnesium: 59mg per serving
- 22ChilaquilesEFSA reference 16 % of 350 mg per serving · Calories 332 kcal per serving · Typical serving 170 g (6 oz) · Satiety 2/5Magnesium: 56mg per serving
- 23Rolled oatsEFSA reference 16 % of 350 mg per serving · Calories 152 kcal per serving · Typical serving 40 g (1.5 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityMagnesium: 55mg per serving
- 24Cooked lentilsEFSA reference 15 % of 350 mg per serving · Calories 174 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingMagnesium: 54mg per serving
- 25OatmealEFSA reference 15 % of 350 mg per serving · Calories 142 kcal per serving · Typical serving 200 g (7 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy densityMagnesium: 54mg per serving
How to use this list
On a GLP-1 medication, people eat a lot less: the 2025 consensus of four US scientific societies reports energy intake reductions of 16% to 39% versus placebo. Eating that little raises the risk of falling short on vitamins and minerals, and magnesium is among the nutrients the consensus says to watch.
Magnesium is concentrated in seeds, nuts, beans, and whole grains. That is why the per-serving table is worth a look: a spoonful of seeds or a handful of nuts adds up in a small volume, which helps when your appetite is small.
Fatigue beyond what you would expect is among the signs of a nutrient deficiency the consensus lists, although it has many other causes. If you notice it, talk to your doctor, who can decide whether a blood test makes sense before you take any supplement.
For how this fits into everyday eating, read What to Eat on GLP-1 Medications (Ozempic, Wegovy, Zepbound): A Phase-by-Phase Guide and Hair Loss on Ozempic, Wegovy, Zepbound or Mounjaro: Why It Happens and What Helps.