The best sources for dietary iron are actually plant foods! Soybeans, lentils, spinach, tofu, sesame seeds, kidney beans and pumpkin seeds are the richest sources, beating out all meats. Garbanzo beans and navy beans are also great sources for dietary iron.