Tempeh is especially rich in protein, coming in at about 20g per 100g. It's made from cooked and fermented soya beans, making it a popular meat alternative.
Believe it or not, guava is one of the most protein-rich fruits out there. It has about 2.6g per 100g, taking it way above the protein content of a banana.
Lentils are an extremely rich source of protein, making them another great vegan alternative to meat or fish. There's 9g per 100g, meaning there's a lot packed into just a small amount.
This is probably one of the most surprising items on this list, especially as it's usually paired with a big bowl of delicious pasta. However, parmesan is a great source of protein, containing a whopping 38g per 100g.
Hemp seeds are the seeds of the hemp plant, but they only contain a tiny amount of THC, so don't get too excited. However, with 30g of protein per 100g, it's certainly enough to perk your interest.