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
- 05Textured soy protein (TVP)Magnesium 106 mg per serving · EFSA reference 30 % of 350 mg per serving · Typical serving 34 g (1 oz) · Satiety 4/5GLP-1 tags: High in protein, High in fiber, High energy density, May cause bloatingMagnesium: 313mg/100 g
- 06CashewsMagnesium 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
- 07AlmondsMagnesium 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
- 08AmaranthMagnesium 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
- 09Dark 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
- 10Dry-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
- 11PeanutsMagnesium 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
- 12Peanut 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
- 13HazelnutsMagnesium 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
- 14WalnutsMagnesium 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
- 15Air-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
- 16Rolled 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
- 17Brown 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
- 18Sunflower 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
- 19PistachiosMagnesium 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
- 20Cooked 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
- 21Corn 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
- 22SpinachMagnesium 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
- 23MackerelMagnesium 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
- 24HummusMagnesium 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
- 25Whole-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
- 26Cooked 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
- 27Corn 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
- 28Cooked 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
- 29EdamameMagnesium 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
- 30Cooked 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
- 31Milk 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
- 32Cooked 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
- 33Fried 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
- 34Cooked 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
- 35Pupusa 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
- 36Cooked 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
- 37Cooked 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
- 38Cooked 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
- 39ArugulaMagnesium 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
- 40Cooked 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
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
- 03Textured soy protein (TVP)EFSA reference 30 % of 350 mg per serving · Calories 124 kcal per serving · Typical serving 34 g (1 oz) · Satiety 4/5GLP-1 tags: High in protein, High in fiber, High energy density, May cause bloatingMagnesium: 106mg per serving
- 04Cooked 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
- 05Cooked 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
- 06Cooked 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
- 07MackerelEFSA 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
- 08Black 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
- 09Cooked 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
- 10SpinachEFSA 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
- 11Cooked 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
- 12AmaranthEFSA 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
- 13CashewsEFSA 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
- 14Cooked 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
- 15Cooked 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
- 16AlmondsEFSA 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
- 17Pupusa 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
- 18Cooked 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
- 19Cooked 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
- 20Sea 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
- 21Cooked 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
- 22Cooked 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
- 23ChilaquilesEFSA reference 16 % of 350 mg per serving · Calories 332 kcal per serving · Typical serving 170 g (6 oz) · Satiety 2/5Magnesium: 56mg per serving
- 24Rolled 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
- 25Cooked 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
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.