40 Vegan Foods High in Protein and Iron [LIST]

4

Two of the biggest challenges of a vegan diet is getting enough protein and getting enough iron.

While you can address them individually, it’s also possible to base your diet around foods that are relatively high in both iron and protein for convenience.

I’ve collected a list of vegan foods that are high in protein and iron, shown in the table just below on this page.

The Best High Protein and Iron Vegan Foods

All data below is per 100 gram serving.

The RDA column for iron is based on 18 mg, which is the RDA for adult women. Note that men and other age groups need less, but it typically doesn’t hurt to get a bit more anyways.

FoodEnergy (kcal)Protein (g)Iron (mg)% RDA Iron
Vital wheat gluten37075.165.2029
Seaweed (dried)28657.4328.57159
Hemp seeds55331.577.9344
Peanuts56725.794.5825
Almonds58021.153.7021
Sunflower seeds58420.795.2429
Pistachio nuts55920.163.9222
Pumpkin seeds44518.553.3118
Flaxseed53418.305.7332
Sesame seeds57417.7414.5681
Oats38916.894.7226
Chia seeds48716.537.7343
Cashew57415.316.0033
Walnut65515.232.9116
Hazelnut62814.954.7026
Brazil nut65914.322.4414
Pine nuts67313.695.5331
Soybeans14112.352.5014
Buckwheat groats34611.732.4714
Rye grain33810.342.6315
Wheat flour (whole-grain)3329.613.7121
Pecans6919.172.5314
Lentils1169.023.3318
Black beans1328.862.1012
Chickpeas1648.862.8916
Kidney beans1278.672.9416
Navy beans1408.232.3613
Macadamia nut7187.913.6920
Fava bean1107.601.508
Adzuki beans1287.522.0011
Mung bean1057.021.408
Lima beans1236.812.4514
Garlic1336.331.679
Peas815.421.478
Quinoa1204.401.498
Amaranth1023.802.1012
Coconut meat3543.342.4313
Artichoke473.271.287
Rapini223.172.1412
Kale362.931.609
Spinach232.862.7115

There’s a few things I’d like to note here:

  • Seaweed is the highest on this list in protein and iron, but it’s also dried. In reality, you can’t really eat 100 grams of dried seaweed at once, so it’s not quite as amazing as it seems (but still good).
  • Leafy greens like kale and spinach don’t have a ton of protein per 100 grams, but also have very few calories. When you look at the amount of protein and iron per 100 calories, they are great additions to any vegan diet.
  • Pea protein powder has a lot of iron. If you’re struggling to get enough protein, you can try drinking vegan protein shakes, which are packed with protein and often iron as well (since pea protein is the most common type used).

The Top 6 Vegan Foods For Protein and Iron

Seaweed

I only included generic dried seaweed in my list of foods, but pretty much any type of seaweed is relatively high in protein and iron. This includes:

  • Kelp
  • Nori
  • Kombu
  • Arame
  • Chlorella

Even if you don’t make recipes like sushi that call for seaweed, or don’t like the taste of it on its own, you can buy seaweed in powder and just sprinkle it on top of many recipes.

Seeds

seeds variety

When it comes to healthy vegan fats and protein, seeds should be a staple of most vegan diets as long as allergies aren’t an issue.

Eat them by themselves, as seed butters, or add them to salads.

Pretty much any seed has a good amount of protein and iron, but the top ones from above are:

  • Sesame seeds
  • Hemp seeds
  • Chia seeds
  • Flax seeds
  • Sunflower seeds

Nuts

Like seeds, nuts are great sources of plant protein and iron, but are also high in calories due to their high fat content.

The top types of nuts from the above table were:

  • Cashews
  • Pine nuts
  • Hazelnuts
  • Peanuts (technically a legume)
  • Almonds
  • Macadamia nuts

One thing to be aware of is that nuts have a poor omega 3 to 6 fat ratio, which can be a problem if you eat too many. It’s a topic worth looking at if you’re unfamiliar with the role that omega 3 and 6 fats play in inflammation.

Vital Wheat Gluten

Vital wheat gluten is just gluten (a type of protein) extracted from wheat. It’s basically a protein powder, so it’s not surprising that it’s super high in protein. Since it’s so concentrated, it also happens to be high in iron.

Keep in mind that you can’t eat wheat gluten directly, instead, it’s used to make seitan, a popular type of mock meat. I have a page of over 100 vegan seitan recipes if you’d like to learn more about it.

Oats

vegan keto overnight oats

When it comes to grains, oats are a decent plant source of protein, and one of the best vegan iron sources.

Vitamin C can improve iron absorption, so I typically eat oats with toppings that are high in vitamin C like strawberries.

Legumes

Legumes are one of the most efficient sources of protein on a vegan diet. They’re high in protein whether you look at them on a per serving or per calorie basis.

Most legumes rank fairly well on the table of high protein and iron vegan foods we looked at above, including:

  • Lentils
  • Soybeans
  • Black beans
  • Adzuki beans

Note that this means that processed foods like tofu and tempeh, both from soybeans, are also high in protein and iron.

Spinach plus legumes is one of my favorite combinations both in terms of taste and nutrition. It guarantees you a meal that’s really high in both protein and iron.

About the author

Dale Cudmore

Your friendly neighborhood vegan from Toronto. Chemical engineer turned semi-professional soccer player and freelance nutrition writer. I've been vegan for years and try to make life easier for others by sharing what I've learned.