How-to guide

Plant-based eating on a budget

The idea that eating more plants is expensive is largely a myth. Meat and dairy are often the priciest items in a food shop. Swap them for whole plant foods and your bill can go down significantly — without eating worse.

Some of the cheapest foods in any supermarket are plant-based: dried lentils, tinned beans, oats, rice, pasta, frozen peas and spinach. The expensive version of plant-based eating is buying lots of processed substitutes and specialist products — which you don't need.

Busting the "expensive" myth

The misconception comes from comparing the wrong things. If you swap a steak for a branded plant-based steak, yes — it's probably just as expensive. But if you swap it for a lentil dal, a bean chilli, or a chickpea curry, the cost per serving drops dramatically.

Meat (especially beef, lamb and pork) and cheese are among the most expensive items per kilogram in most shops, anywhere in the world. Removing or reducing them and replacing with pulses, grains and vegetables is one of the most reliable ways to lower a weekly food bill.

The cheapest plant staples

Build your cupboard around these and you have the foundations of dozens of satisfying meals at very low cost:

  • Dried lentils (red, green, Puy) — the cheapest protein per gram of almost any food. Cook from dry in 20–30 minutes with no soaking needed.
  • Dried or tinned beans and chickpeas — kidney beans, black beans, cannellini, chickpeas. Dried are cheaper; tinned are faster. Both are excellent.
  • Split peas — great for thick soups and dahls, very cheap.
  • Rice — white or brown; a filling base for countless meals.
  • Oats — cheap, filling, versatile beyond porridge (oat milk, overnight oats, flapjacks, coating for baked things).
  • Pasta and noodles — store well, cook fast, go with almost everything.
  • Frozen vegetables — frozen peas, spinach, sweetcorn, mixed veg and edamame are often cheaper than fresh, last much longer, and retain their nutrients well.
  • Seasonal fresh produce — whatever is in season locally is usually the cheapest and tastiest fresh option.
  • Tinned tomatoes — a kitchen staple, incredibly cheap, and the base of hundreds of dishes.
  • Peanut butter — protein, fat and flavour for very little money.
  • Tofu (firm) — now widely available and reasonably priced; absorbs flavour well and is filling.
  • Eggs — not strictly plant-based but included here for flexitarians; cheap, quick and nutritious.

General information, not dietary advice. The content here is for general guidance. Everyone's nutritional needs are different. If you have specific health conditions, are pregnant, or have other dietary concerns, speak with a healthcare professional or registered dietitian.

Building cheap, balanced meals

A satisfying plant-based meal doesn't need a recipe — it needs a structure. The simplest formula is: grain + legume + vegetable + flavour.

  • Rice + lentil dal + frozen spinach + garlic, cumin, turmeric
  • Pasta + tinned tomatoes + cannellini beans + onion, garlic, herbs
  • Oats + peanut butter + banana (for breakfast)
  • Baked potato + baked beans + whatever veg is in the fridge
  • Fried rice with frozen peas, edamame, tofu and soy sauce

Combining grains and legumes across your meals (not necessarily in the same dish) gives you a good spread of essential amino acids — this is general nutritional information, not medical advice.

If you eat a fully plant-based diet long-term, vitamin B12 is the main nutrient not reliably found in plants. A standard B12 supplement is inexpensive and widely available — see our guide to reducing dairy for more on plant-based nutrition basics. Again, this is general information; speak with a healthcare professional for personal advice.

Skip the pricey substitutes (mostly)

Plant-based burgers, sausages, nuggets, cheese alternatives and ready meals are convenient, but they're expensive, often heavily processed, and not necessary for healthy or satisfying plant-based eating.

That doesn't mean you should never buy them — they can be useful when you're short on time or transitioning habits — but they shouldn't be the backbone of your diet if you're on a budget. A can of lentils costs a small fraction of a pack of plant-based mince, and lentils are just as filling and more versatile.

Treat processed substitutes as an occasional convenience, not a staple.

Plan and batch to stretch further

The single biggest lever for cutting your food bill — plant-based or not — is planning what you'll eat before you shop. See our guide to saving money on groceries for the full approach.

  • Cook in batches. A big pot of lentil soup, bean chilli or dal costs the same effort as a single serving and gives you lunches for days. See also our plant-based eating guide for meal ideas.
  • Use your freezer. Batch-cook and freeze portions so nothing goes to waste and you always have a cheap meal ready.
  • Shop with a list to avoid impulse buying expensive items.
  • Check the reduced shelf — discounted produce near its date is an easy saving.

Cut waste, cut cost

Wasted food is wasted money, however cheap the ingredients. On a tight budget, making the most of everything you buy matters even more.

  • Use vegetable trimmings, onion skins and herb stalks to make stock — free flavour from scraps.
  • Freeze bread before it goes stale; it toasts straight from frozen.
  • Keep a "use-it-up" meal in your week to clear odds and ends before the next shop.
  • Store dry staples (lentils, beans, rice) in airtight containers so they last months without spoiling.

Our guide to reducing food waste has more on this.

Grow a few cheap things

You don't need a garden to grow food. Even a sunny windowsill can grow fresh herbs — basil, chives, parsley — which cost very little to start from seed or a supermarket pot, and save you buying small expensive packets. Fresh herbs transform cheap lentil dishes, rice and pasta into something that feels genuinely good to eat.

Salad leaves grown in a window box are another low-cost, high-value crop. See our guide to growing food in small spaces for more ideas.

Cheap plant-based staples checklist

  • Dried red lentils (and at least one other dried pulse)
  • Tinned chickpeas, kidney beans or similar (2–3 tins)
  • Rolled oats
  • Rice (at least one variety)
  • Pasta or noodles
  • Tinned tomatoes (keep several)
  • Frozen peas or mixed veg
  • Peanut butter
  • Onions and garlic
  • Basic spices: cumin, turmeric, paprika, coriander, chilli
  • A cooking oil (sunflower, rapeseed or olive)
  • Tofu (firm, as a weekly protein option)
Questions

Plant-based budget FAQ

Is plant-based eating actually cheaper?

It can be very cheap indeed — whole plant foods like dried lentils, beans, oats, rice, pasta and frozen vegetables are among the least expensive foods in any shop. The expensive version of plant-based eating is buying lots of processed meat substitutes and specialist products, which you don't need. Build your meals around cheap staples and the cost drops noticeably.

What are the cheapest plant-based proteins?

Dried lentils and split peas are usually the cheapest protein per gram of any food. Tinned or dried chickpeas, kidney beans, black beans and white beans are close behind. Oats, peanut butter, tofu (firm) and frozen edamame are also very affordable and available in most supermarkets.

Do I need expensive meat substitutes?

No. Processed meat substitutes — plant-based burgers, sausages, nuggets — are expensive, often heavily processed, and not necessary for a healthy or satisfying plant-based diet. They can be a useful occasional convenience food, but the cheapest and most nutritious plant-based meals are built from whole foods like beans, lentils, grains and vegetables.

How do I get balanced nutrition cheaply on a plant-based diet?

Eat a variety of legumes, whole grains, vegetables, nuts and seeds. The main nutrient to pay attention to on a fully plant-based diet is vitamin B12, which is not reliably available from plants — a standard supplement is inexpensive and widely available. This is general information, not dietary advice; if you have specific health needs, speak with a healthcare professional.

One cheap meal to try this week

Cook a pot of red lentil dal with tinned tomatoes, onion, garlic and cumin. It costs very little, makes enough for several meals, freezes well, and is genuinely satisfying.