spinach has more beta-carotene and lutein + zeaxanthin than cabbage, however, cabbage contains more alpha-carotene than spinach. spinach has more riboflavin, niacin and folate, however, cabbage contains more pantothenic acid. spinach is a great source of iron.