Yes, tofu is an excellent source of plant-based protein and is completely suitable for both vegans and vegetarians. It's a versatile ingredient that can replace animal-based proteins in various dishes.