You’ve probably heard that red meat is the gold standard when it comes to iron. It’s one of those nutritional “facts” that gets repeated so often it starts to feel like gospel. But here’s the thing – the plant world has been quietly holding its own this whole time, and some leafy greens are giving flank steak a serious run for its money. A typical flank steak contains about 2.7 mg of iron per 100 grams, which honestly sounds impressive until you stack it against what’s growing in your grocery store’s produce aisle.
What’s even more interesting is how the conversation around plant-based iron has evolved. Leafy greens are a valuable source of iron, an essential micronutrient, especially for those on plant-based diets. So whether you’re fully plant-based or just trying to eat smarter, these seven greens might genuinely surprise you. Let’s dive in.
1. Moringa Leaves – The Quiet Overachiever Nobody Talks About

If you’ve never heard of moringa, you’re missing out on what researchers have been calling one of the most iron-dense leafy greens on the planet. Moringa oleifera leaves are widely known for their rich iron content, measured at 28 mg per 100 grams in dried form. That is not a typo. That figure absolutely towers over a flank steak.
Moringa is said to provide 7 times more vitamin C than oranges, 10 times more vitamin A than carrots, and 25 times more iron than spinach. Honestly, it reads more like a fantasy supplement than a real leaf. Research published in Food Production, Processing and Nutrition in 2024 confirmed that owing to its high iron content, the leaf powder of Moringa can be used for treatment of anemia, with Moringa leaf powder containing over 92% more iron than beef.
There is a real caveat worth knowing here. The bioavailability of iron from moringa leaves is reduced due to the presence of anti-nutritional factors such as phytate, tannins, and polyphenols. So the raw number is staggering, but how much your body actually absorbs depends on preparation. Blanching at 100°C for 10 minutes has been shown to reduce phytic acid by up to 61.5%, which can meaningfully improve how much iron gets through.
2. Spinach – The Classic That Actually Earns Its Reputation

Popeye wasn’t entirely wrong. Spinach is genuinely loaded with iron, and the numbers hold up well against a flank steak – especially once you cook it. Spinach provides about 2.7 mg of iron per 100 grams when cooked, which already puts it in the same league as beef.
Here’s where things get more interesting. One cup of cooked spinach contains approximately 6.4 mg of iron. That’s because cooking concentrates the nutrients as the leaves shrink dramatically in volume – think of it like squeezing ten leaves into the space of one. Spinach is rich in iron and folate, essential for energy and cell repair.
Worth noting: spinach’s high oxalate content can reduce mineral absorption, slightly lowering its bioavailability compared to other greens. This doesn’t mean you should avoid it – far from it. It just means pairing it with a squeeze of lemon or some bell peppers is smart cooking, not just good flavor. The iron in spinach becomes more available when you pair it with vitamin C-rich foods like bell peppers or a squeeze of lemon juice.
3. Amaranth Leaves – The Ancient Grain’s Leafy Green Secret

Most people know amaranth as a grain, but the leaves are where the iron story really gets compelling. Among various leafy greens, Amaranthus species have been identified as having high iron content, with studies showing levels up to 22.43 mg per 100 grams when grown under iron-enriched conditions. That is extraordinary for a leaf.
Even under standard growing conditions, amaranth leaves consistently rank among the highest-iron greens available. Amaranthus species consistently rank high, with iron values ranging from 13.4 mg per 100 g for Amaranthus viridis to over 22 mg per 100 g in iron-fortified varieties. For context, that’s many times what you’d get from the same weight of flank steak.
Green amaranth leaves have a mildly sweet, nutty, and earthy flavor. They share some taste and nutritional characteristics with spinach, and some people call them “Chinese spinach” in reference to these similarities. So if you love spinach, you’ll likely take to amaranth leaves without much adjustment.
4. Collard Greens – A Southern Staple With Serious Iron Power

Collard greens have long been a fixture of Southern cooking, but outside that culinary tradition they tend to fly under the radar. That’s a nutritional shame. Collard greens deliver approximately 2.2 mg of iron per 100 grams in a cooked serving, which is firmly in flank steak territory and then some depending on the cut.
Collard greens offer an abundance of vitamins A, C, and K. They are particularly rich in folate, a crucial nutrient for cell division and DNA synthesis, and also provide calcium, manganese, and a respectable amount of fiber, promoting digestive health. So you’re getting a whole nutritional package, not just iron.
These large, leathery leaves transform into tender, flavorful greens when properly prepared. Popular in Southern cooking, collards have a mild, slightly bitter taste that mellows beautifully with slow cooking. Let’s be real – slow-braised collard greens with garlic are genuinely delicious, and knowing the iron content makes them taste even better.
5. Beet Greens – The Part of the Beet You’ve Been Throwing Away

Here’s one that genuinely surprises people. When you buy beets, you trim off the leafy tops and toss them in the compost. Stop doing that. Don’t toss those beet tops – the leafy greens attached to beets contain approximately 1.5 mg of iron per 100 g in cooked form, which is actually more iron than the beet roots themselves.
Raw beet greens punch even harder. According to USDA FoodData Central data, raw beet greens sit in the range of 2.6 to 2.7 mg of iron per 100 grams – essentially matching or slightly exceeding a flank steak, gram for gram. Both beet greens and Brussels sprouts provide more iron than spinach, which says a lot given spinach’s legendary reputation.
Beet greens offer a slightly sweet, earthy taste, similar to Swiss chard since they’re relatives. These underappreciated greens cook down significantly, so what looks like a huge bunch will become a modest side dish. Sauté them with olive oil, garlic, and a pinch of red pepper flakes. Simple, fast, and genuinely good.
6. Swiss Chard – The Beautiful Green That Brings More Than Just Color

