MacroFood All articles
Budget & Shopping

The 9pm Gap: Rebuilding Beans on Toast for a 30g-Protein Tea

MacroFood
The 9pm Gap: Rebuilding Beans on Toast for a 30g-Protein Tea

Beans on toast is not a problem to be solved. It is a British tea-time institution, a reliable fallback and one of the few meals that still costs less than a bus fare if you play your cards right. But the version most of us make on autopilot is a protein lightweight. Two slices of standard white bread and half a tin of beans land somewhere around 15g of protein. That is a decent start and a poor finish. If you are aiming for 30g at tea, the classic plate leaves a hole roughly the size of a small chicken breast — and by 9pm, the cupboard starts making promises it cannot keep.

The plate we actually eat

Let us be honest about the default. Two slices of own-brand white bread: about 6g protein and 12p. Half a tin of baked beans: about 9g protein and 28p. A scrape of butter: no meaningful protein and 4p. Total: roughly 15g protein for 44p. That works out at about 34g of protein per £1, or 2.9p per gram. On paper, it is brilliant value. In practice, it is a tea that gets you to 8pm and then quietly hands you over to the snack drawer.

Nothing here is a moral failing. Beans bring fibre, lycopene and a genuinely useful dose of plant protein. Bread brings carbohydrates and comfort. The issue is the size of the protein hit: 15g is closer to a snack than a main meal for most adults. If lunch was a sandwich and breakfast was a bowl of cereal, you are already behind by tea-time.

Why the 9pm gap happens

Protein is the macronutrient most closely linked with feeling full, and it takes more energy to digest than fat or carbohydrate. A tea with 15g of protein is not a disaster, but it is not a satiety anchor either. Add white bread, which digests quickly, and a sauce that is mostly tomato and sugar, and you have a plate that is satisfying for about an hour. The beans do bring fibre, which helps, but the overall protein dose is still modest.

That is the 9pm gap: not hunger because you ate badly, but hunger because the meal did not quite carry you. The fix is not to abandon beans on toast. The fix is to rebuild it with the same ingredients logic — cheap, familiar, store-cupboard-friendly — and add protein where it costs least.

Three rebuilds, three budgets

Prices are typical own-brand or mid-range supermarket figures checked in November 2026. They will wobble by store and postcode, but the shape of the maths stays the same.

Build one: the 98p plate

Two slices of higher-protein seeded bread — the sort that lists around 7g protein per slice — plus half a tin of beans and 30g of mature cheddar. Toast the bread, warm the beans, grate the cheese over the top and let it melt under the grill. Protein: about 30.5g. Cost: about 98p. Protein per £1: roughly 31g. Protein per penny: 0.31g.

This is the minimum viable upgrade. It clears 30g without changing the meal's personality. The cheddar adds 7.5g protein for around 30p, and the higher-protein bread adds 8g over the standard loaf for about 28p more. You are paying a little more per gram, but you are buying the thing the classic plate does not have: enough protein to stop the evening spiralling.

Build two: the £1.50 plate

Same bread, but a full tin of beans, 100g of 0% Greek yoghurt stirred into the beans off the heat, and 20g of cheddar. The yoghurt sounds odd; it is not. It makes the sauce creamier, takes the edge off the sweetness and adds about 10g protein for 35p. Protein: about 48g. Cost: about £1.50. Protein per £1: roughly 32g.

This is the build for a bigger appetite or a day when lunch was light. It also makes a generous portion — enough for two smaller plates if you are feeding someone else. The yoghurt is the quiet hero here: cheap, versatile and far more protein-dense than cream or butter.

Build three: the £2.00 plate

Two slices of high-protein bread, a full tin of beans, 100g of cottage cheese, two eggs and 20g of pumpkin seeds. Poach or fry the eggs, warm the beans, spoon over the cottage cheese and scatter the seeds. Protein: about 61g. Cost: about £2.00. Protein per £1: roughly 30.5g.

This is not an everyday plate for everyone, but it is a useful reminder that even a loaded version costs less than a latte. It is also the most flexible: swap the eggs for tinned fish, use grated cheese instead of cottage cheese, or add spinach if you have it. The seeds are there for texture and a little extra protein, not because you need to be precious about it.

Protein per penny: what the maths says

Build Protein Cost Protein per £1
Classic 15g 44p 34g
98p rebuild 30.5g 98p 31g
£1.50 rebuild 48g £1.50 32g
£2.00 rebuild 61g £2.00 30.5g

The classic still wins on raw protein per penny. That is not the point. The point is that it misses the 30g target by half, and the rebuilds hit it without leaving the beans-on-toast genre. You are paying about 3p per gram of protein rather than 2.9p, which is a rounding error in the context of a £3.20 latte. The real cost of the classic is the extra snack at 9pm — and that snack rarely comes with a protein label.

The method that makes it taste good

Toast the bread properly. A pale slice under beans is a sad thing. Warm the beans in a small pan rather than the microwave if you have three extra minutes, and add a pinch of smoked paprika or a splash of Worcestershire sauce. Grate the cheese finely so it melts into the sauce rather than sitting on top like a lid. If you are using Greek yoghurt, take the beans off the heat first so it does not split. Finish with black pepper and, if you have it, a few pickled onions or a dash of hot sauce. None of this is effort for effort's sake; it is what makes the upgraded plate feel like tea rather than a macro exercise.

What to keep in the cupboard

A loaf of higher-protein bread in the freezer, a few tins of beans, a block of cheddar, a tub of Greek yoghurt, eggs and a bag of seeds. That is a tea-time arsenal that can produce 30g of protein in under ten minutes for under a pound on a good day. It is not glamorous. It is not meant to be. It is the kind of quiet groundwork that makes the rest of the day's eating easier.

The bottom line

Beans on toast does not need a rebrand. It needs a protein top-up and a better slice of bread. The classic plate is cheap and comforting, but it often leaves you short by 9pm. Spend another 50p to £1.50 and you can turn it into a 30g-plus tea that still costs less than a coffee. That is not a diet hack. It is just tea, done properly.

All Articles

Related Articles

Chips Have Had Their Turn: Seven Air-Fryer Dinners That Beat the Takeaway on Price and Protein

Chips Have Had Their Turn: Seven Air-Fryer Dinners That Beat the Takeaway on Price and Protein

The Frozen Aisle Is Not a Compromise: Eight Staples That Do 25g Protein for Two Quid

The Frozen Aisle Is Not a Compromise: Eight Staples That Do 25g Protein for Two Quid

The £1.50 Soup Upgrade: Turning a Tin Into a 30g-Protein Winter Bowl

The £1.50 Soup Upgrade: Turning a Tin Into a 30g-Protein Winter Bowl