Tofu is a plant-based protein made from soybeans, and its iron content depends entirely on how it was processed. A 3.5-ounce (100 g) serving of firm tofu made with calcium sulfate contains about 2.7 mg of iron, while the same amount of silken tofu has roughly 1.8 mg. This article explains exactly how much iron you get from each type of tofu, why the coagulant matters, and how to pair tofu with vitamin C to make that iron more absorbable.
Ingredients
- 1 block (14 oz / 400 g) extra-firm tofu, pressed and cubed
- 2 tablespoons (30 ml) low-sodium soy sauce or tamari
- 1 tablespoon (15 ml) toasted sesame oil
- 1 tablespoon (15 ml) rice vinegar
- 1 teaspoon (5 g) grated fresh ginger
- 1 clove garlic, minced
- 1 tablespoon (8 g) cornstarch
- 1 tablespoon (15 ml) neutral oil (like canola or grapeseed), for pan-frying
- 1 cup (30 g) baby spinach, wilted
- 1 red bell pepper, sliced (about 1 cup / 150 g)
- 1 tablespoon (15 ml) fresh lemon juice (for serving)
Instructions
- Press the tofu: wrap the block in a clean kitchen towel and place a heavy pan on top for 10 minutes. This removes excess water, which helps the tofu crisp up and concentrate its nutrients.
- Cut the pressed tofu into 1-inch (2.5 cm) cubes. In a medium bowl, whisk together the soy sauce, sesame oil, rice vinegar, ginger, and garlic. Add the tofu cubes and toss gently to coat. Let marinate for 5 minutes.
- Sprinkle the cornstarch over the marinated tofu and toss until each cube is lightly coated. The cornstarch helps create a crisp exterior.
- Heat the neutral oil in a large nonstick skillet over medium-high heat. Add the tofu in a single layer (work in batches if needed) and cook for 3–4 minutes per side, until golden and crisp on all sides. Total cooking time is about 12–15 minutes.
- Add the sliced bell pepper to the skillet and cook for 2–3 minutes, until slightly softened but still bright.
- Add the baby spinach and stir for 1 minute, until wilted. Remove from heat.
- Squeeze the fresh lemon juice over the top just before serving. The vitamin C in the lemon juice helps your body absorb the non-heme iron from the tofu.
Tips
- Choose the right tofu for iron: Firm and extra-firm tofu made with calcium sulfate (check the label) has more iron than silken tofu. Nigari (magnesium chloride) tofu has slightly less iron but still contributes meaningfully to your daily intake.
- Don’t skip the pressing step: Pressing tofu for even 5–10 minutes removes water, which means the marinade and cornstarch stick better, and the final dish has a better texture. If you’re short on time, skip pressing and just pat the tofu very dry with paper towels.
- Pair with vitamin C: Non-heme iron from plants is less absorbable than heme iron from meat. Adding lemon juice, tomatoes, bell peppers, or broccoli to the same meal can increase absorption by up to three times.
- Avoid calcium at the same meal: Calcium competes with iron for absorption. If you’re eating tofu for its iron, avoid washing it down with a glass of milk or a calcium supplement within an hour of the meal.
Serving Suggestions
Serve this crispy tofu over steamed jasmine rice or brown rice, with a side of stir-fried bok choy or broccoli. The greens add extra iron and vitamin C. For a heartier meal, tuck the tofu into warm tortillas with salsa and avocado, or add it to a cold noodle salad with a lime-based dressing.
Variations
- Spicy Szechuan style: Add 1 tablespoon (15 g) chili bean paste (doubanjiang) and 1 teaspoon (2 g) Szechuan peppercorns to the marinade. This version pairs well with scallions and cilantro.
- Teriyaki glaze: Swap the rice vinegar for mirin and add 1 tablespoon (15 ml) honey or maple syrup to the marinade. Cook as directed, then toss the finished tofu in an extra tablespoon of the glaze.
- Curry coconut version: Instead of pan-frying, simmer the marinated tofu cubes in 1 cup (240 ml) coconut milk with 1 tablespoon (15 g) red curry paste for 10 minutes. Serve over rice with lime wedges.
- Baked tofu: For a hands-off version, spread the cornstarch-coated tofu on a parchment-lined baking sheet and bake at 400°F (200°C) for 25–30 minutes, flipping halfway through. This method yields a chewier texture.
Storage and Reheating
Store leftover cooked tofu in an airtight container in the refrigerator for up to 4 days. The texture will soften slightly as it sits, but the flavor will hold. To reheat, place the tofu in a dry skillet over medium heat for 3–4 minutes, or in an air fryer at 350°F (175°C) for 3–5 minutes until crisp again. Avoid microwaving, which makes the tofu rubbery. You can also freeze cooked tofu for up to 2 months; thaw overnight in the refrigerator and reheat in a skillet.
Frequently Asked Questions
Is tofu a good source of iron compared to meat? Yes, for a plant food. A 3.5-ounce (100 g) serving of firm tofu provides about 2.7 mg of iron, which is roughly 15% of the daily value for adults. For comparison, a similar serving of cooked ground beef provides about 2.5 mg. The key difference is absorption: iron from meat (heme iron) is absorbed at 15–35%, while iron from tofu (non-heme) is absorbed at only 2–20%, depending on what you eat with it.
Does the type of tofu change the iron content? Yes. Firm and extra-firm tofu made with calcium sulfate (gypsum) contains more iron than silken tofu, which is often made with glucono delta-lactone. Check the ingredient label: if it lists calcium sulfate, the tofu typically has higher iron. Nigari-set tofu (magnesium chloride) falls in between.
How can I maximize iron absorption from tofu? Eat it with vitamin C-rich foods like lemon juice, tomatoes, bell peppers, or broccoli. Avoid drinking coffee, tea, or red wine with the meal, as tannins inhibit iron absorption. Cooking tofu in a cast-iron skillet can also add a small amount of iron to the dish.
Can I eat tofu every day to meet my iron needs? You can, but variety is better. Eating a half-block (about 200 g) of firm tofu daily provides roughly 5.4 mg of iron, which is about 30% of the daily value for adult men and 20% for adult women. Pair it with legumes, leafy greens, and fortified grains to reach your target without relying on tofu alone.
Does cooking destroy the iron in tofu? No. Iron is a mineral and does not break down with heat. Cooking may slightly concentrate the iron by removing water, but it does not reduce the amount. The main effect of cooking is on texture and flavor, not nutrient content.
Is tofu iron safe for people with hemochromatosis? People with hemochromatosis (iron overload) should talk to their doctor about all iron sources, including plant-based ones. While non-heme iron is less absorbable than heme iron, it still contributes to total iron intake. A healthcare provider can give personalized guidance.
Related
- Fermenting Hot Peppers for Hot Sauce at Home
- Fermenting Hot Sauce: A Safe, Step-by-Step Guide
- Lemon Meringue Pie Ingredients & Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).