Swiss chard is one of those vegetables that looks almost too pretty to eat. Those vivid rainbow stems – red, yellow, orange – make it look like a decorative plant. But nutritionally, it’s no ornament. With its colorful stems and dark green leaves, Swiss chard brings both beauty and nutrition to your plate, packing about 1.8 mg of iron per 100 grams when cooked.
I think chard is underused simply because people don’t know what to do with it. Raw beet greens and raw chard actually contain higher iron per 100 grams than their cooked versions suggest, and the full picture is richer than that single mineral. 100 grams of Swiss chard provides a striking 692% of the daily value for vitamin K1, and the green also contains a good provision of carotenoids, vitamin C, and magnesium.
The rainbow varieties with red, yellow, and orange stems contain the same iron content as the white-stemmed version, so go for whichever looks best at the market. The betalains in chard offer antioxidant and anti-inflammatory benefits, contributing to overall health and well-being. Honestly, a green that fights inflammation and delivers iron is about as efficient as it gets.
7. Dandelion Greens – The Weed That Outperforms Most Vegetables

This one is genuinely hard to believe at first. The dandelion growing in your lawn – yes, that “weed” – produces leaves that are a legitimate nutritional powerhouse. Those pesky lawn weeds are actually nutritional gold mines. Dandelion greens contain about 1.5 mg of iron per 100 grams, and raw dandelion greens contain even more, making them competitive with beef cuts depending on preparation.
Their distinctive bitter flavor becomes more pronounced as the plants mature – younger leaves are milder and perfect for salads. Forage them from pesticide-free areas or look for cultivated varieties at farmers’ markets. It’s hard to say for sure how many people walk past this food source every single day without realizing what they’re ignoring.
Beyond iron, dandelion greens are a rich source of vitamins A, C, and K, making them one of the most micronutrient-dense wild foods available. Leafy greens like these offer a natural way to boost iron intake, providing meaningful levels of iron that can be easily absorbed when paired with vitamin-C-rich foods. Try young dandelion leaves in a warm salad with a citrus vinaigrette – the vitamin C in the dressing will actively help your body absorb the iron from the leaves.
The Absorption Gap – What You Need to Know About Plant Iron

Here’s the part of the conversation that’s worth being honest about. The iron numbers in leafy greens are real and impressive, but plant-based iron – called non-heme iron – behaves differently inside your body than heme iron from meat. Iron absorption involves heme iron from animal-based foods and non-heme iron from plant-based foods. Heme iron, present in meats, poultry, and seafood, is more readily absorbed and has higher bioavailability than non-heme iron.
The good news is that this gap is very much bridgeable. When combined with vitamin C, the bioavailability of iron can be significantly enhanced. Vitamin C plays a crucial role in facilitating the absorption of non-heme iron by reducing ferric iron to ferrous form in the gastrointestinal tract, thereby improving its solubility and uptake.
Eating vitamin C-rich foods such as citrus fruits, bell peppers, and tomatoes alongside foods plentiful in non-heme iron can increase iron absorption. Avoiding beverages such as tea and coffee, and calcium-containing milk, during meals also improves the absorption of non-heme iron. Small adjustments at the table can make a meaningful difference in how much iron your body actually uses.
How Much Iron Do You Actually Need?

Context matters with all of this. The bioavailability of iron is approximately 14% to 18% from mixed diets that include substantial amounts of meat, seafood, and vitamin C, and as low as 5% to 12% from vegetarian diets. That’s a real difference, and it informs how much iron plant-focused eaters need to consume in total.
The requirement for iron is 1.8 times higher for people who follow vegetarian diets than for those who include animal products in their diet. This is because heme iron from meat is more bioavailable than nonheme iron from plant-based foods. In practical terms, that means variety and smart pairing matter more than any single food.
Non-heme iron, mainly found in plant sources such as beans, nuts, dark chocolate, legumes, spinach, and fortified grains, has about half the bioavailability of heme iron. However, it represents a significant percentage of iron absorbed when a diet includes diverse plant-based foods. The strategy, then, is not to rely on one miracle green but to build a plate that works together intelligently.
A Final Thought Worth Carrying With You

The idea that only meat can deliver meaningful iron has been quietly dismantled by decades of nutritional research – and yet the myth persists. Moringa, spinach, amaranth, collard greens, beet greens, Swiss chard, and dandelion greens all hold their own in ways that most people genuinely don’t expect. Some of them, like moringa, don’t just compete with flank steak – they leave it in the dust.
The key is knowing how to eat them smartly. Pair them with vitamin C. Cook them when appropriate. Vary your choices throughout the week. Leafy greens offer a powerful, natural way to boost your intake, delivering plant-based iron along with vitamins, antioxidants, and fiber that support your overall health.
So the next time someone tells you to eat more red meat for your iron, you’ll know exactly what to say. Would you have guessed that a leaf could outperform a steak? Tell us in the comments.


