Count your real cooking nights. If it's four, shop for four — not for the ambitious seven. Overbuying is how both food and motivation rot.
Plan in rough shapes. Not a rigid meal plan: just "pasta night, a stir-fry, eggs-on-things, one pot of something." That's enough structure.
Write a list, even a bad one. A list turns the store from a temptation gallery into an errand.
Don't go hungry. A hungry shopper shops for a different, hungrier person with worse judgment and a bigger cart.
In the store
Perimeter first. Produce, meat, dairy, and bread live on the edges; engineered products live in the middle. Fill the cart at the edges, then raid the aisles for specifics — rice, beans, canned tomatoes, oats, and frozen veg are mid-aisle and entirely on your side.
Store brands are fine. Staples like oats, rice, pasta, and canned goods are often identical to branded versions. Spend the difference on good olive oil or better produce.
One new ingredient per trip, max. One is an experiment. Six is a drawer full of expiry dates.
The rhythm
One main shop a week, one tiny top-up at most. Daily shopping means daily temptation; monthly shopping means sad vegetables. Weekly is the sweet spot.
Waste less without trying hard
Buy produce at two speeds: fragile (salad, berries) for the first days, sturdy (carrots, cabbage, frozen) for the rest.
Run one "clean out the fridge" meal weekly — stir-fry, soup, or omelette absorbs any leftover vegetable.
When in doubt, freeze it. The freezer pauses time; use it shamelessly.