The story that eating well is expensive is mostly a story about convenience food, meat every night, and things going off before you use them. Strip those out and the picture flips. A week built on dried and tinned staples, eggs, frozen vegetables, and a couple of cheap fresh anchors can hit your protein, load you with fibre, and still taste like food you want to eat. This is not a survival guide of plain rice. It is a plan for the cheapest week you can run without feeling like you are being punished for it.
The short version
- The cheapest foods per gram of protein are dried lentils, dried beans, eggs, oats, tinned fish, and frozen produce. Build the week around those and the bill drops without the nutrition dropping.
- Cooking from a small list of versatile staples, then flavouring them three or four different ways, is what makes a cheap week feel varied instead of grim.
- Buy dried over tinned where you can plan ahead, and frozen over fresh for anything you are not eating in the first two days. Both are cheaper and waste less.
- Waste is a hidden cost. Aim to use everything you buy, because food you throw away is money you already spent.
- Aim for at least 400 grams of fruit and vegetables a day, which frozen and tinned options cover perfectly well and cheaply.
Where the money actually goes
Before you cut anything, it helps to see where a normal food budget leaks. Three places take most of it: convenience and ready meals, meat at every meal, and fresh food that spoils before you eat it. None of those are about nutrition. They are about time, habit, and poor planning. A cheap week is mostly the same nutrition delivered through cheaper, longer-lasting versions of the same nutrients.
The single biggest lever is protein, because it is usually the most expensive part of a plate. The good news is that the cheapest protein sources are also some of the most nutritious: dried legumes, eggs, oats, and tinned fish. Lean on those and you solve cost and nutrition at the same time, rather than trading one for the other.
A cheap week is not about eating less. It is about getting the same protein, fibre, and vegetables from foods that cost less per serving and keep for longer. Plain does not have to be part of the deal.
The staple shopping list
This is the backbone. Buy from this list and you can build a full week without a single ready meal. Quantities depend on how many people you are feeding, but the categories stay the same. Almost everything here keeps for weeks or months, so nothing is racing to go off.
| Category | Cheap staples | What it gives you |
|---|---|---|
| Protein, dried and tinned | Dried lentils, dried or tinned beans and chickpeas, eggs, tinned fish (sardines, mackerel, tuna) | The core protein for the week, plus fibre from the legumes |
| Carbs and calories | Oats, rice, dried pasta, potatoes, wholemeal bread | Cheap energy that keeps you full and fuels training |
| Vegetables | Frozen mixed vegetables, frozen spinach, tinned tomatoes, onions, carrots, cabbage | Your 400 grams a day of veg, at a fraction of fresh prices |
| Flavour and fats | Cooking oil, stock cubes, dried spices, garlic, soy sauce, tinned coconut milk | The thing that makes the same staples taste different every night |
| Extras that stretch far | Peanut butter, milk or a fortified plant milk, natural yoghurt, frozen berries | Cheap ways to add protein, calcium, and something sweet |
A bag of dried lentils or beans costs far less per portion than the tinned version and stores for a year. If you can soak or simmer ahead, dried is the cheapest protein on the shelf. Keep a few tins too, for the nights you did not plan.
Cook once, flavour many ways
The reason cheap eating gets a bad name is monotony, not cost. You solve that by separating the base from the flavour. Cook a big pot of a neutral base, then take portions in different directions across the week so it never feels like the same meal twice.
- Cook a big base on day one. A large pot of lentils or beans, and a batch of rice or potatoes. This is two or three meals of protein and carbs done in one go, using one lot of energy to cook.
- Split it into portions. Fridge what you will eat in three days, freeze the rest. Now you have building blocks, not a single fixed meal you will get sick of.
- Change the flavour, not the base. Monday the lentils become a curry with tinned tomatoes and spices. Wednesday the same lentils go into a soup with stock and frozen veg. Friday they top a jacket potato with cheese.
- Add a fresh anchor. One or two cheap fresh items, an onion, garlic, a bag of carrots, lift the whole thing. You do not need much fresh food, just enough to keep it from tasting tinned.
This is the entire trick. One or two cheap bases, cooked in bulk, then sent in three or four flavour directions, is what turns a short shopping list into a week that does not feel repetitive. It also cuts your cooking time and your energy bill, because you are heating one big pot instead of five small ones.
A sample cheap week
Here is roughly how a week can run off that list. It is a template, not a rule. Swap meals around to suit your taste, and scale portions to your calorie needs. Every day here lands protein at each main meal and clears the 400 grams of vegetables mark using mostly frozen and tinned produce.
| Meal | Cheap version | Rough protein |
|---|---|---|
| Breakfast | Oats with milk or fortified plant milk, peanut butter, frozen berries | about 15 to 20 g |
| Lunch | Bean or lentil soup with bread, or tinned fish on toast | about 20 to 30 g |
| Dinner | Lentil curry, chilli, or a jacket potato with beans and cheese | about 25 to 35 g |
| Snack | Natural yoghurt, a boiled egg, or a peanut butter sandwich | about 10 to 15 g |
If you eat plant based, this week barely changes, because it already leans on legumes. Swap dairy milk and yoghurt for fortified soya versions, which carry similar protein and added calcium, use the eggs' slot for extra beans, tofu, or peanut butter, and keep everything else. Plant proteins are a little less dense, so eating slightly larger portions of the legumes closes the gap. Tinned fish is the only genuinely cheap animal shortcut here, and it swaps cleanly for chickpeas or a spoon of peanut butter.
The fastest way to blow a cheap week is to buy fresh food you do not eat in time. Frozen and tinned produce do not rot on you, so they are the budget default. Keep fresh to the few things you will finish in the first couple of days.
Keeping it genuinely healthy
Cheap and healthy only diverge when the cheap version is all refined carbs and salt. You avoid that by keeping three anchors in place: enough protein, plenty of fibre from the legumes and wholegrains, and the vegetables. Hit those and a cheap week is nutritionally strong, not a compromise.
The one thing to watch on a budget is salt, because cheap flavour often comes from stock cubes, soy sauce, and tinned foods. The World Health Organization suggests keeping salt under 5 grams a day, so lean on spices, garlic, lemon, and herbs for flavour rather than pouring in more salt. Rinsing tinned beans also drops some of the added sodium for free.
- Protein at every meal, mostly from legumes, eggs, and tinned fish.
- Fibre by default, because beans, lentils, oats, and wholegrains are all high in it and cheap.
- At least 400 grams of veg a day, easy and cheap from the freezer aisle.
- Watch added salt, and get flavour from spices and aromatics instead.
Questions people ask
Is it really cheaper to cook from scratch than buy value ready meals?
How do I eat cheaply without living on plain rice?
Can I hit my protein target on a tight budget?
Are frozen and tinned vegetables less healthy than fresh?
References
- World Health Organization. Healthy diet (Fact sheet No. 394). 2020. who.int/publications/m/item/healthy-diet-factsheet394
- Jager R, et al. Journal of the International Society of Sports Nutrition. International Society of Sports Nutrition Position Stand: Protein and Exercise. 2017. doi.org/10.1186/s12970-017-0177-8
- Morton RW, et al. British Journal of Sports Medicine. A systematic review, meta-analysis and meta-regression of the effect of protein supplementation on resistance training-induced gains in muscle mass and strength in healthy adults. 2018. doi.org/10.1136/bjsports-2017-097608
Last reviewed 18 July 2026. We check health-condition articles against current guidelines and update the date above when we do.
KF.Social Editorial