Plan 2026-W43 · Wednesday 21 – Sunday 25 October 2026

A week of food for Nikki and Ian

Five days, from Wednesday lunch to Sunday, after the holiday: two breakfast toppings, a ride-or-road breakfast on Saturday, a ragu cooked once and eaten twice, the soba boxes made on Thursday for two lunches, and simple plates at the weekend. No batch session this time — everything is cooked on the day it is first eaten. Every figure below is computed from USDA FoodData Central against the weighed quantities in each recipe — nothing here is estimated by eye.

Against the targets

Weekly averagekcalProteinFibreSodiumPotassiumSat fat
Nikki16321450–1660111 g≥ 100 g39 g30–45 g1446 mgunder 2,000 mg — salt to taste, measured4335 mg≥ 3,000 mg11 g—
Ian, core meals24822300–2600172 g≥ 140 g48 g30–55 g1981 mg—5770 mg—17 g—
Ian, with top-ups2840190 g50 gceiling 55 g2244 mg6493 mg24 g

Wednesday's breakfast is out. Thursday's dinner is out. Saturday's lunch and dinner are out, so the averages are over the other 2 days.

On fibre. Nikki averages 39 g a day and Ian 50 g once the top-ups are counted, against a floor of 30 g. The soft ceilings are 45 g for Nikki and 55 g for Ian. There is no official upper limit for fibre, and for Nikki the soluble kind in oats and pulses helps bring LDL down, so more is no problem. They are only there to stop one day jumping far above the rest — a sudden jump is what causes bloating while the gut catches up. Saturday's ride breakfast is kept low in fibre on purpose.

On potassium. Nikki averages 4,335 mg against a 3,000 mg target. That is the point — potassium is one of the better-evidenced dietary levers on blood pressure, and there is no upper limit for it from food with normal kidney function. One exception, worth settling before Monday: for anyone on an ACE inhibitor (ramipril, lisinopril), an ARB (losartan, candesartan) or a potassium-sparing diuretic (spironolactone, amiloride), or with any reduced kidney function, this much potassium is a conversation with a GP first. Those drugs retain potassium by design.

On eggs. Eggs appear in exactly one place — Ian's optional scrambled eggs, cooked and eaten alone. Nothing Nikki eats shares a pan, board or utensil with them without a wash in between.

A short week. Back from holiday on Wednesday, so this plan runs from Wednesday lunch to Sunday, from one shop today. There is no Sunday batch session: the ragu is cooked on Wednesday night and eaten again on Friday, the soba boxes are made on Thursday for Thursday and Friday, and the chicken is marinated on Wednesday night.

At home for lunch. Neither of you is working, so lunches are eaten at home and needn't survive a morning in a bag. Ian's chicken box is still there on Thursday and Friday.

A little salt back. Nikki's sodium ceiling is now 2,000 mg a day, up from 1,500, because food that tastes good is easier to stick to than food that leaves you craving. The savoury dishes now take a measured pinch of salt, and the ragu and minestrone get parmesan. The page still prints where the sodium came from.

Meals out. Wednesday's breakfast was before the plan starts, Thursday's dinner is out, and Saturday is breakfast only, so those three days are shown but not checked against the targets. Saturday's breakfast works whether or not the weather lets you ride.

Old favourites. Nothing here is new: the prawn and butter bean stew, the miso soba, the salmon and the breakfasts are from the week before the holiday, and the ragu, minestrone and avocado toast from the week before that.

Wednesday

2026-10-21
Nikki1262kcal107 gprotein38 gfibre1250 mgsodium3994 mgpotassium
Ian1663kcal138 gprotein38 gfibre1610 mgsodium4346 mgpotassium

Breakfast out, so these totals are only part of the day and are not checked against the targets.

LunchBoth

Smoky king prawn and butter bean stew with red pepper and wholemeal toast

cooked for the two of you
  • Nikki1 portion, with 1 slice of wholemeal bread
  • Ian1 portion, with 2 slices of wholemeal bread

