Béo phì có thể do di truyền, nhưng chủ yếu là do thói quen ăn uống va lối sống không lành mạnh. Ăn chay làm giảm nguy cơ béo phì. Với những người không ăn chay, lượng calo được cung cấp cho cơ thể có trong thực phẩm nhiều dinh dưỡng khiến họ có nguy cơ cao mắc bệnh béo phì.