Diete z nizko vsebnostjo maščob ne zmanjšajo tveganja za osteoporozo. Pravzaprav so nekatere študije pokazale, da lahko dejansko povečajo tveganje. To je zato, ker je maščoba nujna za absorpcijo kalcija, ki je potreben za zdravje kosti. Prehrana s premajhno vsebnostjo maščob lahko privede tudi do pomanjkanja vitamina D, ki je prav tako pomemben za zdravje kosti.
Po drugi strani pa diete, ki vsebujejo veliko sadja in zelenjave, ki sta dober vir kalcija in vitamina D, dokazano zmanjšujejo tveganje za osteoporozo.