Groceries are sold for families, not individuals — bags of produce rot, bread goes stale, and you end up throwing money in the bin. Shopping for one is a skill, and it saves a surprising amount.
Plan before you go
- Decide on 3–4 meals for the week and buy for those, not for a vague “full fridge”.
- Build meals around shared ingredients so nothing's bought for a single use.
- Never shop hungry — it's the fastest way to a trolley full of impulse buys.
Buy for how one person actually eats
- Use the freezer as your ally: buy a loaf, freeze half; portion meat and freeze in singles.
- Choose loose produce so you buy three apples, not a bag of twelve.
- Lean on long-life staples: eggs, rice, pasta, tinned beans, frozen veg.
Cook once, eat twice
Make a double portion and refrigerate or freeze half. Home-made “ready meals” beat takeaways on cost and health.
Related
Pair this with easy meals for beginners and the Grocery Budget Calculator.
Stop the fresh food rot
The single biggest money leak when you shop for one is fresh produce dying in the drawer before you touch it. You buy a bag of spinach with good intentions, use a handful, and bin the slimy rest a week later. The fix is to shop as if half your fresh stuff will never get eaten fresh.
- Buy loose, not bagged. Take three onions, four mushrooms, one head of broccoli. Loose produce lets you match the amount to what you'll actually cook.
- Freeze on day one, not day five. Bread, sliced ham, grated cheese, chopped herbs and ripe bananas all freeze fine. Portion them before they turn.
- Treat the freezer as your second fridge. Frozen peas, spinach and berries are cheaper, last months, and you use exactly what you need with zero waste.
The two-day rule
If something fresh hasn't been touched two days after you bought it, either cook it that night or freeze it. Don't leave it to decide its own fate in the drawer.
A worked example: one week, one person
Say you're cooking most weeknights. Instead of buying five separate meals, buy ingredients that overlap so nothing is single-use:
- Roast a tray of chicken thighs on Sunday. That's a roast dinner, then meat for a curry, a sandwich and a wrap across the week.
- Buy one bag of rice and one of pasta. These are the base for three or four meals with whatever protein and veg you've got.
- Get one bag of mixed frozen veg. It goes into the curry, a stir-fry and an omelette without you buying three fresh vegetables that half-rot.
- Keep eggs, tinned tomatoes and an onion permanently in stock. That's a fallback dinner on any night you couldn't be bothered, so you never reach for a takeaway by default.
How to know it actually worked
You'll feel the difference before you see it on a receipt. The clearest signal is your bin: if you're throwing away noticeably less food after two or three weeks, the system is working. A few other tells:
- Your fridge isn't full of half-used, unidentifiable packets on shopping day.
- You're not doing a mid-week emergency dash that turns into an extra shop and a load of impulse buys.
- Your weekly spend has quietly dropped, usually by a few pounds once the waste stops.
- You know what tonight's dinner is without standing in front of an open fridge deciding.