OnlineDiets
Home›Diet types›Plant-based diets

Diet guide

Eating more plants, the practical way

You can go fully vegan or just eat meat a few times a week. Either way, a little planning around protein and a handful of nutrients makes the difference between feeling great and feeling flat.

Quick answer

"Plant-based" can mean mostly plants or only plants. Built around beans, lentils, tofu, whole grains, vegetables, fruit, nuts and seeds, it can be very healthy. If you cut out all animal foods, you need a reliable source of vitamin B12 from fortified foods or a supplement, and you should plan for iron, iodine, calcium, vitamin D and omega-3.

Flexitarian to vegan

The words get used loosely, so here's what they usually mean:

  • Flexitarian: mostly plants, with meat or fish now and then, say two or three times a week.
  • Pescatarian: no meat, but fish and seafood are in.
  • Vegetarian: no meat or fish. Most vegetarians still eat eggs and dairy.
  • Vegan: no animal foods at all, including eggs, dairy and honey.

The further along you go, the more planning you need. A vegan won't get B12 from food unless it's added.

Plant-based isn't automatically healthy

Chips, white bread, sweets and fizzy drinks are all vegan. So are plenty of meat-free burgers and nuggets that are high in salt and fat. A day of those isn't the diet the research was looking at.

Harvard researchers found this when they split plant foods into healthier ones, like whole grains, beans, nuts, fruit and vegetables, and less healthy ones, like refined grains, potatoes, sweets and sugary drinks. The benefits for heart health showed up with the first group, not the second. What you eat matters more than the label. Our diet quality entry explains the idea.

Nutrients to plan for

Most of these are easy to cover once you know where they come from.

NutrientWhere to get it without meatWatch out for
Vitamin B12Fortified plant milks, fortified breakfast cereals, fortified yeast extract or nutritional yeast, or a supplementNot optional for vegans. Plants, mushrooms and seaweed aren't reliable sources. A long-term shortfall can damage nerves.
IronLentils, beans, tofu, fortified cereals, wholemeal bread, dark leafy greens, dried apricots and figsEat it with vitamin C (peppers, citrus, tomatoes) to absorb more. Tea and coffee with meals absorb less.
IodineIodised salt, some fortified plant milks, or a supplementSeaweed varies wildly and can give far too much. Many plant milks, especially organic ones, aren't fortified.
CalciumCalcium-fortified plant milk and yogurt, calcium-set tofu, tahini, kale, bok choy, almondsSpinach has calcium, but your body absorbs little of it. Shake the carton, since the calcium settles.
Vitamin DSunlight, fortified foods, a supplementThe NHS suggests everyone in the UK considers 10 micrograms a day in autumn and winter. Many D3 supplements come from sheep's wool, so vegans look for D2 or lichen-based D3.
Omega-3Ground flaxseed, chia seeds, walnuts, hemp seeds, rapeseed (canola) oilYour body converts only a little of this plant form into the EPA and DHA found in fish. An algae oil supplement provides them directly.
ProteinTofu, tempeh, edamame, lentils, beans, chickpeas, peanuts, seitan, whole grainsInclude a protein food at every meal. See the combos below.

Zinc matters too. Beans, nuts, seeds and oats cover it for most people.

What the evidence says

Well-planned plant-rich diets are linked with lower rates of heart disease, type 2 diabetes and high blood pressure. They're usually higher in fibre and lower in saturated fat, and they cut out processed meat, which the WHO classes as a cause of bowel cancer. Most of this evidence comes from observational studies, so it shows links rather than proof, and results vary between studies.

A sample day and protein combos

A vegan day that covers the basics:

  • Breakfast: porridge made with fortified soya milk, topped with a spoon of ground flaxseed, a sliced banana and a spoon of peanut butter.
  • Lunch: wholemeal pitta stuffed with hummus, falafel, salad and a squeeze of lemon. An orange.
  • Snack: a small handful of walnuts and a few dried apricots, or a soya yogurt.
  • Dinner: tofu and vegetable stir-fry (broccoli, peppers, bok choy) with brown rice or noodles, finished with sesame seeds.
  • Plus: a B12 supplement or enough fortified foods, and vitamin D in winter.

Protein pairs that work well:

  • Rice and beans, or rice and dal
  • Hummus with wholemeal pitta
  • Peanut butter on wholegrain toast
  • Tofu or tempeh with noodles or rice

You don't need to combine proteins at the same meal. Eating a mix of beans, grains, nuts and soy across the day is enough. For scale, a cup of cooked lentils has about 18 g of protein. US guidance for adults is about 0.8 g of protein per kg of body weight a day, so around 56 g for a 70 kg adult.

