30g Protein
Lunch Prep
The 3 p.m. crash isn’t a willpower problem. It’s a protein problem. Here are 26 make-ahead lunches — with full recipes, exact grams and the reheating tricks that stop day-four food from tasting like day-four food.
Why your meal prep keeps dying on Wednesday
I read through hundreds of comments under meal-prep videos and the top search queries people actually type before they give up. The same five complaints come up over and over — and not one of them is “I need more recipes.” Here’s what actually goes wrong, and the fix for each.
Flavour fatigue — the single biggest reason prep gets binned.
Lean protein loses moisture twice: once cooking, once microwaving.
Dressing + salt draws water out of vegetables within hours.
A 12g-protein lunch empties the stomach fast and spikes blood sugar.
Most prep content assumes an empty weekend. Most people don’t have one.
The real cost isn’t protein — it’s buying five different proteins.
The plate formula behind all 26
Once you can see the shape of a 30g lunch, you stop needing recipes at all. Every single meal in this article is this same four-part build.
1. The anchor — 25 to 35g
130g chicken (39g) · 120g salmon (25g) · 130g lean beef (33g) · 200g firm tofu (32g) · 2 eggs + 100g cottage cheese (25g).
2. The slow carb — 5 to 9g fibre
Quinoa, black beans, sweet potato, orzo, brown rice. This is what stops the 3 p.m. dip, not the protein alone.
3. Two cups of vegetables
One that survives reheating (broccoli, peppers, green beans) and one raw for crunch, added on the day.
4. A fat that carries flavour
Avocado, feta, tahini, olive oil, pesto. Fat is what makes leftovers taste cooked rather than reheated.
⚖️ A quick note on the numbers. Protein values below are calculated from standard raw weights and will shift a few grams with your exact cuts and brands. They’re a reliable guide, not a laboratory readout — and none of this is medical advice. If you’re managing a specific condition or working with a dietitian, follow their targets over mine.
10 full recipes, start to container
Every one of these is written the way I’d actually cook it on a Sunday: real quantities, the order that saves you time, and the storage note that decides whether day four is good or grim. Filter by what’s in your fridge.
Showing all 10 recipes
🔥 Sheet-Pan Chilli-Lime Chicken with Charred Rainbow Vegetables
The workhorse. One tray, one wash-up, and it reheats better than almost anything else because the peppers release a little liquid that keeps the chicken moist. If you only make one recipe from this list, make this one — it’s the tray in the top-left of the photo.
- For the chicken
- 600g (1.3 lb) chicken breast or boneless thighs
- 2 tbsp olive oil
- Zest and juice of 2 limes
- 2 tsp chilli powder
- 1 tsp smoked paprika
- 1 tsp ground cumin
- 3 cloves garlic, grated
- 1 tsp fine salt · ½ tsp black pepper
- For the tray
- 1 large head broccoli, cut into small florets
- 2 bell peppers (red + yellow), thick strips
- 1 red onion, cut into 8 wedges
- 1 tbsp olive oil · ½ tsp salt
- ½ tsp chilli flakes (optional)
- Fresh coriander and extra lime, to finish
- Heat the oven to 220°C / 425°F. Whisk the oil, lime zest and juice, spices, garlic, salt and pepper in a bowl. Add the chicken and turn it over until every piece is coated. Leave it for 15 minutes while the oven comes up — this short marinade is doing more work than an overnight one would.
- Toss the broccoli, peppers and onion with the tablespoon of oil, salt and chilli flakes. Spread them across a large tray in a single layer. Crowding is what turns roasted vegetables into steamed ones, so use two trays if you need to.
- Nestle the chicken among the vegetables, pushing the pieces down so they touch the metal. Pour any leftover marinade over the top. Roast for 22–25 minutes, turning the tray once at the halfway mark.
- Check the thickest piece: 74°C / 165°F, or cut in and look for juices that run clear with no pink at the centre. If the vegetables need more colour, lift the chicken off and give the tray three minutes under the grill.
- Rest the chicken on the tray for 5 full minutes. Cutting it early pushes the juice onto the board instead of keeping it in the meat — this is the step people skip and then blame the recipe.
- Divide the vegetables between four containers. Lay the chicken on top whole or in large pieces, spoon over the tray juices, and squeeze on fresh lime. Cool uncovered for 20 minutes, then lid and refrigerate.
🌮 Chipotle Turkey Taco Bowls with Black Beans and Avocado
Cheap, fast, and the leftovers genuinely improve — the spices keep developing overnight. Ground turkey has a reputation for being dry and bland, which is entirely a seasoning problem: it needs roughly double what you’d give beef, plus a little liquid to finish in.
- Turkey base
- 500g (1.1 lb) 93% lean ground turkey
- 1 tbsp olive oil
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 2 tsp chilli powder · 1 tsp cumin
- 1 tsp dried oregano · ½ tsp smoked paprika
- 1–2 chipotles in adobo, chopped
- 2 tbsp tomato paste
- 120ml (½ cup) chicken stock
- 1 tsp salt, plus more to taste
- To build the bowls
- 1 × 400g tin black beans, drained and rinsed
- 200g (1 cup dry) white or brown rice, cooked
- 200g cherry tomatoes, halved
- 150g corn kernels
- 60g cheddar or Monterey Jack, grated
- 2 avocados · 2 limes · coriander
- Get the rice going first so it can cool while you cook — warm rice in a sealed container creates condensation, and condensation is what makes day-three prep taste flat.
- Heat the oil in a wide pan over medium-high. Add the onion with a pinch of salt and cook 4 minutes until soft and translucent, then the garlic for 30 seconds more.
- Add the turkey and break it up with a wooden spoon. Resist stirring for the first 3 minutes — let it sit and take on colour. That browning is where most of the flavour in this bowl comes from.
- Once it’s no longer pink, stir in the chilli powder, cumin, oregano, paprika, chipotle and tomato paste. Cook 60 seconds until the paste darkens and smells toasty rather than raw.
- Pour in the stock, scrape the bottom of the pan, and simmer 6–8 minutes until the liquid has reduced to a glossy sauce that coats the meat. Season, then add the drained black beans and warm through for 2 minutes.
- Cool both the turkey and the rice to room temperature. Divide rice between four containers, spoon the turkey mixture alongside, and add tomatoes and corn in their own corners.
- Avocado and cheese go on the day you eat it — half an avocado cubed straight into the bowl, cheese scattered over, lime squeezed on top. Stored avocado browns and the texture turns to paste.
🍯 Maple-Chipotle Salmon with Roasted Sweet Potato and Green Beans
The one people assume won’t work as prep. It does — if you eat it within three days and reheat it gently. Salmon’s fat content protects it from drying, and the glaze caramelises into something you’ll look forward to on a Tuesday.
- Salmon and glaze
- 4 × 170g (6 oz) salmon fillets, skin on
- 2 tbsp maple syrup
- 1 tbsp soy sauce or tamari
- 1 tsp chipotle powder (or 1 tsp smoked paprika + ¼ tsp cayenne)
- 1 tbsp Dijon mustard
- 2 cloves garlic, grated
- 1 tbsp olive oil · salt and pepper
- Vegetables
- 700g (1.5 lb) sweet potato, 2cm cubes
- 1 tbsp olive oil
- 1 tsp smoked paprika · ½ tsp garlic powder
- 350g green beans, trimmed
- Fresh thyme or parsley, to finish
- Heat the oven to 200°C / 400°F. Toss the sweet potato cubes with oil, paprika, garlic powder and a good pinch of salt, spread on a tray and roast for 15 minutes on their own — they need a head start on everything else.
- Meanwhile whisk the maple, soy, chipotle, Dijon and garlic together. Pat the salmon completely dry with paper towel, then season it lightly. Dry fish glazes; wet fish steams.
- Pull the tray out, push the sweet potato to one side and add the green beans tossed in a little oil. Lay the salmon fillets skin-side down in the gaps and brush generously with the glaze.
- Return to the oven for 12–14 minutes. Salmon is done when it flakes under gentle pressure from a fork and the centre has turned from translucent to opaque — around 52°C / 125°F for silky, 60°C / 140°F for firm. Overshooting is the only way to ruin this.
- Brush the remaining glaze over the hot fillets. The residual heat thickens it into a lacquer. Scatter thyme or parsley.
- Cool for 20 minutes uncovered, then pack: sweet potato and beans on one side, salmon on the other, never buried under the vegetables.
🫒 Greek Chicken Bowls with Hummus, Tzatziki and Warm Pita
The highest-protein bowl on this list, and the one that feels least like diet food. The chicken sits in a yoghurt marinade, which tenderises it properly — this is why it stays soft on day four when a plain grilled breast wouldn’t.
- Yoghurt-marinated chicken
- 650g chicken breast or thighs
- 150g (⅔ cup) full-fat Greek yoghurt
- Juice of 1 lemon · 2 tbsp olive oil
- 4 cloves garlic, grated
- 2 tsp dried oregano · 1 tsp cumin
- 1 tsp salt · ½ tsp pepper
- Quick tzatziki
- 250g Greek yoghurt
- ½ cucumber, grated and squeezed dry
- 1 clove garlic · 1 tbsp lemon juice
- 1 tbsp chopped dill · ½ tsp salt
- To assemble
- 200g shop-bought or homemade hummus
- 250g cherry tomatoes · 1 cucumber
- ½ red onion, thinly sliced
- 4 wholemeal pitas · olives · parsley
- Whisk all the marinade ingredients together and coat the chicken. Two hours in the fridge is the sweet spot; overnight is fine. The lactic acid in yoghurt tenderises without turning the surface chalky the way pure lemon juice does.
- For the tzatziki, grate the cucumber and squeeze it hard in a clean tea towel — you want it genuinely dry, not damp. Stir into the yoghurt with garlic, lemon, dill and salt. Make it a day ahead if you can; it’s better on day two.
- Heat a griddle or heavy frying pan over medium-high until it’s properly hot. Wipe most of the marinade off the chicken (clinging yoghurt burns before the meat cooks) and cook 5–6 minutes per side until deeply charred in patches.
- Rest the chicken 5 minutes. While it rests, slice the cucumber into thick half-moons and halve the tomatoes.
- Build each container: a generous smear of hummus along one side, chicken next to it, then tomato, cucumber and red onion in their own sections. The tzatziki goes in a separate small pot so nothing goes soggy.
- Keep the pita out of the fridge and in the cupboard — refrigerated bread goes stale within a day. Warm it in a dry pan for 30 seconds on the morning you take the bowl.
🥢 Sesame Beef and Broccoli Rice Bowls
Takeaway beef and broccoli is usually swimming in cornflour and sugar. This version uses a fraction of both and gets its gloss from properly reduced sauce instead. Velveting the beef — a 10-minute baking soda soak — is the difference between tender strips and chewy ones.
- Beef
- 550g flank, sirloin or rump steak, sliced thinly against the grain
- ½ tsp baking soda (bicarbonate of soda)
- 1 tbsp soy sauce · 1 tbsp cornflour
- 2 tbsp neutral oil
- Sauce
- 4 tbsp soy sauce or tamari
- 2 tbsp oyster sauce
- 1 tbsp toasted sesame oil
- 1 tbsp honey or brown sugar
- 1 tbsp rice vinegar
- 2 tsp cornflour + 120ml water
- 4 cloves garlic · 1 tbsp grated ginger
- The rest
- 1 large head broccoli, small florets
- 200g mushrooms, thickly sliced
- 200g (1 cup dry) jasmine or brown rice
- Sesame seeds · spring onion
- Toss the sliced beef with the baking soda and leave for 10 minutes, then rinse thoroughly under cold water and pat very dry. Mix with the tablespoon of soy and cornflour. This is velveting, and it’s what restaurant beef has that home beef usually doesn’t.
- Start the rice. Whisk all the sauce ingredients together in a jug so it’s ready to pour — stir-frying moves too fast to be measuring mid-cook.
- Blanch the broccoli in boiling salted water for 90 seconds, then drop it into cold water. It stays bright green and, crucially, won’t overcook into khaki when you reheat it later in the week.
- Get a wok or large pan smoking hot. Add half the oil and sear the beef in two batches, 90 seconds a side, then remove. Crowding the pan drops the temperature and the beef stews in its own juice instead of searing.
- Add the remaining oil and the mushrooms. Leave them undisturbed for 2 minutes to brown, then stir and cook 2 minutes more.
- Pour in the sauce and let it bubble for 60–90 seconds until it thickens enough to coat a spoon. Return the beef and drained broccoli, toss for 30 seconds, and take it off the heat immediately.
- Cool, then pack over rice with sesame seeds and spring onion scattered on top.
🍝 Baked Turkey Meatballs over Garlicky Courgette Noodles
For the week you want pasta energy without the afternoon slump. The courgette noodles are the part that usually fails at meal prep — they turn to water by Tuesday. Salting and draining them first solves it completely, and almost nobody does it.
- Meatballs
- 600g (1.3 lb) ground turkey or chicken
- 40g (½ cup) grated parmesan
- 40g (½ cup) breadcrumbs or almond flour
- 1 egg
- 3 cloves garlic, minced
- 2 tbsp chopped parsley · 1 tsp dried oregano
- 1 tsp salt · ½ tsp pepper · ½ tsp chilli flakes
- 3 tbsp milk or water
- Sauce
- 1 × 700g jar passata or crushed tomatoes
- 1 tbsp olive oil · 3 cloves garlic
- 1 tsp dried basil · ½ tsp sugar · salt
- Noodles
- 5 medium courgettes (zucchini), spiralised
- 1 tsp salt (for drawing out water)
- 1 tbsp olive oil · 2 cloves garlic
- Extra parmesan and basil to finish
- Heat the oven to 200°C / 400°F. Combine all the meatball ingredients in a bowl using your hands, and stop as soon as it comes together — overworked mince goes dense and bouncy. The milk keeps them tender; don’t leave it out.
- Roll into 20 balls, roughly golf-ball sized, and space them out on a lined tray. Bake 20–22 minutes until browned and cooked through (74°C / 165°F).
- While they bake, warm the oil in a saucepan, add the garlic for 30 seconds, then pour in the passata with basil, sugar and salt. Simmer gently for 15 minutes so it thickens and loses its raw edge.
- Spiralise the courgettes, toss with a teaspoon of salt in a colander, and leave for 20 minutes. You’ll be startled how much water comes out. Press them dry in a tea towel.
- Heat the oil and garlic in a wide pan, add the drained noodles and toss over high heat for no more than 90 seconds. They should still have bite — they’ll soften further in the container.
- Pack noodles first, meatballs on top, sauce in a separate pot if you want them perfect, or spooned over if you’d rather not wash another lid. Parmesan and basil on serving day.
🥗 Mediterranean Orzo Salad with Chicken, Feta and Olives
Eaten cold, which makes it the best option if your workplace has a queue for the microwave or no microwave at all. It’s also the rare pasta salad that gets better by Wednesday, because the orzo keeps absorbing the dressing.
- Salad
- 250g (1½ cups dry) orzo or small pasta
- 500g cooked chicken breast, cubed (or shop-bought rotisserie)
- 200g cherry tomatoes, halved
- 1 cucumber, seeds removed, diced
- 120g feta, crumbled
- 100g Kalamata olives, pitted
- ½ red onion, finely sliced
- Large handful parsley and dill
- Lemon-oregano dressing
- 5 tbsp extra virgin olive oil
- 3 tbsp red wine vinegar
- Juice of 1 lemon
- 1 tsp dried oregano · 1 tsp Dijon
- 1 clove garlic, grated
- ½ tsp salt · ½ tsp pepper
- Cook the orzo in well-salted water for one minute less than the packet says. Drain, rinse under cold water to stop the cooking, and toss with a teaspoon of olive oil so it doesn’t clump.
- Shake all the dressing ingredients together in a jar. Taste it on its own — it should be sharper than feels comfortable, because the pasta will absorb a lot of that acidity.
- Scoop the watery seeds out of the cucumber with a teaspoon before dicing. This is the two-minute step that decides whether your salad is wet on Thursday.
- Combine the orzo, chicken, tomatoes, cucumber, olives, red onion and herbs in a large bowl. Pour over about three-quarters of the dressing and fold gently.
- Divide between containers, crumble the feta on top of each, and reserve the last of the dressing in a small jar.
- On the day you eat it, add a splash of the reserved dressing and stir. It wakes the whole thing up — the pasta drinks the first batch, and cold dulls flavour, so that last splash matters more than it sounds like it should.
🌶️ Coriander-Lime Chicken Fajita Bowls with Herbed Quinoa
The highest-fibre bowl here, and the one I’d hand to someone who says high-protein food makes them bored. Quinoa brings a complete amino acid profile plus 5g of fibre a serving, and the peppers keep their bite for days because they’re cooked fast and hot.
- Chicken
- 650g chicken breast
- 2 tbsp olive oil · juice of 2 limes
- 2 tsp chilli powder · 1 tsp cumin
- 1 tsp coriander seed, ground · 1 tsp salt
- 3 cloves garlic · large handful coriander, chopped
- Herbed quinoa
- 200g (1 cup dry) quinoa, rinsed well
- 475ml (2 cups) chicken stock
- Juice of 1 lime · handful coriander
- ½ tsp salt
- Peppers
- 3 bell peppers (mixed colours), sliced
- 1 red onion, sliced
- 1 tbsp oil · ½ tsp cumin · ½ tsp salt
- Lime wedges to serve
- Rinse the quinoa under cold water for a full 30 seconds in a fine sieve. Skipping this leaves the saponin coating on and the result tastes soapy and bitter — it’s the reason most people think they dislike quinoa.
- Simmer the quinoa in stock, covered, for 15 minutes. Take it off the heat and leave it lidded for 5 more, then fluff with a fork and fold through lime juice, coriander and salt.
- Mix the chicken marinade and coat the breasts. Fifteen minutes is enough while everything else happens.
- Heat a heavy pan over medium-high and cook the chicken 6–7 minutes a side depending on thickness, until 74°C / 165°F. Move it to a board and rest 5 minutes.
- In the same pan, still hot, throw in the peppers and onion with cumin and salt. Toss for 4–5 minutes only — you want charred edges and a raw-ish centre, because they’ll soften further every day in the fridge.
- Slice the chicken thickly, or leave it whole if you’re prepping past Tuesday. Divide the quinoa, peppers and chicken between containers and tuck a lime wedge into each.
🌱 Crispy Chilli-Garlic Tofu and Edamame Rice Bowls
Plant-based food gets accused of never reaching 30g. This bowl hits 32g from tofu and edamame alone, with no protein powder involved. The cornflour crust is what keeps the tofu from going flabby in the fridge — it stays crisp-edged for two full days.
- Tofu
- 2 × 400g blocks extra-firm tofu
- 3 tbsp cornflour
- 2 tbsp neutral oil · ½ tsp salt
- Chilli-garlic sauce
- 3 tbsp soy sauce or tamari
- 2 tbsp rice vinegar
- 1 tbsp maple syrup
- 1 tbsp chilli garlic sauce or sriracha
- 1 tbsp toasted sesame oil
- 4 cloves garlic · 1 tbsp grated ginger
- Bowls
- 300g frozen shelled edamame
- 200g (1 cup dry) brown or jasmine rice
- 2 carrots, julienned · 1 cucumber
- Sesame seeds · spring onion · lime
- Press the tofu properly: wrap each block in a clean tea towel, sit a heavy pan on top and leave for 20 minutes. Unpressed tofu is watery inside and will never crisp — this is not an optional step.
- Heat the oven to 220°C / 425°F. Tear or cube the tofu into 2cm pieces (torn edges catch more sauce than cut ones), toss with salt, cornflour and oil until evenly dusted.
- Spread on a lined tray with space between the pieces and bake 25 minutes, flipping once at 15. They should be golden and firm with a papery crust.
- Cook the rice. Boil the edamame for 4 minutes, drain and cool under cold water.
- Warm all the sauce ingredients in a small pan for 2 minutes until slightly syrupy. Toss half of it through the hot tofu and keep the rest in a pot for serving.
- Pack rice, tofu, edamame and carrot separately in each container. Cucumber and the reserved sauce go on the day. If you want the tofu crisp again, 4 minutes in an air fryer at 180°C brings it right back.
⚡ The Ten-Minute Mezze Box (zero cooking required)
For the Sunday where prep simply isn’t happening. This is the box in the bottom-right of the photo: no stove, no oven, nothing to reheat, and it still lands at 34g. Assembly only — five boxes take under fifteen minutes.
- The protein anchor — pick one
- 150g shop-bought rotisserie chicken, sliced (39g)
- or 1 tin tuna in olive oil, drained (30g)
- or 200g marinated grilled halloumi (36g)
- or 2 boiled eggs + 100g cottage cheese (25g)
- The rest of the box
- 4 tbsp hummus (add 2 tbsp Greek yoghurt to loosen)
- 1 wholemeal pita, quartered
- 8 cherry tomatoes
- ½ cucumber, cut into spears
- Small handful olives
- Pinch of za’atar or sumac
- Drizzle of olive oil · squeeze of lemon
- Use a divided container if you have one. If you don’t, small paper cases or a folded square of baking parchment will separate the sections perfectly well — the goal is simply that wet things never touch dry things.
- Spread the hummus into one compartment and swirl the surface with the back of a spoon. Drizzle with olive oil and dust with za’atar. This is the flavour engine of the whole box.
- Fan the sliced chicken into the second compartment. Add a squeeze of lemon — acid is what stops cold chicken tasting dull.
- Cut the cucumber into thick spears rather than rounds. More surface area means more water loss, and spears hold their snap for days where slices go limp.
- Tomatoes and olives fill the last section. Do not salt anything until you eat it.
- Keep the pita outside the box and outside the fridge. Bread staling is a chemical process that actually speeds up at fridge temperatures. Carry it separately and toast it for 30 seconds if you can.
16 more, in one line each
No full recipe needed — these are formulas. Anchor, carb, vegetable, fat. Scale the anchor up or down until the protein lands where you want it.
Spiced chicken thigh, pickled onion, tabbouleh and garlic sauce layered in a jar, shaken out at lunch.
37gCold soba, shredded chicken, cabbage, carrot, peanut-lime dressing kept separate until serving.
35gEight eggs, 200g cottage cheese, spinach and feta baked in a muffin tray. Three per lunch.
30gTwo tins tuna, cannellini beans, red onion, parsley, lemon and plenty of olive oil. No cooking at all.
38gChickpea curry with 120g pan-fried paneer stirred in at the end, over basmati.
33gGochujang mince with rice packed underneath; crisp lettuce carried in a separate bag.
36gBrown lentils, two chicken sausages, kale and tomato. Freezes better than anything else here.
31gBaked falafel over couscous with a thick garlic-yoghurt sauce doing the protein lifting.
30g250g prawns cook in three minutes — the fastest high-protein prep on this list.
34gChicken, egg, bacon, blue cheese, avocado. Dressing separate, leaves on top.
41gBaked sweet potato split and filled with black beans, shredded chicken and lime crema.
32gBlended cottage cheese, roasted red pepper and parmesan over pasta. Creamy, no cream.
33gEggs, black beans, turkey sausage, cheese. Wrap in foil, freeze, microwave four minutes.
35gThighs, chickpeas, courgette and lemon in one dish. Chickpeas crisp and soak up the juices.
39gSeasoned rice, smoked salmon or tuna, edamame, cucumber, avocado and spicy mayo.
33gMince, rice and tomato baked in pepper halves. Two halves is a meal and they reheat perfectly.
34gWatch a full prep run, start to fridge
If you’re a visual learner, this walks through a one-pan high-protein prep from raw ingredients to packed containers — including how it’s reheated on day three.
The 75-minute Sunday
Five lunches, two proteins, one oven. This is the order that matters — everything slow starts first, everything cold happens while something else cooks.
Oven to 220°C. Rice or quinoa on the stove. Chicken into its marinade. Nothing is cooking yet and that’s fine — this eight minutes buys back thirty.
Chop everything for the whole week in one pass: peppers, onion, broccoli, sweet potato. One board, one knife, one wash-up.
Trays in. Sweet potato first, then the second tray of chicken and vegetables ten minutes later. While they roast, make the sauces — tzatziki, lemon dressing, chilli-garlic — and wash the containers.
Trays out, resting. Cook anything stovetop now: the beef, the prawns, the turkey. Blanch broccoli. Salt the courgette noodles and leave them to drain.
Cool everything uncovered for twenty minutes, then assemble. Containers go in the fridge with lids slightly ajar for the first ten minutes so steam escapes rather than condensing.
How long things actually keep
General food-safety guidance for cooked meals is up to four days refrigerated below 5°C / 40°F. Within that window, quality varies a lot by ingredient — here’s where each of these sits.
| Component | Fridge | Freezer | What goes wrong first |
|---|---|---|---|
| Cooked chicken, whole pieces | 4 days | 3 months | Dries out — store in its juices |
| Cooked salmon and white fish | 3 days | 2 months | Smell and texture turn on day four |
| Ground beef and turkey dishes | 4 days | 3 months | Nothing much — these improve |
| Cooked rice and quinoa | 4 days | 2 months | Cool within 1 hour, refrigerate promptly |
| Roasted vegetables | 4 days | Not ideal | Texture softens after day three |
| Dressed salads | 1 day | No | Wilting — always dress on the day |
| Cut avocado | 1 day | No | Browns and goes pasty. Cut fresh |
| Hummus and tzatziki | 5 days | Hummus only | Tzatziki weeps if cucumber wasn’t drained |
| Baked tofu | 4 days | 1 month | Loses crunch — refresh in an air fryer |
| Soups and stews | 4 days | 3 months | Nothing. Freeze these generously |
🧊 The cooling rule that matters most: get cooked food out of the 5–60°C danger zone quickly. Spread it thin, leave it uncovered for twenty minutes, then refrigerate — sealing hot food traps steam, which both accelerates spoilage and makes everything taste watery by Wednesday.
One week, one shop
This covers recipes 1 through 5 for four servings each. Tick things off as you go — the list resets when you reload the page.
The questions people actually ask
Do I really need 30g of protein at lunch?
Is it safe to eat meal-prepped food on day four?
How do I stop chicken tasting dry by Wednesday?
Can I freeze these lunches instead?
What if I don’t have a microwave at work?
How do I hit 30g without meat?
Won’t eating the same thing five days in a row get boring?
Start with two, not five
The people who keep meal prepping for years almost never started with a full week. They made two lunches on a Sunday, noticed how much easier Monday felt, and built from there.
Pick one recipe from this page. Buy for that one. Cook it this weekend. If Wednesday-you opens the fridge and feels relief instead of dread, you’ve already got the habit — everything after that is just adding recipes.
This article is for general information and isn’t medical or dietary advice. If you have a health condition, are pregnant, or are working toward a specific goal with a clinician or dietitian, follow their guidance first.