Нашел определение на мейле.
Я - сторонник версии, которые видят в сленговом значении слова "соевый" отсылку к английскому слову "a soyboy". Которым обычно обозначают представителя мужского пола, внешний вид и поведение которого не совпадает с типичными, патриархальными представлениями о мужчине, сильном поле и т.п.
Причинами того, что мужчина становится или является совым, стоит искать не в столько какой-то особой диете, сколько в изменениях института семьи и статуса женщин, бездетному спутнику эмансипированной женщины нет особой нужды выглядеть как мачо, чтобы отпугивать потенциальных агрессоров внешним видом и повадками.
На мой взгляд, близко к истине.