For the two of you

  • 1 bag of frozen raw king prawns300 g
  • 1 tin of butter beans, drained240 g
  • 2 tsp olive oil9 g
  • 1 onion150 g
  • 1 red pepper160 g
  • 2 cloves garlic6 g
  • 2 tsp smoked paprika4.6 g
  • ½ tsp chilli flakes0.9 g
  • 1 tin of chopped tomatoes400 g
  • ½ lemon, juiced22.5 g
  • 1 handful of flat-leaf parsley10 g
  • ¼ tsp salt1.5 g

Method

  1. Frozen raw prawns can go in straight from the freezer: give them a minute or two longer in the pan.
  2. Soften the sliced onion and pepper in the oil for 10 minutes. Add the sliced garlic, the smoked paprika and the chilli flakes for a minute.
  3. Add the tinned tomatoes and the drained butter beans and simmer for 10 minutes, lid off, until it thickens.
  4. Stir in the prawns and cook for 3–4 minutes until they are pink all the way through. Season with ¼ tsp salt, squeeze over the lemon, scatter the chopped parsley, and serve it with toast for mopping up.
Nikki's plate506kcal48 gprotein19 gfibre685 mgsodium1880 mgpotassium
Ian's plate606kcal53 gprotein21 gfibre867 mgsodium1982 mgpotassium
SnackNikki only

Edamame with chilli and lime, and a satsuma

Per portion

  • 100 g frozen edamame beans
  • ¼ tsp chilli flakes0.5 g
  • ½ lime, juiced15 g
  • 1 satsuma70 g

Method

  1. Pour boiling water over the frozen edamame, leave for 3 minutes, drain, and toss with the lime juice and chilli flakes. A satsuma beside it.
Nikki163kcal13 gprotein7 gfibre8 mgsodium579 mgpotassium
DinnerBoth

Beef and mushroom ragu with parmesan and wholewheat pasta

the rest is kept for Friday
  • Nikki1 portion, with 70 g dry wholewheat pasta
  • Ian1 portion, with 100 g dry wholewheat pasta

Makes 4 portions

  • 1 pack of 5% beef mince500 g
  • 2 tsp olive oil9 g
  • 1 onion150 g
  • 2 carrots160 g
  • 1 punnet of chestnut mushrooms250 g
  • 4 cloves garlic12 g
  • 2 tsp dried oregano2 g
  • 1 tsp dried thyme1 g
  • 2 tins of chopped tomatoes800 g
  • 1 tsp cider vinegar5 g
  • 1 handful of basil leaves6 g
  • ½ tsp salt3 g
  • 40 g parmesan, finely grated

Method

  1. Brown the beef mince hard in a teaspoon of the oil in a wide pan, breaking it up, until it has lost its pink and any liquid has gone. Lift it out.
  2. In the rest of the oil, soften the finely diced onion and carrots for 8 minutes, then add the chopped mushrooms and cook until they give up their water and it evaporates.
  3. Add the crushed garlic, the oregano and the thyme for a minute, then the beef, both tins of tomatoes, the vinegar, ½ tsp salt and half a tin of water. Simmer, lid half on, for 25 minutes until thick. Boil the pasta meanwhile. Taste before serving: a little more vinegar if it is flat.
  4. Tear half the basil over the plates and grate half the parmesan on top; the rest of both is for Friday.
Nikki's plate561kcal45 gprotein13 gfibre549 mgsodium1535 mgpotassium
Ian's plate667kcal49 gprotein16 gfibre551 mgsodium1665 mgpotassium
ExtraIan only

Ian's afternoon protein shake

Per portion

  • 250 ml semi-skimmed milk257.5 g
  • 1 scoop of whey25 g
  • 1 tbsp peanut butter15.9 g
  • 1½ tsp runny honey10.5 g
  • 1 tbsp hemp seeds9.9 g

