It's just soy bean curd. I'll address why your friends concerns are misguided.

Tofu does contain phytoestrogens which is what your friend is alarmed about, however your friend also has no idea what phytoestrogens actually are. They are compounds that are found in plants that are structured very similarly to estrogen.

Also if you eat any of the following then you are consuming some phytoestrogens. soybeans, tofu, tempeh, soy beverages, linseed (flax), sesame seeds, wheatberries, fenugreek, oats, barley, dried beans, lentils, yams, rice, alfalfa, mung beans, apples, carrots, pomegranates, wheat germ, rice bran, soy linseed bread, ginseng, hops, bourbon, beer, fennel and anise.