← All articles

Special Diets

Plant-Based Protein: A Simple Guide to Beans, Lentils and Tofu

The CulinaryFlow Team · October 2026 · 3 min read

The best plant proteins and roughly how much protein each has, how to cook dried beans and lentils safely, and how to make tofu taste great.

Plant-Based Protein: A Simple Guide to Beans, Lentils and Tofu

Whether you’re vegan, vegetarian or just eating less meat, beans, lentils and tofu are cheap, filling and full of fibre as well as protein. Here’s how to use them well.

The best plant proteins

Approximate protein per 100g as eaten (it varies by brand and how it’s cooked):

Nuts, seeds, peanut butter, oats, wholegrain bread and soya milk all add more through the day.

Eat a mix

Different plant foods contain different combinations of amino acids, so eating a variety over the day — beans with rice, hummus with pitta, lentils with bread — covers what you need. They don’t have to be in the same meal.

Cooking lentils

Cooking dried beans safely

Dried beans are cheaper than tins, but they need care. Soak them in plenty of cold water for at least 12 hours, then drain and rinse. Red kidney beans in particular must be boiled hard for at least 10 minutes before you simmer them until tender, because raw or undercooked kidney beans contain a natural toxin that can make you ill. Never cook dried kidney beans from raw in a slow cooker. Tinned beans are already cooked and safe to use straight away.

Making tofu taste good

Easy plant-based dinners

Set Vegan or Vegetarian in your CulinaryFlow Diet Profile and AI Cook and the Meal Planner will build every suggestion around it.

Cook tonight

Plant-Based Protein — with CulinaryFlow

Make a plant-based dinner →

Keep reading

Dairy-Free Cooking: Easy Swaps That Actually Work Gluten-Free Cooking at Home: A Beginner’s Guide How to Cook Perfect Fluffy Rice Every Time