If you’ve ever felt tired for no reason or noticed you’re short of breath after climbing a few stairs, your body might be trying to tell you something: it needs more iron. Iron is a mineral that helps your blood carry oxygen. Without enough of it, your body can’t work the way it should. Luckily, getting more iron can be as simple—and tasty—as choosing the right foods to add to your plate.
Let’s start with a favorite for many people: steak. If you like beef, you’re in luck. A 6-ounce grilled sirloin steak gives you about 3.2 milligrams of iron. That’s a good chunk of what you need for the day, especially if you’re a man, who only needs 8 milligrams. Women need more—18 milligrams a day until age 50, and then just 8 milligrams after that. If you’re pregnant, though, your body needs even more iron to help your baby grow—up to 27 milligrams a day.
But not everyone eats red meat, and that’s okay. Poultry is another good choice. A 3-ounce piece of duck has 2.3 milligrams of iron, and the same amount of chicken or turkey has about 1 milligram. So if you’re roasting a turkey or grilling chicken breast, you’re helping your body too.
Now, let’s talk vegetables. Dark leafy greens like spinach, kale, and collard greens are great for your iron levels. These greens are super versatile—you can steam them, cook them in a pan with garlic, or throw them raw into a salad. Some folks even blend spinach into smoothies for a nutritious boost you barely taste.
Seafood fans don’t worry—I haven’t forgotten you. Fish like tuna, sardines, mackerel, and haddock are all solid sources of iron. They’re also high in protein and low in fat, which makes them a smart addition to any meal. Whether they’re wild-caught or farm-raised doesn’t matter much—what matters is that they help fuel your body.
Shrimp and oysters also pack an iron punch. If you’re a fan of seafood gumbo, that’s a fun and delicious way to load up on this important mineral. Toss in some brown rice or rice that’s been enriched with extra nutrients, and you’ve got a hearty, iron-rich meal that satisfies your belly and your health.
If you’re vegetarian or vegan, you’re not out of luck. Foods like tofu and beans—especially kidney, garbanzo (also called chickpeas), and white beans—have plenty of what’s called “non-heme” iron. That’s a type of iron that comes from plants. It’s not absorbed by your body as easily as the “heme” iron found in meat, but you can help your body out by drinking a glass of orange juice or eating something with vitamin C alongside your meal. Vitamin C helps your body absorb more iron from plants.
One easy way to get more iron in your day is to start at breakfast. Cream of wheat, oat bran, or whole grain cereals often come with added iron. Sprinkle on some sliced strawberries, and you get a bonus dose of vitamin C to help soak up even more of that iron. That’s a smart breakfast choice that’s easy and fast.
Eggs are another good breakfast pick. Whether you like them scrambled, poached, or sunny-side up, eggs bring some iron to your plate. Add a slice of toast made with enriched whole wheat bread, and you’re adding even more. But here’s a quick tip: try not to drink coffee or tea with your eggs. These drinks can block some of the iron from getting into your system.
Here’s something you might not expect—molasses. That thick, dark syrup you sometimes put on pancakes or bake into cookies actually has a lot of iron. So if you have a sweet tooth, a spoonful of molasses is a surprising way to help your iron levels.
Speaking of sweet snacks, dried fruits and nuts are great too. Mix up your own trail mix with iron-rich goodies like cashews and pistachios, and toss in raisins, prunes, dates, or dried peaches. This kind of snack isn’t just delicious—it’s also giving your body something it really needs.
Fresh fruits can help too. Watermelon isn’t just for summer—it’s full of water, refreshing, and it gives you a bit of iron, too. A small slice has about 0.69 milligrams. Figs are another winner—five medium ones have 1 milligram. Even a banana, with its 0.36 milligrams, adds a little more to your daily total.
And if you love chocolate, here’s the best news of all: dark chocolate has iron. A 3-ounce piece has around 7 milligrams, which is nearly a full day’s worth for a man and a great start for a woman. So yes, enjoying a small piece of chocolate can be good for you—in moderation, of course.
Iron is something your body can’t make on its own. You have to get it from the foods you eat. The good news is, there are plenty of options, whether you eat meat or not, whether you like your meals sweet or savory, simple or fancy. You don’t need to change your whole diet—just make a few smart swaps and choices. Add spinach to your pasta, toss some beans in your salad, choose a cereal with added iron, or say yes to that piece of dark chocolate. These small steps can add up in a big way.
If you’ve been feeling low on energy or just want to stay ahead of the game, start paying attention to iron. Talk to your doctor if you’re unsure how much you need or if you might need a supplement. But for most people, food is the best place to start. So go ahead—fill your plate with foods that make you feel good and help your body stay strong. Your health is worth every bite.
