Tofu & TVP both are soy-based products and vegan protein sources. Tofu is prepared by coagulating soybean curd and then pressing it to drain the liquid. It is not fat-free and does not contain protein as compared to textured protein. You can bake, fry, and grill tofu, it is soft in texture. TVP is highly processed and fat-free. It is made with soy flour which is a byproduct of making soybean oil. It contains a high amount of protein. 100 grams of textured soy protein contain 50 grams of protein. It is mostly used as a meat extender /replacer in many recipes. TVP chunks or crumbles both are chewy, and squishy in texture when cooked.