Common mistakes

  • Taking the meat off the plate and adding nothing. A plate of pasta and vegetables with no beans or tofu leaves you hungry by mid-afternoon.
  • Hoping B12 will sort itself out. It won't. Stores last a while, so you may feel fine for months or years before a shortfall shows up as tiredness, pins and needles or low mood.
  • Living on meat substitutes. Many are salty and cost more than beans. Use them as a convenience, not the base.
  • Switching to an unfortified plant milk. Check the label for calcium, B12 and ideally iodine.

How to start this week

  1. Pick three meals you already like that are easy to make meat-free: chilli with beans, a veggie curry, a stir-fry with tofu.
  2. Try one meat-free day, or make every lunch plant-based for a week.
  3. Swap to a fortified plant milk if you're dropping dairy.
  4. Sort your B12 now, before you go fully vegan, not after.
  5. Change one meal at a time. Notice your hunger, energy and digestion.

Easy swaps:

  • Beef mince → lentils or chopped mushrooms, or half and half
  • Chicken in a curry → chickpeas or tofu
  • Scrambled eggs → scrambled tofu with turmeric and black pepper
  • Cow's milk → fortified soya milk, which has the most protein of the plant milks

Shopping list and cost tips

A basic week: dried red lentils, tins of chickpeas, kidney and black beans, a block or two of firm tofu, oats, brown rice, wholemeal bread and pasta, frozen peas and spinach, onions, carrots, peppers, bananas, oranges, peanut butter, ground flaxseed, walnuts, fortified soya milk and a jar of curry paste or spices.

  • Dried lentils and tinned beans are among the cheapest protein you can buy.
  • Frozen vegetables cut waste and cost less than many fresh ones.
  • Cook a big pot of chilli, dal or soup on Sunday and eat it for three days.
Spectrum diagram showing flexitarian, pescatarian, vegetarian, and vegan diets ordered by how completely animal products are excluded
The plant-based spectrum, from flexitarian to fully vegan.

Finding your spot

You don't have to pick a label and stick to it forever. Plenty of people start by going meat-free on weekdays, then move further along, or settle where it feels right. Our FAQ on whether there's one best diet is a useful reminder that the right one is the one you'll keep.

Build meals around: beans, lentils, peas, tofu, tempeh, edamame, nuts and seeds. They bring fibre and healthy fats along with protein.
The further you go, plan for: B12, iron, calcium, iodine, vitamin D, zinc and omega-3.

Is it right for you?

Your situationHow well it fits
You want to eat less meat for health, animals or the planetA good fit at any point on the spectrum, as long as meals include protein.
You're pregnant or breastfeedingPossible, but B12, iodine, iron, vitamin D and omega-3 matter even more. Ask your midwife, doctor or a dietitian.
Feeding young children a vegan dietNeeds careful planning with a health professional, since small stomachs fill up on fibre before getting enough energy.
History of disordered eatingCutting out food groups can mask restriction. Talk to someone you trust first.

Questions people ask

Do vegans need to take B12?

Yes. Vegans need B12 from fortified foods, such as some plant milks, cereals and yeast extracts, or from a supplement. Plants aren't a reliable source, and running low for a long time can cause anaemia and nerve damage.

Can you get enough protein on a plant-based diet?

Yes, if you include a protein food at each meal. Tofu, tempeh, lentils, beans, soya milk, nuts and whole grains add up quickly, and you don't need to combine them at the same meal.

Is a plant-based diet good for weight loss?

It can be, because beans, vegetables and whole grains fill you up for fewer calories. But a vegan diet heavy in chips, pastries and nuts can still lead to weight gain. The calorie deficit still decides it.

Do I have to go fully vegan to see benefits?

No. Studies link plant-forward eating in general, including flexitarian and vegetarian patterns, with better health. Eating more plants and less processed meat counts, even if you still eat some animal foods.

Is soy safe to eat?

For most people, yes. Tofu, tempeh, edamame and soya milk are good protein sources, and normal food amounts are considered safe. If you have a thyroid condition or a soy allergy, check with your doctor.

Sources

Medical note

If you're pregnant, breastfeeding, planning a vegan diet for a child, have diabetes, take medicines, or have a history of disordered eating, talk to your doctor or a registered dietitian before cutting out animal foods. If you've been vegan a while without a B12 source and feel tired or get pins and needles, ask your GP or doctor for a blood test. See our medical disclaimer.

By Greg Parsons, founder · Checked against the sources listed · Updated September 2026 · General information, not medical advice