Sweet potatoes contain a small amount of iron. One medium baked sweet potato provides about 0.8 mg, which covers roughly 10% of the daily iron needs for adult men and about 4% for premenopausal women. It’s not an iron powerhouse, but sweet potatoes have a useful trait: they contain vitamin C, which helps your body absorb the type of iron found in plant foods.
How Much Iron Is in a Sweet Potato
A medium baked sweet potato (about 2 inches in diameter and 5 inches long) delivers 0.79 mg of iron, according to the USDA. One cup of cubed sweet potato comes in at a similar 0.8 mg. To put that in perspective, adult men and women over 51 need 8 mg of iron per day. Women between 19 and 50 need 18 mg, and pregnant women need 27 mg.
So a single sweet potato won’t make a major dent on its own. But iron adds up across a whole day of eating, and sweet potatoes contribute a modest share alongside other foods. If you’re relying heavily on plant-based sources, every fraction of a milligram matters.
Sweet Potatoes vs. White Potatoes
White potatoes actually contain significantly more iron than sweet potatoes. A medium white potato with the skin provides about 2.7 mg of iron, more than three times the amount in a cup of cubed sweet potato. If you’re choosing between the two specifically for iron, the regular potato wins easily. Sweet potatoes offer other nutritional advantages (they’re rich in beta-carotene, for instance), but iron isn’t their strongest selling point compared to their white counterpart.
Why the Type of Iron Matters
All iron in sweet potatoes is non-heme iron, the form found in plant foods. Your body absorbs non-heme iron less efficiently than the heme iron in meat, poultry, and fish. Absorption rates for non-heme iron can be as low as 2 to 5%, compared to 15 to 35% for heme iron. This means the 0.8 mg in a sweet potato doesn’t all end up in your bloodstream.
There are two practical ways to improve absorption. First, eat your sweet potato alongside a source of vitamin C. This is where sweet potatoes have a built-in advantage: they naturally contain vitamin C, which enhances non-heme iron absorption when consumed at the same time. Pairing them with other vitamin C-rich foods like bell peppers or tomatoes boosts this effect further. Second, eating plant-based iron alongside a small amount of meat or fish (which contains heme iron) also improves how well your body takes up the non-heme iron.
How Cooking Affects Iron Content
The way you prepare sweet potatoes changes how much iron ends up on your plate. Research comparing cooking methods found that boiling retains more iron than frying. Baking in the skin, which is how the USDA measured that 0.79 mg figure, also preserves iron well since the nutrients stay contained rather than leaching into cooking water.
If you boil sweet potatoes, some minerals dissolve into the water. Using that cooking liquid in soups or sauces recaptures what would otherwise be lost. Roasting and baking are your best options if you want to keep the iron content as close to the raw amount as possible.
Getting Enough Iron From Plant Foods
Sweet potatoes work best as one piece of a broader iron strategy rather than a primary source. Other plant foods deliver more iron per serving: a cup of cooked lentils provides about 6.6 mg, a cup of cooked spinach about 6.4 mg, and fortified cereals often contain 8 to 18 mg per serving. Beans, tofu, and dark chocolate are also stronger sources.
Building a meal that combines several moderate iron sources with vitamin C is more effective than focusing on any single food. A dinner of baked sweet potato, black beans, and roasted bell peppers, for example, stacks multiple iron sources together while the vitamin C from both the sweet potato and the peppers helps your body absorb more of the total iron in that meal. For people eating a fully plant-based diet, this kind of strategic pairing makes a real difference over time.

