Een verkeerde voeding is vaak de belangrijkste oorzaak dat veel mensen een te hoog cholesterol hebben. Dat wil zeggen, een voeding met te veel verzadigd vet. Vooral verzadigde vetten (die veel voorkomen in dierlijk vet) verhogen het cholesterolgehalte in het bloed. Onverzadigde vetten (zoals linolzuur) kunnen het cholesterolgehalte juist doen dalen. Ook de hoeveelheid cholesterol in onze voeding kan te hoog zijn.