Why your supermarket shop costs more than the recipe says

The recipe says £1.47 for two. The basket says a lot more. Neither is lying.

Every “dinner for £1.50 a head” video has a comment underneath it saying the shop came to £40. Both numbers are usually right. The recipe prices what you use: 100 g of rice, half a tin of beans, a tablespoon of oil. The till prices what you buy: the 1 kg bag, the whole tin, the bottle. The gap is not a trick, it is packs.

One dinner, two numbers

Take Mujadara, the cheapest plate in our Tesco week at £1.47 for two. Cook it once, from an empty cupboard, and you buy a bag of lentils, a bag of rice, onions, a bottle of oil and the spices. The basket is several times the plate cost, and most of it is still in the cupboard afterwards. Cook it again next week and the second plate really does cost £1.47.

Where the gap comes from

How to plan so the gap closes

Plan the week, not the dinner. When seven dinners are chosen together, the 1 kg of rice feeds three of them, the coriander goes in two, and the chicken tray is split across Monday and Thursday. The till total barely moves, but the amount you actually eat goes up, which is the same as the food getting cheaper.

That is why Quickle shows both numbers on every week: what the dinners use, and what the basket costs, with cupboard staples listed separately so you can tick off the ones you already have. The week pages below show the two figures side by side for each shop.

What a real week looks like

Seven dinners for two, every ingredient priced, with the food cost and the till cost shown separately: Tesco · Aldi · Sainsbury's · Asda · Morrisons.

Download on the App Store Get it on Google Play

All guides