Wheat gluten, also called seitan
As a protein source, seitan contains about 27 grams of protein per 100 g, B vitamins and iron and contains no saturated fat or cholesterol. 120 Cals per 100g.
You have to prepare it correctly though or it will taste like rubber.