ઉચ્ચ પ્રોટીન આહાર અથવા ઘણા ખોરાક કે જેમાં ઓક્સાલિક એસિડ (સ્પિનચ અને ચોર્ડમાં મળી આવે છે), અથવા ફાયટીક એસિડ (બીજ અને અનાજમાં મળી આવે છે) ખાવાથી, મેગ્નેશિયમના શોષણને પણ અસર કરી શકે છે.