Method

  1. Blend the milk, a scoop of whey, the peanut butter, the honey and the hemp seeds. Thirty seconds.
  2. Part of Ian's plan every day, not one of the optional top-ups. It brings about 35 grams of protein and almost no fibre, which is exactly the gap between Nikki's plate and what Ian needs.
Ian390kcal35 gprotein1 gfibre192 mgsodium699 mgpotassium
ExtraNikki only

Plant sterol drink

Per portion

  • 1 Benecol drink67.5 g

Method

  1. One bottle a day for Nikki, with or just after a meal — sterols work by competing with cholesterol for absorption, so they do very little taken on an empty stomach.
  2. 2 g of plant sterols a day is the dose the LDL evidence is built on, and one mini drink is that dose. A second bottle adds very little.
Nikki32kcal1 gprotein0 gfibre8 mgsodium0 mgpotassium

Thursday

2026-10-22
Nikki1054kcal76 gprotein20 gfibre418 mgsodium2091 mgpotassium
Ian1887kcal144 gprotein32 gfibre951 mgsodium4032 mgpotassium

Dinner out, so these totals are only part of the day and are not checked against the targets.

BreakfastBoth

Overnight oats with Greek yogurt, strawberries and almonds

Each

  • 40 g dry rolled porridge oats
  • 1½ tsp chia seeds6 g
  • 150 g 0% Greek yogurt
  • 60 ml semi-skimmed milk61.8 g
  • 6 strawberries72 g
  • 12 g almonds

Method

  1. The night before, weigh 40 g oats into a jar with 1½ tsp chia seeds, tip 150 g Greek yogurt and 60 ml milk on top and stir until no dry oats remain. It should look wetter than you want — the oats drink the rest overnight. Lid on, into the fridge.
  2. In the morning, six strawberries, hulled and quartered, and the almonds, roughly chopped, over the top.
Nikki's plate388kcal27 gprotein9 gfibre85 mgsodium672 mgpotassium
Ian's plate388kcal27 gprotein9 gfibre85 mgsodium672 mgpotassium
LunchBoth

Miso–ginger soba noodle boxes with tofu, edamame, pak choi and carrot

the rest is kept for Friday
  • Nikki1 box
  • Ian1 box

Makes 4 boxes

  • a 200 g pack of soba noodles200 g
  • 1 block of Tofoo280 g
  • 240 g frozen edamame beans
  • 2 heads of pak choi250 g
  • 2 carrots160 g
  • 1 red pepper160 g
  • 4 spring onions60 g
  • 2 handfuls of coriander16 g
  • 1 tbsp sesame seeds9 g
  • 1 tbsp white miso paste18 g
  • 2 limes, juiced60 g
  • 2 tsp cider vinegar10 g
  • 2 tsp runny honey14 g
  • 3 cm piece of fresh ginger15 g
  • 1 clove garlic3 g
  • 1 tsp olive oil4.5 g

Method

  1. Oven to 200C fan. Cut the Tofoo into small cubes, toss in the teaspoon of oil and roast on a lined tray for 20 minutes, turning once, until the edges are golden.
  2. Boil the soba for 4–5 minutes (check the pack), drain, then rinse hard under the cold tap, lifting the noodles with your fingers until they stop feeling sticky.
  3. Boil the edamame for 3 minutes. Slice the pak choi, stalks and leaves separately; drop the stalks in with the edamame for the last 30 seconds and the leaves for the last 10, then drain and cool them all under the tap. Brief and cold keeps the stalks crunchy.
  4. Dressing: whisk the miso, lime juice, vinegar, honey, grated ginger and crushed garlic with 2–3 tbsp warm water until smooth. It should taste punchy on its own: salty from the miso, sharp from the lime.
  5. Cut the carrots and pepper into matchsticks, slice the spring onions and chop the coriander.
  6. Toss the noodles in three-quarters of the dressing, then everything else through them with the rest. Toast the sesame seeds in a dry pan for a minute and scatter them over. Eat two boxes now.
