Packed lunch for work: building a plate with protein and fibre
How much protein and fibre one lunchbox needs, which foods actually deliver it, how to prep five days at once, and how to chill and reheat it safely.

You bring lunch from home three days running, and every one of those days you end up at half three raiding a colleague's biscuit tin. The box was full, the food was "healthy", and it kept you going for about ninety minutes. That is usually not willpower. It is the build of the plate: too little protein, too little fibre, and too much of something that disappears in four minutes.
This is the step-by-step version. You get the numbers for protein and fibre in a single box, the foods that actually hit those numbers, a way to build five lunches from one cook, and the chilling rules that stop the whole thing turning into a bad afternoon.
Step 1: set the protein target for one box
Aim for 25 to 40 g of protein in a main meal. A workable rule is roughly 0.4 g per kilogram of body weight per meal, so about 32 g for an 80 kg person. Below 20 g, a meal rarely holds you to the end of the working day, especially if you train.
Here is what fits in a box and what it actually delivers:
- 150 g roast chicken breast — about 33 g protein
- 150 g beef or 90/10 mince — about 30 g
- one tin of tuna, drained to roughly 110 g — about 25 g
- 200 g Greek yoghurt — about 18 g
- three whole eggs — about 19 g
- 150 g tofu — about 17 g
- 200 g cooked chickpeas or beans — about 14 g
If you skip meat, one source usually will not carry the box, so pair two: chickpeas plus yoghurt, or tofu plus quinoa. The daily arithmetic behind that is worked through in the guide to vegetarian eating and protein for people who lift.
Step 2: add 10 to 15 g of fibre
Adults do well on roughly 25 to 35 g of fibre a day, and most people who eat out at lunch land somewhere near half that. Lunch is the easiest meal to fix, because you are the one packing it.
Fibre is also why a box of protein and vegetables outlasts a sandwich: it slows stomach emptying and adds bulk without many calories. Roughly, this is what common foods give you:
- 200 g cooked beans or chickpeas — 12 to 15 g
- 150 g cooked lentils — about 12 g
- 150 g cooked quinoa — about 4 g
- 150 g broccoli or cauliflower — about 4 g
- an apple or pear with the skin on — 4 to 5 g
- two slices of wholemeal bread — 4 to 6 g
- 30 g almonds — about 3.5 g
If you are currently on 10 g a day, do not jump to 35 g overnight. Add about 5 g a week and drink more water, or you get bloating and decide fibre is not for you.
Step 3: pick a carb that survives a night in the fridge
For a 500 to 700 kcal lunch, 40 to 70 g of carbohydrate is a sensible range. What matters more than the exact number is picking something that is not mush by noon.
Rice, potatoes boiled then cooled, pasta cooked al dente and wholemeal tortillas all hold up. Quinoa and buckwheat do a bit more work than white rice because they bring some protein and fibre with them; the amounts and cooking times are in the piece on quinoa and buckwheat.
Keep bread away from the wet part of the meal. If you are making a wrap, put the sauce in a small pot and add it just before eating.
Step 4: measure the fat, don't pour it
One tablespoon of oil is about 14 g of fat and roughly 120 kcal. That is the difference between a 550 kcal box and an 800 kcal box, and the taste barely moves.
Ten to twenty grams of fat per box is plenty: a tablespoon of olive oil, half an avocado, 20 g of walnuts, or a spoon of tahini. Creamy dressings are where lunch quietly doubles.
Step 5: build it half, quarter, quarter
Half the box is vegetables and pulses, a quarter is protein, a quarter is the carb, plus the measured fat. That is the visual version of everything above and it works without scales.
If you cannot see the protein source at a glance, there is not enough of it.
Leaves go on top, never under something warm, or the steam wilts them by morning. Lemon, vinegar and dressings travel separately.
Five lunches from one cook
Do not cook five different meals. Cook two proteins, two carbs, three vegetables and two sauces, then mix them — that gives five boxes that do not feel identical.
A concrete Sunday plan, about 90 minutes:
- Roast 1 kg of chicken breast or boneless thighs at 200 °C for about 25 minutes.
- Cook 300 g dry quinoa or rice and 800 g of potatoes.
- Roast a tray of broccoli, peppers and carrots for 25 minutes at the same temperature.
- Drain two tins of chickpeas and two tins of beans.
- Make two sauces: yoghurt with garlic and lemon, and tahini loosened with water and mustard.
For colder weeks, rotate in something from a pot — a chicken and chickpea soup keeps for three days and portions into boxes without any fuss.
Where lunch sits in the day
The box is not a standalone meal. If your day is 2,200 kcal and 150 g of protein, lunch reasonably carries 550 to 700 kcal and 35 to 45 g of protein, with the rest spread across breakfast, dinner and whatever you eat around training.
If you have never worked out your own numbers, start with how to calculate calories and macros step by step. If you are in a fat-loss phase, spreading protein and fibre evenly across meals is one of the few things that genuinely makes a deficit easier to hold, which the guide to eating for definition covers in more detail.
Chilling, storing and reheating
Cool cooked food and get it into the fridge within two hours. Keep the fridge at 0 to 5 °C, and eat cooked meat, pulses and grains within three to four days.
Cool rice fast in a shallow container and never leave it sitting on the counter for an hour — rice held at room temperature is a classic cause of food poisoning. Reheat once only, and heat it until it is steaming all the way through, not lukewarm.
No fridge at work? Use a cool bag with a gel pack, which keeps the box under 5 °C for most of a shift. The other option is a meal that needs no chilling at all: tinned tuna, chickpeas, wholemeal bread and fruit.
Common mistakes
- Salad with no protein. A bowl of leaves with a splash of olive oil is 150 kcal and 4 g of protein, and it holds you for forty minutes.
- Everything in one compartment. Wet dressing over crisp vegetables for four hours gives you something you will not want to eat.
- Under-seasoning. Cold food tastes flatter than hot food, so a packed lunch needs a bit more salt, lemon or vinegar than the same dish straight from the pan.
- Too big a fibre jump. Three bean boxes in a row after years of white bread means bloating, not progress.
- Forgetting the water. A salty box with no bottle next to it reads as hunger by three o'clock; the piece on hydration and training covers how much you actually need.
- Five identical boxes. The same lunch five days running is the fastest route back to the bakery across the road.
When to see a doctor
If food from your box regularly leaves you with severe cramps, diarrhoea with a fever, or vomiting, that is a food-handling question worth checking rather than a plate-building one. The same goes for persistent abdominal pain, blood in your stool, or unintended weight loss.
If you have diabetes, kidney disease, inflammatory bowel disease or IBS, talk to a doctor or dietitian before making a large jump in protein and fibre across every meal at once.
Common questions
How many days ahead can I pack?
Three to four days for cooked meat, pulses and grains. If you are making five boxes, freeze two as soon as they have cooled and move them to the fridge the day before you eat them.
What if there is no microwave at work?
Build a box that is good cold: cooked and chilled meat or tinned tuna, chickpeas, boiled potatoes or quinoa, vegetables, dressing on the side. A vacuum flask is the other route for soups and stews.
Is a protein shake enough for lunch?
As an occasional stand-in, yes. As the default, no. A shake gives you protein but almost no fibre and very little volume, so hunger returns faster than it would after the same calories from solid food.
Does reheating ruin the protein?
Not in any way that matters. Heat changes the structure of protein, but the amino acids your body uses stay the same. What you genuinely lose is some heat-sensitive vitamins, mostly if you reheat the same food repeatedly.
The short version
- Target 25 to 40 g of protein and 10 to 15 g of fibre per box.
- Half vegetables and pulses, a quarter protein, a quarter carbohydrate.
- Measure the fat with a spoon: 10 to 20 g per meal.
- Cook components, not five separate meals — two proteins, two carbs, three vegetables, two sauces.
- Chill within two hours, eat within three to four days, reheat once until steaming.
- Keep dressings and leaves separate, and put a bottle of water next to the box.
General information, not medical advice. If you have a health condition or pain, talk to a doctor before changing how you train.





