Tofu is low in calories, but high in protein. It also has a lot of iron, and can have high calcium or magnesium depending on how it's manufactured.