Nikki's plate440kcal30 gprotein10 gfibre270 mgsodium1051 mgpotassium
Ian's plate440kcal30 gprotein10 gfibre270 mgsodium1051 mgpotassium
LunchIan only

Ginger, garlic and lime chicken thighs with rice and roast veg

the rest is kept for Friday
  • Ian1 box

Makes 2 boxes

  • 4 chicken thigh fillets400 g
  • 1 lime, juiced30 g
  • 2 cloves garlic6 g
  • 2 cm piece of fresh ginger10 g
  • 1 tsp runny honey7 g
  • 1 tsp reduced-salt tamari5.3 g
  • 1 tbsp oil13.5 g
  • 300 g cooked white rice
  • 1 red pepper160 g
  • 1 head of broccoli350 g
  • 1 pack of fine green beans200 g
  • 1 red onion150 g

Method

  1. The chicken is marinated on Wednesday night and cooked fresh each lunchtime; only the rice and veg are cooked ahead, on Thursday.
  2. Wednesday night: in a bowl, mix the lime juice, the crushed garlic, the grated ginger, the honey, the tamari and half the oil. Turn the chicken thighs through it, then divide them between two bags, two thighs each, and put both in the fridge.
  3. Thursday lunchtime, oven to 200C fan. Cut the pepper and red onion into chunks, the broccoli into small florets and the green beans in half, toss them with the rest of the oil and roast for 20 minutes, until catching at the edges.
  4. Meanwhile cook the white rice. Divide the rice and roast veg between two boxes; Friday's cools with the lid off and goes in the fridge.
Ian669kcal52 gprotein12 gfibre404 mgsodium1610 mgpotassium
SnackNikki only

Greek yogurt with honey and pistachios

Per portion

  • 150 g 0% Greek yogurt
  • 1 tsp runny honey7 g
  • 15 g unsalted pistachios

Method

  1. Honey stirred through the Greek yogurt and the pistachios on top.
Nikki194kcal18 gprotein2 gfibre54 mgsodium368 mgpotassium
ExtraIan only

Ian's afternoon protein shake

Per portion

  • 250 ml semi-skimmed milk257.5 g
  • 1 scoop of whey25 g
  • 1 tbsp peanut butter15.9 g
  • 1½ tsp runny honey10.5 g
  • 1 tbsp hemp seeds9.9 g

Method

  1. Blend the milk, a scoop of whey, the peanut butter, the honey and the hemp seeds. Thirty seconds.
  2. Part of Ian's plan every day, not one of the optional top-ups. It brings about 35 grams of protein and almost no fibre, which is exactly the gap between Nikki's plate and what Ian needs.
Ian390kcal35 gprotein1 gfibre192 mgsodium699 mgpotassium
ExtraNikki only

Plant sterol drink

Per portion

  • 1 Benecol drink67.5 g

Method

  1. One bottle a day for Nikki, with or just after a meal — sterols work by competing with cholesterol for absorption, so they do very little taken on an empty stomach.
  2. 2 g of plant sterols a day is the dose the LDL evidence is built on, and one mini drink is that dose. A second bottle adds very little.
Nikki32kcal1 gprotein0 gfibre8 mgsodium0 mgpotassium

Friday

2026-10-23
Nikki1615kcal121 gprotein36 gfibre998 mgsodium3728 mgpotassium
Ian2560kcal194 gprotein47 gfibre1517 mgsodium5642 mgpotassium
BreakfastBoth

Overnight oats with blueberries and pumpkin seeds

Each

  • 40 g dry rolled porridge oats
  • 1½ tsp chia seeds6 g
  • 150 g skyr
  • 60 ml semi-skimmed milk61.8 g
  • ½ punnet of blueberries75 g
  • 1 tbsp pumpkin seeds9 g

Method

  1. The night before, weigh 40 g oats into a jar with 1½ tsp chia seeds, tip 150 g skyr and 60 ml milk on top and stir until no dry oats remain. Lid on, into the fridge.
  2. In the morning, half a punnet of blueberries and the pumpkin seeds over the top.
