Tofu, vaak omschreven als sojakaas, komt in diverse vormen die elk geschikt zijn voor verschillende gerechten. De meest bekende soorten zijn zijden tofu, zachte tofu, medium tofu, stevige tofu en extra stevige tofu.
Zijden tofu heeft een gladde, zachte structuur en wordt meestal gebruikt in soepen, smoothies, en desserts door zijn vermogen om goed te mengen. Zachte tofu is vergelijkbaar, maar iets dikker, ideaal voor sauzen en licht gebonden gerechten. Medium tofu biedt een goede balans tussen zachtheid en stevigheid, waardoor het bruikbaar is in een bredere variëteit aan gerechten. Stevige tofu is uitstekend voor bakken, braden, en grillen vanwege zijn veerkracht en vermogen om smaken op te nemen. Extra stevige tofu is het best bestand tegen snijden en koken, ideaal voor roerbakgerechten en barbecue.
Elke tofu kan op unieke wijze worden voorbereid om zijn smaak en textuur te optimaliseren. Voorbeelden hiervan zijn marineren, persen, bakken of frituren. Door de veelzijdigheid ervan vinden de verschillende typen tofu gemakkelijk hun weg naar gerechten over de hele wereld, waarbij ze non-stop variatie bieden in veganistische en vegetarische keukens.