Yes, mushrooms have protein. Different kinds of mushrooms can vary in the amount of protein they contain. But in general, 100 grams of mushrooms has about 2.89 grams of protein. Mushrooms are an excellent source of plant-based protein for vegan or vegetarian diets.