Nikki's plate394kcal28 gprotein8 gfibre101 mgsodium617 mgpotassium
Ian's plate394kcal28 gprotein8 gfibre101 mgsodium617 mgpotassium
LunchBoth

Miso–ginger soba noodle boxes with tofu, edamame, pak choi and carrot

cooked on Thursday
  • Nikki1 box of Thursday's soba noodles
  • Ian1 box of Thursday's soba noodles
Nikki's plate440kcal30 gprotein10 gfibre270 mgsodium1051 mgpotassium
Ian's plate440kcal30 gprotein10 gfibre270 mgsodium1051 mgpotassium
LunchIan only

Ginger, garlic and lime chicken thighs with rice and roast veg

cooked on Thursday
  • Ian1 bag of chicken and a rice box
Ian669kcal52 gprotein12 gfibre404 mgsodium1610 mgpotassium
SnackNikki only

Chocolate skyr and an orange

Per portion

  • 150 g skyr
  • 2 tsp cocoa powder5 g
  • 1 tsp runny honey7 g
  • 1 orange130 g

Method

  1. The night before, stir the cocoa and honey into the skyr until smooth, like a mousse, and lid it. An orange in the bag beside it.
Nikki187kcal18 gprotein5 gfibre70 mgsodium524 mgpotassium
DinnerBoth

Beef and mushroom ragu with parmesan and wholewheat pasta

cooked on Wednesday
  • Nikki1 portion of Wednesday's ragu, with 70 g dry wholewheat pasta
  • Ian1 portion of Wednesday's ragu, with 100 g dry wholewheat pasta

On the day

  1. Reheat the ragu in a covered pan with a splash of water until it is bubbling all the way through, boil fresh pasta, and tear over the rest of the basil and grate over the rest of the parmesan.
Nikki's plate561kcal45 gprotein13 gfibre549 mgsodium1535 mgpotassium
Ian's plate667kcal49 gprotein16 gfibre551 mgsodium1665 mgpotassium
ExtraIan only

Ian's afternoon protein shake

Per portion

  • 250 ml semi-skimmed milk257.5 g
  • 1 scoop of whey25 g
  • 1 tbsp peanut butter15.9 g
  • 1½ tsp runny honey10.5 g
  • 1 tbsp hemp seeds9.9 g

Method

  1. Blend the milk, a scoop of whey, the peanut butter, the honey and the hemp seeds. Thirty seconds.
  2. Part of Ian's plan every day, not one of the optional top-ups. It brings about 35 grams of protein and almost no fibre, which is exactly the gap between Nikki's plate and what Ian needs.
Ian390kcal35 gprotein1 gfibre192 mgsodium699 mgpotassium
ExtraNikki only

Plant sterol drink

Per portion

  • 1 Benecol drink67.5 g

Method

  1. One bottle a day for Nikki, with or just after a meal — sterols work by competing with cholesterol for absorption, so they do very little taken on an empty stomach.
  2. 2 g of plant sterols a day is the dose the LDL evidence is built on, and one mini drink is that dose. A second bottle adds very little.
Nikki32kcal1 gprotein0 gfibre8 mgsodium0 mgpotassium

Saturday

2026-10-24
Nikki772kcal26 gprotein12 gfibre478 mgsodium1420 mgpotassium
Ian1236kcal60 gprotein15 gfibre904 mgsodium1935 mgpotassium

Lunch and dinner out, so these totals are only part of the day and are not checked against the targets.

BreakfastBoth

Toasted sourdough with peanut butter, banana and honey

  • Nikki1 portion, with 250 ml semi-skimmed milk
  • Ian2 portions

Each

  • 2 slices of sourdough80 g
  • 1 tbsp peanut butter15.9 g
  • 1 banana120 g
  • 1 tsp runny honey7 g

