Tofu is a soy based protein source, and it makes it a good vegetarian or vegan friendly alternative to meat. It needs to be pressed to remove excess liquid. You also need to add lots of seasoning because it's got a very mild flavor.