Accessibility Notice

10 Iron-Rich Foods for Vegans

Iron: It’s a critical nutrient for carrying oxygen to your cells and your immune system.  We can’t function without it and yet iron deficiency is surprisingly common.


Dietary iron occurs in two forms: heme, the type found in animal-based foods, and non-heme, iron derived from plants. Non-heme iron isn’t as readily absorbable as the heme variety: This means vegans need much more than meat eaters, about 1.8 time more to be precise.

The following are only some of the many iron-rich foods suitable for a vegan diet; others include beans, green leafy vegetables (most notably spinach and chard), lentils and whole grains. Blackstrap molasses is one of the best sources; however, with 32 grams of sugar in every two tablespoons, molasses should be used very sparingly.


Iron Content: 3.72mg per 100g

Other Notable Nutrients: calcium, fiber, magnesium, manganese, protein, vitamin E

Great as a nutrient-dense snack, almonds add crunch to salads (lightly toast them first) or oatmeal. Almond butter is a satisfying spread, while almond meal is great in pancakes and almond milk can substitute for cow milk (the unsweetened versions are the healthiest).

Apricots (Dried)

Iron Content: 5.18mg per 100g

Other Notable Nutrients: beta carotene, calcium, folate, magnesium, potassium, vitamin C

Drying apricots does concentrate their natural sugars, although the nutritional content is concentrated as well. What’s more, unsweetened dried apricots still have a relatively low glycemic index, a measure of how dietary sugar affects blood glucose levels.


Iron Content: 4.7mg per 100g

Other Notable Nutrients: copper, fiber, manganese, protein, vitamin B1 (thiamine), vitamin E

Beside the nuts themselves, hazelnut flour, milk and oil are available. Hazelnuts are rich in fat, but most of it is the healthy unsaturated type. Nutella, a popular chocolate-hazelnut spread, is delicious—but high in calories and saturated fat, so enjoy it as a special treat.

Lima Beans

Iron Content: 3.14mg per 100g

Other Notable Nutrients: fiber, folate, magnesium, potassium, vitamin B1, vitamin E, vitamin K

Despite their buttery flavor, lima beans have very little fat. They do have quite a bit of starch; even so, their glycemic index clocks in at a glucose-friendly 46. Generally available canned and frozen, limas can sometimes be found fresh at farmers markets in the early fall.

Potatoes (White)

Iron Content: 0.7mg per 100g

Other Notable Nutrients: fiber, folate, potassium, vitamin B3 (niacin), vitamin C

Often thought of as a dietary villain, potatoes actually provide reasonable nutrition. What makes them unhealthy is the preparation method (hello, French fries). Always eat them with the skin, where many of the nutrients are found, and top them with something like non-dairy plain yogurt.

Pumpkin Seeds

Iron Content: 9.76mg per 100g

Other Notable Nutrients: copper, magnesium, phosphorus, protein, zinc

Packaged pumpkin seeds often contain high amounts of sodium, so be sure to check the label. Even better, prepare them yourself by roasting them (without salt) or eating them raw. Raw seeds should be kept in the fridge, where their healthy fats will keep better.


Iron Content: 5.1mg per 100g

Other Notable Nutrients: calcium, fiber, folate, magnesium, protein, vitamin B1

Boiled green soybeans are generally known by their Japanese name, edamame. Mature soybeans are commonly eaten in forms such as tofu, with 3.4 mg of iron for every half-cup of the firm variety, and tempeh, which supplies 2.2 mg per every half-cup.

Sunflower Seeds

Iron Content: 5.25mg per 100g

Other Notable Nutrients: B vitamins, copper, fiber, manganese, protein, selenium, vitamin E

Most of the seed’s considerable fat content is unsaturated, which is the healthy type. As with pumpkin seeds, many packaged sunflower seeds are loaded with salt. Be sure you get the unsalted kind, either raw or roasted.


Iron Content: 2.7mg per 100g

Other Notable Nutrients: Vitamin C, potassium, magnesium, B6, B9, folic acid, calcium and vitamin K

An excellent source of Iron, spinach also delivers a range of other nutrients and some protein too.  It can be eaten raw or cooked and a packet of frozen spinach is always handy to have in the freezer. 

**These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure or prevent any disease.

related articles icon