Method

  1. Toast the sourdough, spread the peanut butter on while it is hot, slice the banana over and trickle the honey on top. A glass of milk beside it.
  2. If the weather lets you ride, this is the ride breakfast: plenty of carbohydrate, and white bread rather than wholegrain, so it is gentle on a gut about to spend three hours on a bike. If it doesn't, it is a good breakfast before a day on the road anyway.
Nikki's plate531kcal21 gprotein7 gfibre469 mgsodium1004 mgpotassium
Ian's plate846kcal25 gprotein13 gfibre712 mgsodium1236 mgpotassium
SnackNikki only

Medjool dates and almonds

Per portion

  • 2 medjool dates44 g
  • 15 g almonds

Method

  1. Two dates and a small handful of almonds, in a pocket. Quick sugar and some potassium for the ride.
Nikki209kcal4 gprotein5 gfibre1 mgsodium416 mgpotassium
ExtraIan only

Ian's afternoon protein shake

Per portion

  • 250 ml semi-skimmed milk257.5 g
  • 1 scoop of whey25 g
  • 1 tbsp peanut butter15.9 g
  • 1½ tsp runny honey10.5 g
  • 1 tbsp hemp seeds9.9 g

Method

  1. Blend the milk, a scoop of whey, the peanut butter, the honey and the hemp seeds. Thirty seconds.
  2. Part of Ian's plan every day, not one of the optional top-ups. It brings about 35 grams of protein and almost no fibre, which is exactly the gap between Nikki's plate and what Ian needs.
Ian390kcal35 gprotein1 gfibre192 mgsodium699 mgpotassium
ExtraNikki only

Plant sterol drink

Per portion

  • 1 Benecol drink67.5 g

Method

  1. One bottle a day for Nikki, with or just after a meal — sterols work by competing with cholesterol for absorption, so they do very little taken on an empty stomach.
  2. 2 g of plant sterols a day is the dose the LDL evidence is built on, and one mini drink is that dose. A second bottle adds very little.
Nikki32kcal1 gprotein0 gfibre8 mgsodium0 mgpotassium

Sunday

2026-10-25
Nikki1650kcal101 gprotein41 gfibre1895 mgsodium4942 mgpotassium
Ian2404kcal149 gprotein48 gfibre2444 mgsodium5897 mgpotassium
BreakfastBoth

Wholemeal toast with cottage cheese, avocado and cherry tomatoes

  • Nikki1 portion
  • Ian1 portion, with 2 slices of wholemeal bread

Each

  • 1 slice of wholemeal bread40 g
  • ½ pot of cottage cheese150 g
  • ½ avocado75 g
  • ½ punnet of cherry tomatoes125 g
  • ¼ tsp chilli flakes0.5 g

Method

  1. Halve one avocado between you and mash each half with a fork. Toast a slice each, spread the avocado on, spoon the cottage cheese over, and top with the cherry tomatoes, halved, and a pinch of chilli flakes and black pepper.
  2. Buy the avocado firm on Wednesday and keep it out of the fridge so it is ripe by Sunday.
Nikki's plate366kcal23 gprotein9 gfibre656 mgsodium958 mgpotassium
Ian's plate568kcal33 gprotein14 gfibre1020 mgsodium1161 mgpotassium
LunchBoth

Minestrone with cannellini beans, courgette, basil and parmesan

cooked for the two of you
  • Nikki1 portion
  • Ian1 portion

For the two of you

  • 2 tsp olive oil9 g
  • 1 onion150 g
  • 1 carrot80 g
  • 1 leek200 g
  • 1 courgette200 g
  • 2 cloves garlic6 g
  • 1 tsp dried thyme1 g
  • 1 tsp dried oregano1 g
  • 1 tin of chopped tomatoes400 g
  • 1 tin of cannellini beans, drained240 g
  • 60 g dry wholewheat pasta
  • 1 handful of basil leaves6 g
  • ¼ tsp salt1.5 g
  • 20 g parmesan, finely grated
  • ½ lemon, juiced22.5 g

