Tofu is high in protein and fat but lowers in carbohydrates. Due to this tofu is considered a good plant-based vegan protein source. It is gluten-free and keto-friendly as well.