The explanation I've heard is that the total mineral content is about the same, but plants are producing more carbohydrates now due to an increase in atmospheric CO2, diluting the minerals.
Consequently, if humans eat according the amount of minerals in the food, the increase in carbohydrates could also explain the increase in obesity.