A grocery list template is supposed to make shopping faster. Most don't. They give you 50 categories ("Asian aisle," "international cheese") and you fill in 6 items, and the template was theatre. The version below is shorter, smarter, and includes the one trick almost no template includes — subtracting what you already have. Use it as-is, or let an app generate it from what's in your kitchen.

The template

Here's the structure. Print it, screenshot it, copy it into Notes. The categories match how a typical supermarket is laid out, in the order you walk through it.

WEEK OF __________
PLANNED MEALS (5-7):
  1. _____________________
  2. _____________________
  3. _____________________
  4. _____________________
  5. _____________________

PRODUCE (vegetables + fruit):
  □ _____________________
  □ _____________________
  □ _____________________

PROTEINS (meat, fish, tofu, eggs):
  □ _____________________
  □ _____________________

DAIRY (milk, yogurt, cheese, butter):
  □ _____________________
  □ _____________________

BREAD + GRAINS:
  □ _____________________

PANTRY (sauces, spices, oils, tinned):
  □ _____________________
  □ _____________________

FROZEN:
  □ _____________________

HOUSEHOLD (paper, cleaning, pet):
  □ _____________________

ALREADY HAVE — DON'T BUY:
  ✗ _____________________
  ✗ _____________________
  ✗ _____________________

That last section is the trick. Most templates skip it.

How to fill it in 10 minutes

Open the fridge and pantry while you write the list. Don't try to do this from memory. From memory you forget what you have and double-buy.

Minutes 0-3: Plan the meals. Pick 5-7 dinners. Don't try for 7 — life happens. Use what you'd actually cook. Repeat a meal if you like it. Plan on takeout or leftovers for two of the seven nights, that's fine.

Minutes 3-5: Walk the fridge and pantry. With the list in front of you, write each ingredient your meals need into the right category. As you write each one, glance at the fridge — if you have it, write it in the "already have — don't buy" section instead.

Minutes 5-8: Add the recurring stuff. Things you buy every week regardless: milk, bread, eggs, fruit, whatever you grab at every shop. Put those in.

Minutes 8-10: Sanity check. Look at the list. Anything obviously missing? Anything on there you'd buy "just in case"? Cross out the just-in-case items. The cart that arrives matches the list that leaves.

The "subtract what you have" trick

This is the single biggest cause of grocery waste: you write "garlic" on the list because you're making pasta, and forget you already have a half-head in the door. You buy more, the old one wilts, you throw it out, you've spent £1 to throw away £1.

Reverse it. Before writing the list, do a 90-second scan of the fridge and pantry. Write everything you already have on the "already have — don't buy" part of the list. Then write the actual list, with that information visible.

You'll cut your grocery bill by 5-15% the first week alone. Not because you're buying less — because you're not buying duplicates.

For an automated version of this exact process, Dietrack does the subtraction automatically from your inventory. The list it generates is "the gap" — what you need to buy, given what you have and what you're cooking. Same principle, no walking-around-with-paper.

The deviation rule

You will deviate from the list at the store. Things will be on sale, the produce will look unexpectedly good, you'll remember a meal you wanted to try. That's fine — the list isn't a contract.

But adopt this rule: for every off-list item you add, cross one item off. It keeps the cart honest. You ended up with the asparagus that looked great; you skipped the pre-made dip you put on the list yesterday. The total is the same, the cart is more interesting, and you didn't impulse-buy yourself into £30 over budget.

FAQ

Should I shop once a week or twice?

Once a week works for most people, with one mid-week top-up for produce only. Twice means you waste less because produce is fresher; once means you save time. Pick one. The wrong answer is "every day on the way home" — that's how you end up with three bags of spinach.

Does the order of categories matter?

Yes. List them in the order you walk the store. You'll save 10 minutes per shop because you stop backtracking. Most supermarkets have produce at the entrance, dairy on the back wall, frozen near the registers — the template above matches that pattern.

What about online shopping — does this template work?

It works even better online, because you can re-use the list and edit. Save the structure as a recurring note, modify week-to-week. Most online grocery sites also remember "frequently bought" and you can use the template to prevent impulse buys (the algorithm wants you to buy more — the template anchors you to your plan).

Is this template better than a notes app or a sticky note?

A sticky note works if you'll lose it before the next shop. A notes app works if you'll search for "groceries" and find it again. The template's structure is the value, not the medium — copy it into whatever you'll use. The "already have — don't buy" section is the part that makes it different.