Top 9 Plant-Based High-Protein Sources For A Balanced Diet 1. Red or green lentils are packed with protein, fibre, iron, and potassium, offering 8.84 g of protein per ½ cup. 2. Cooked chickpeas provide about 7.25 g of protein per ½ cup and are versatile in various dishes like stews, curries, and salads. 3. With around 20.5 g of protein per ½ cup, peanuts are rich in healthy fats and can improve heart health. 4. Almonds offer 16.5 g of protein per ½ cup and are also rich in vitamin E, which is beneficial for skin and eyes. 5. Spirulina is a blue-green algae, that contains about 8 g of protein per 2 tablespoons and is packed with nutrients like iron and B vitamins. 6. A complete protein, quinoa provides 8 g of protein per cup and is rich in magnesium, iron, fibre, and manganese. 7. Chia seeds are a complete protein source, with 2 g of protein per tablespoon, and can be added to smoothies or yoghurt. 8. Similar to chia seeds, hemp seeds are complete proteins with 5 g of protein per tablespoon, ideal for various recipes. 9. A large baked potato offers 8 g of protein per serving and is high in potassium and vitamin C.