Diëten met weinig vet verminderen het risico op osteoporose niet. Sommige onderzoeken hebben zelfs aangetoond dat ze het risico zelfs kunnen vergroten. Dit komt omdat vet essentieel is voor de opname van calcium, wat noodzakelijk is voor de gezondheid van de botten. Een dieet met te weinig vet kan ook leiden tot een tekort aan vitamine D, wat ook belangrijk is voor de gezondheid van de botten.
Aan de andere kant is aangetoond dat diëten met veel fruit en groenten, die goede bronnen van calcium en vitamine D zijn, het risico op osteoporose verminderen.