How to Grocery Shop on a Budget (and Eat Well)

Illustrated cover for "How to Grocery Shop on a Budget (and Eat Well)"
In this guide
  1. Before you go
  2. In the store
  3. Staples worth keeping
  4. Cut food waste
  5. About coffee
  6. FAQ

Grocery shopping on a budget comes down to three habits: plan your meals before you go, stick to a list, and compare unit prices. Cutting food waste saves almost as much as finding deals.

Before you go

  • Check what you have. Build meals around food that needs using up.
  • Plan 4–5 dinners. Leave room for leftovers and a night out.
  • Write a list by store section so you shop faster and impulse-buy less.
  • Don’t shop hungry.

In the store

  • Compare unit prices (price per kg or per oz), not just sticker prices.
  • Try store brands for staples like rice, pasta, canned beans and oats.
  • Buy produce in season, and use frozen fruit and vegetables, which are nutritious and don’t spoil.
  • Look high and low. The priciest items are often at eye level.

Staples worth keeping

Oats, rice, pasta, canned tomatoes, beans and lentils, eggs, frozen vegetables, onions, garlic and a few spices can turn into dozens of cheap meals.

Cut food waste

  • Store food properly and put newer items behind older ones.
  • Freeze bread, leftovers and ripe bananas.
  • Plan one “fridge clear-out” meal each week.

About coffee

Buying whole beans and brewing at home is far cheaper than café drinks. Buy amounts you’ll use in two to four weeks so they stay fresh; see our guide to the best coffee beans for espresso.

FAQ

How can I save money on groceries?

Plan meals, shop with a list, compare unit prices, choose store brands and cut food waste.

Is frozen produce as healthy as fresh?

Yes. Frozen fruit and vegetables are usually frozen soon after harvest and keep most of their nutrients.

How often should I grocery shop?

Once a week with a plan works well for most people and reduces impulse buys.

Ask a question or share your setup

Your email address will not be published. Required fields are marked *