Method

  1. Soften the diced onion, carrot and leek in the oil for 8 minutes, then add the diced courgette, the garlic, thyme and oregano for 2 minutes more.
  2. Add the tinned tomatoes, the drained cannellini beans and three mugs of water, and simmer for 10 minutes.
  3. Break the pasta into short lengths, add it and simmer for 10 minutes more until it is tender. Season with ¼ tsp salt and plenty of black pepper, squeeze in the half lemon left from Wednesday, tear the basil over, and grate the parmesan on top at the table.
Nikki's plate518kcal25 gprotein20 gfibre498 mgsodium1916 mgpotassium
Ian's plate518kcal25 gprotein20 gfibre498 mgsodium1916 mgpotassium
SnackBoth

Greek yogurt with honey and pistachios

Each

  • 150 g 0% Greek yogurt
  • 1 tsp runny honey7 g
  • 15 g unsalted pistachios

Method

  1. Honey stirred through the Greek yogurt and the pistachios on top.
Nikki's plate194kcal18 gprotein2 gfibre54 mgsodium368 mgpotassium
Ian's plate194kcal18 gprotein2 gfibre54 mgsodium368 mgpotassium
DinnerBoth

Honey and ginger salmon with roast sweet potato and broccoli

cooked for the two of you
  • Nikki1 portion
  • Ian1 portion, with 150 g cooked white rice

For the two of you

  • 2 salmon fillets240 g
  • 2 medium sweet potatoes400 g
  • 1 head of broccoli350 g
  • 2 tsp olive oil9 g
  • 1 tsp runny honey7 g
  • 1 tsp reduced-salt tamari5.3 g
  • 2 cm piece of fresh ginger10 g
  • ½ lime, juiced15 g
  • ¼ tsp salt1.5 g

Method

  1. Cook 60 g dry white basmati rice — about 150 g once cooked: 150 g for Ian.
  2. The salmon comes out of the freezer on Saturday night and thaws in the fridge.
  3. Oven to 200C fan. Cut the sweet potatoes into wedges, skin on, toss in the oil and roast for 30 minutes.
  4. Mix the honey, the tamari, the grated ginger and the lime juice. Sit the salmon on the tray with the wedges for the last 12 minutes, the glaze spooned over, and the broccoli florets in beside them for the last 10.
  5. Season the wedges with ¼ tsp salt as they come out. Thirty-five minutes, mostly oven time.
Nikki's plate539kcal33 gprotein11 gfibre679 mgsodium1700 mgpotassium
Ian's plate734kcal37 gprotein11 gfibre680 mgsodium1752 mgpotassium
ExtraIan only

Ian's afternoon protein shake

Per portion

  • 250 ml semi-skimmed milk257.5 g
  • 1 scoop of whey25 g
  • 1 tbsp peanut butter15.9 g
  • 1½ tsp runny honey10.5 g
  • 1 tbsp hemp seeds9.9 g

Method

  1. Blend the milk, a scoop of whey, the peanut butter, the honey and the hemp seeds. Thirty seconds.
  2. Part of Ian's plan every day, not one of the optional top-ups. It brings about 35 grams of protein and almost no fibre, which is exactly the gap between Nikki's plate and what Ian needs.
Ian390kcal35 gprotein1 gfibre192 mgsodium699 mgpotassium
ExtraNikki only

Plant sterol drink

Per portion

  • 1 Benecol drink67.5 g

Method

  1. One bottle a day for Nikki, with or just after a meal — sterols work by competing with cholesterol for absorption, so they do very little taken on an empty stomach.
  2. 2 g of plant sterols a day is the dose the LDL evidence is built on, and one mini drink is that dose. A second bottle adds very little.
Nikki32kcal1 gprotein0 gfibre8 mgsodium0 mgpotassium

Ian's top-up menu · optional

Ian's meals, the weekday chicken box, the extras beside them and the afternoon shake are the plan, and every figure on this page is checked against them. Everything below is on top of that and none of it is compulsory. Training is down at the moment, so some days will want the lot and some days none of it. Each one is priced so you can add what you fancy and still know where the day landed. The rate against each is what the shopping list assumes.

