Brachah on tofu

What is the brachah on tofu? Afaik tofu is made like this: Soybeans are first soaked and then ground with water, all of which is then boiled. Any remaining solids are filtered out. The resulting soy milk is then coagulated with salt, acid, or enzymes, forming a curd, which is then pressed into blocks.