Calcium is absorbed best by the bones when it is taken in amounts of 500 600 grams or less. Because of this, doctors suggest eating smaller amounts of foods with calcium in them, at different times in the day, instead of all at once.