Eating enough protein while following a vegetarian lifestyle can seem difficult, but it doesn’t have to be. A UK-based surgeon and health educator has shared five plant-based foods that naturally deliver high levels of protein and fibre, making them ideal for supporting digestion, heart health and overall nutrition. These foods are easy to include in daily meals and provide multiple health benefits beyond just protein intake.
According to Dr Karan Rajan, plant proteins should not be viewed as inferior to animal proteins. Instead, they offer something unique. Plant-based protein sources come with a wide range of fibres, antioxidants and phytonutrients that help nourish the gut microbiome. This diversity supports better digestion, improves cholesterol balance and contributes to long-term metabolic and cardiovascular health.
Dr Rajan explains that combining protein and fibre in the same food helps keep you fuller for longer while also feeding beneficial gut bacteria. This makes plant-based proteins especially valuable for vegetarians who want balanced nutrition without relying heavily on supplements.
One of the standout options is green peas. Often overlooked, green peas provide around five grams of protein and five grams of fibre per serving. They are extremely versatile and can be added to curries, rice dishes, soups, pasta and even blended into spreads. Their balanced nutrient profile makes them an easy daily addition.
Edamame is another powerful plant-based option. These young soybeans contain approximately nine grams of protein and four grams of fibre per half cup. Beyond muscle support, edamame contains natural compounds called isoflavones which support gut bacteria such as bifidobacteria and lactobacillus. Regular soy protein intake has also been linked to modest reductions in bad cholesterol levels, supporting heart health.
Oats are a breakfast staple with impressive nutritional value. A single cup of oats delivers about ten grams of protein and eight grams of fibre. Oats are especially rich in beta glucan, a soluble prebiotic fibre that has been clinically shown to help lower LDL cholesterol. Including oats regularly can support both digestive health and heart function.
Tempeh is a fermented soy product that stands out for its high protein density. Every 100 grams of tempeh contains around 19 grams of protein and six grams of fibre. The fermentation process improves nutrient absorption and introduces gut-friendly bioactive compounds. This makes tempeh an excellent choice for vegetarians looking for a satisfying and gut-supportive protein source.
Lentils round out the list as one of the most reliable plant-based staples. Red green and brown lentils offer about nine grams of protein and seven to eight grams of fibre per half cup. Lentils are rich in slow-fermenting fibres that feed bacteria in the lower gut, helping maintain digestive balance and steady energy levels throughout the day.
By including these five foods regularly, vegetarians can meet protein needs while also supporting gut health, heart health and overall wellbeing through natural whole foods.

