A desk lunch is where plenty of people's protein intake quietly falls apart. Breakfast might be planned and dinner might be a proper meal, but lunch is often whatever's nearest at midday — a meal deal from the shop downstairs, or a sandwich with a token slice of ham. Neither is planned around protein, and both can leave you well short of the 25–40g many people aim for at a meal.
The fix isn't complicated: build lunch around a protein source the way you would dinner, pack it in a container that survives a bag and a commute, and make more than one at a time. A chicken and rice bowl, a tuna and chickpea box, an egg and cheddar wrap, a cottage cheese pot and a flask of red lentil soup all do this — each one built from ordinary UK supermarket ingredients, each one under £1.50 a portion.
Five lunches that travel well
Every price below comes from our own supermarket price tracker, checked in September 2026. Anything with meat, fish, eggs or dairy in it wants the office fridge, or a cool bag with an ice pack, until lunchtime.
1. Chicken, rice and veg bowl
The reliable one. Cook a batch of diced chicken breast, basmati rice and frozen peas, portion it into containers and freeze all but tomorrow's — the Food Standards Agency says cooked rice should be chilled within an hour and eaten within 24 hours. Move a box from the freezer to the fridge the night before, and reheat it until it's steaming hot all the way through (once only, because of the rice). Chicken breast fillets are £6.69 for 1kg at Aldi, basmati rice £1.79/kg at Aldi, and frozen peas £1.70/kg at Tesco — a 150g chicken, 75g rice (dry), 100g peas portion comes to roughly £1.30, carrying 35g+ of protein.
2. Tuna, chickpea and salad box
No reheating, which makes it the easiest one to eat at your desk without a microwave queue. A tin of tuna chunks (£2.49 for a 4-pack at Tesco, so about 62p a tin) plus half a tin of chickpeas (41p for a full tin at Aldi, Asda or Tesco) over whatever salad you have gives roughly 30g of protein for under £1, before the veg. Keep it chilled until you eat it.
3. Egg and cheddar wrap
Boil or fry the eggs the night before, then wrap them cold or give the wrap 20 seconds in the microwave. Two eggs from a 12-pack of medium free-range eggs (£2.49 at Aldi), a wholemeal tortilla (£1.40 for 8 at Sainsbury's) and a 25g slice of mature cheddar (£4.25 for 700g at Tesco) come to about 75p for roughly 20g of protein — quick enough to make the night before.
4. Cottage cheese, oatcake and fruit pot
No cooking, no reheating, no washing-up beyond a spoon. Cottage cheese is good protein for the money — 85p for a 300g tub at Aldi or Tesco, with about 9–12g of protein per 100g depending on the brand. The whole tub with a few oatcakes (£1.25 for 250g at Sainsbury's) and a banana (16p at Aldi) comes to about £1.20 for roughly 30g of protein or more.
5. Red lentil soup in a flask
The one for days with no microwave at all. Make a big pot, keep two days' worth in the fridge and freeze the rest in portions. In the morning, reheat a portion until it's steaming hot and pour it into a flask you've warmed with boiling water first, so it's still hot at lunchtime. Red lentils are one of the cheapest proteins going — 99p for 500g at Aldi (£1.98/kg) — and a 100g dry portion, with its share of onion, carrot and a stock cube, costs under 50p and brings about 24g of protein plus plenty of fibre.
The two habits that make any of these repeatable
Both matter more than the recipes themselves:
- Batch once, fridge two, freeze the rest. None of the above are worth cooking one portion at a time — make four or five of whichever you pick and the daily decision disappears. Keep two days' worth in the fridge and freeze the rest (the Food Standards Agency says eat leftovers within 48 hours, and cooked rice within 24), then move tomorrow's box to the fridge the night before. Our beginner's guide to meal prep covers how to fit a prep session into your week.
- Rotate two or three, not seven. Nobody needs a different lunch every day. Two or three on rotation, alongside a couple of repeat breakfasts — our high-protein breakfasts under £1 work well alongside these — covers most of the week for a few pounds.
For how lunch fits into a whole day's protein, see our guide to hitting your protein target on a budget.
What this costs across a work week
Five lunches built this way come to under £7 for the week, depending on the mix: about £4.50 for one of each (plus whatever salad goes in the tuna box), or about £6.50 if it's the chicken bowl every day. That's noticeably less than a meal deal bought every day, and it's built around a protein target rather than whatever the fridge by the till happened to have that day.
Let a plan build the lunches for you
Working this out by hand every week is the part that gets skipped. Plan X Prep plans 5 meals a day — breakfast, lunch, dinner and two snacks — around your calorie and protein targets, with every recipe costed from 2,000+ real product prices, checked monthly (Aldi first, with Tesco, Sainsbury's and Asda filling the gaps). Protein is treated as a floor, not a ceiling, so lunch gets planned with the same intent as dinner rather than left to whatever's nearest at midday.
Batch cooking is built in too: some dishes are cooked once and eaten again later in the week, and the app tells you what goes in the fridge or freezer, and when to take it out of the freezer the night before. And if you'd rather buy lunch at work, you can skip lunch in Settings and it comes out of the plan and the shop.
Ready to take the guesswork out of meal planning?
Plan X Prep builds your personalised weekly meal plan around your macros, with real UK supermarket prices and a full shopping list. Join the waitlist and we’ll email you when we launch.
Join the Waitlist