Top-upIan only

Latte

suggested 5 × a week

Per portion

  • 175 ml whole milk180.2 g

Method

  1. A double shot with steamed whole milk. At this size it fits without pushing the saturated fat anywhere awkward.
One portion110kcal6 gprotein0 gfibre78 mgsodium238 mgpotassium
Top-upIan only

Evening milk shake

suggested 3 × a week

Per portion

  • 400 ml semi-skimmed milk412 g
  • 1 banana120 g
  • 1 tbsp peanut butter15.9 g
  • 1½ tsp runny honey10.5 g

Method

  1. Blend the milk, one whole banana, the peanut butter and the honey with a handful of ice.
  2. A whole banana rather than half of one: this is an optional drink, and half a banana left on the side is exactly what the plan is trying to avoid.
  3. If the day has run short on protein, a scoop of whey puts about 20 g back.
One portion407kcal19 gprotein4 gfibre186 mgsodium1142 mgpotassium
Top-upIan only

Scrambled eggs on sourdough with cheddar

suggested 2 × a week

Per portion

  • 2 medium eggs100 g
  • 20 g mature cheddar
  • 1 slice of sourdough40 g
  • 1 tsp olive oil4.5 g
  • 1 spring onion15 g

Method

  1. Two eggs beaten with black pepper, no milk. Cook them low and slow in the oil and pull the pan off the heat while they still look underdone — they set on the way to the plate.
  2. Grate the cheddar in at the very end so it melts rather than cooks. On a toasted slice of sourdough, spring onion over.
  3. Ian's meal only. Nikki's egg allergy means the pan, spatula and board want washing before they touch her food, and the same goes for the knife if it has been near the eggs.
One portion368kcal21 gprotein2 gfibre451 mgsodium225 mgpotassium

Taken at those rates the menu averages 358 kcal and 18 g of protein a day on top of the plan, taking Ian's 2,300–2,600 kcal core up to about 2,840 kcal on the days it is all eaten. Skipping the lot is fine; the core clears the targets on its own.

44 different plants

The target is 30 a week between you. Counting distinct species — herbs, spices, seeds and wholegrains all count, and each one appears in something actually eaten this week.

almondavocadobananabasilblueberrybroccolibuckwheatbutter beancacaocarrotchiacoriandercourgettedategarlicgingergreen beanhempleeklemonlimemandarinmushroomoatoliveonionorangeoreganopak choiparsleypeanutpepperpistachiopumpkinrapeseedricesesamesoyastrawberrysweet potatothymetomatowheatwhite bean

Shopping list

Quantities are what the week actually uses, summed from every portion of every meal, then converted into what you would put in a trolley. One shop, today, Wednesday. The salmon goes straight in the freezer and comes down on Saturday night; everything else keeps in the fridge until it is used. Tick as you go — the ticks are remembered on this device until you clear them.

Fruit and veg

Chilled

Fish and meat

Freezer

Cupboard

The top-up shelf · optional

The optional extras, quantified at the rate suggested on the menu and listed apart from the main shop because skipping them should not waste food. Everything here keeps. Where an item is already on the list above, this is the amount to add to it.

Store cupboard items — oil, spices, pastes and nut butters — are listed as one jar or bottle each. Check what you already have before the shop rather than buying seven of them.

Where the numbers come from

Generic ingredients resolve to a pinned USDA FoodData Central id (SR Legacy and Foundation Foods, downloaded in full rather than queried, so the figures are reproducible offline). Pulses use the no-added-salt or cooked-without-salt entries, which is what a rinsed UK tin actually gives you. A handful of items are not in FoodData Central and carry label-sourced figures instead — worth checking against your own packs:

Sodium figures assume no salt is added at the table or in cooking. Across the week, Nikki's biggest sources are salt (1,455 mg), cottage cheese (462 mg), wholemeal bread (364 mg) and parmesan, finely grated (354 mg) — the rest is spread thinly across everything else.