Let's start with the thing nobody wants to hear: the grocery bill probably isn't going back down. Meat, dairy, fresh produce - the basics that actually feed a family have climbed faster than almost anything else this year, and "just buy less" isn't a plan when you've got people to feed.
But here's what I've learned after years of feeding my own family and helping other moms do the same: the difference between an expensive grocery month and a reasonable one usually isn't willpower or coupons. It's a handful of small, boring habits that quietly stop money leaking out of your trolley. None of these require you to become a couponing fanatic or feed your kids beans five nights a week. Let's go through them.
1. Plan the week before you shop - this is the big one
If you only do one thing on this list, do this. The single most expensive way to feed a family is to shop without a plan: you buy things you already have, forget things you need (hello, second trip), and grab whatever looks good while hungry. Then half of it goes off before you use it.
Deciding your week's dinners before you walk in - and shopping from one list built around them - is consistently the most effective money-saver there is. Families who plan their shopping typically spend noticeably less than those who wing it, simply because nothing gets bought twice and nothing gets binned. It's not glamorous. It just works.
Why the second trip costs so much
It's rarely the bread and milk you went in for. It's the three "while I'm here" items that land in the trolley every single time. Cutting mid-week top-up trips is often worth a few hundred rand a month on its own.
2. Shop your fridge and cupboards first
Before you write a list, spend five minutes looking at what you already own. Most of us are quietly sitting on half a bag of rice, a tin of chickpeas, frozen veg, and a sauce that could anchor a whole meal. Building even one dinner a week around "what's already here" is free food you've already paid for.
3. Know your unit prices, not just the shelf price
The bigger pack isn't always cheaper, and the "special" isn't always a saving. Get into the habit of glancing at the price-per-kilogram or per-litre on the shelf label rather than the big number. It takes two seconds and it's the quickest way to stop "value" packs quietly overcharging you.
4. Build meals around cheaper proteins
Protein is usually the most expensive thing in any dinner, so it's where the biggest swings live. You don't have to go vegetarian - just spread it out. Chicken thighs (not breasts), mince stretched with lentils or beans, eggs, and tinned fish are all genuinely satisfying and a fraction of the cost of steak or fillets. A couple of clever-protein nights a week adds up fast.
5. Embrace the "anchor ingredient" trick
Buy one core ingredient that can carry two different meals across the week - not the same meal twice, but two genuinely different dinners sharing a base. A pack of chicken becomes a traybake on Monday and a curry on Thursday. You buy in a slightly bigger, cheaper format, and nothing goes to waste. This is the quiet backbone of a cheap, varied week.
Cook once for lunch, deliberately
Making a little extra at dinner to cover tomorrow's lunch is cheaper than almost anything you'd buy out - and it saves you the daily "what's for lunch" scramble too.
6. Go in with a number - and a full stomach
Two tiny rules that genuinely move the needle: never shop hungry (you will buy snacks you don't need), and walk in knowing roughly what the shop should cost. When you have a target in your head, the impulse buys feel like what they are - a choice - instead of just landing in the trolley unnoticed.
7. Don't fear the house brands
For staples - flour, tinned tomatoes, pasta, rice, frozen veg, cleaning stuff - the store's own brand is very often made in the same factories as the name brand, at a meaningfully lower price. You won't taste the difference in a bolognese. Save the brand loyalty for the two or three things your family actually notices.
8. Waste less, because waste is money you already spent
Thrown-away food is the most painful spend of all, because you paid full price for nothing. Store things properly, keep a "use this first" shelf in the fridge, and plan a "fridge-clear" meal near the end of the week - a stir-fry, soup, or pasta that mops up whatever's left. Wasting less is the same as earning more.
9. Take the decision out of it entirely
Here's the honest truth underneath all of this: every tip above works, but doing all of them, every week, on top of everything else you're carrying, is a lot. The reason most people overspend isn't that they don't know these things - it's that there's no time or headspace to apply them at 5pm on a Tuesday.
That's exactly why having the week already decided - meals chosen, quantities right, one list, priced before you go - quietly does the work of half this list automatically. Whether you build that system yourself with a Sunday planning ritual, or let something do it for you, the principle is the same: the plan is what saves the money.
Want the planning done for you?
PlanMyMeals sends you a full week of family dinners, priced for your store, with one shopping list - every Sunday. It's the planning habit above, without the admin.
See this week's plan