Although spinach is rich in calcium, it also contains large amounts of oxalic acid, a substance that greatly impedes calcium absorption by the body. Therefore, other calcium-containing foods must be eaten either instead of or in addition to spinach if a person is to be sure of getting enough calcium.