Beans, including lentils, have more protein, fiber, folate, and potassium and fewer calories.
The bean with the highest protein content is the fava bean, which contains over 26 grams of protein per 100 grams and 341 calories.
Contrary to conventional belief, avocado is higher in caloric and lower in protein than many other vegetables, despite being rich in healthy fats.
Try pureed peas on sourdough bread drizzled with olive oil and seasoned with salt and pepper for a high-protein alternative.
Hemp seeds are another plant-based high-protein, low-calorie food.
Hemp seeds provide 567 calories per 100g, which isn't much more than sunflower or pumpkin seeds, but they have many benefits.
Spirulina is a form of algae that is frequently used to impart a vibrant blue hue to smoothies, acai bowls, and juices.
100 grams of spirulina contain between 57 and 65 grams of protein, depending on the source.
The most controversial dish on this list has been saved for last.
Peanut butter and many other nut butters cannot be considered high-protein foods because they do not satisfy the criteria.