Tofu
- Extra firm tofu: 10-15g of protein per 100g.
- Firm tofu: 8-12g of protein per 100g.
- Soft tofu: 5-8g of protein per 100g.
- Silken tofu: 4.8-7g of protein per 100g.
Seeds
- Hemp Seeds: 31g of protein per 100g.
- Pumpkin Seeds: 30g of protein per 100g.
- Sunflower Seeds: 19g of protein per 100g.
- Flaxseeds: 18g of protein per 100g.
- Sesame Seeds: 18g of protein per 100g.
- Chia seeds: 17g of protein per 100g.
Nuts
- Peanuts: 25.8g of protein per 100g.
- Almonds: 21g of protein per 100g.
- Pistachios: 21g of protein per 100g.
- Cashews: 18g of protein per 100g.
- Walnuts: 15g of protein per 100g.
- Brazil Nuts: 14g of protein per 100g.
- Hazelnuts: 14g of protein per 100g.
- Pine Nuts: 14g of protein per 100g.
- Pecans: 9g of protein per 100g.
- Macadamia Nuts: 8g of protein per 100g.
Beans/Legumes
- Soybeans: 36.5g of protein per 100g.
- Lupin beans: 36.2g of protein per 100g.
- Fava beans: 26.1 g of protein per 100g.
- Lentils: 24.6 g of protein per 100g.
- Mung beans: 23.9 g of protein per 100g.
- Black-eyed peas (cowpeas): 23.8 g of protein per 100g.
- White beans: 23.4 g of protein per 100g.
- Split peas: 23.1 g of protein per 100g.
- Borlotti beans: 23.0 g of protein per 100g.
- Red kidney beans: 22.5 g of protein per 100g.
- Black beans: 21.6 g of protein per 100g.
- Chickpeas: 20.5 g of protein per 100g.
Seitan/Tempeh
- Seitan: 25g of protein per 100g.
- Tempeh: 19g of protein per 100g.
Many plant foods are high in protein; these are just some of the best sources. All plants have some amount of protein.