Iron
Soybeans (cooked) gives the most iron per serving: 8.8 mg in 1 cup cooked.
- Soybeans (cooked): 8.8 mg in 1 cup cooked
- Red lentils (cooked): 6.6 mg in 1 cup cooked
- Beef liver: 5.5 mg in 4 oz piece
- Chickpeas (cooked): 4.7 mg in 1 cup cooked
- Chicken liver: 4 mg in 1 liver
- Kidney beans (cooked): 3.9 mg in 1 cup cooked
- Oysters: 3.9 mg in 6 medium
- Amaranth: 3.7 mg in 1/4 cup dry
- Black beans (cooked): 3.6 mg in 1 cup cooked
- Edamame (cooked): 3.5 mg in 1 cup