How to Save Money on Groceries: 25 Tips That Work
Cut your weekly food shop with practical tips for planning, unit prices, own-brand swaps, food waste, loyalty schemes and leftovers.

In this guide
- The best grocery savings usually happen before you enter the shop
- 1. Check what you already have
- 2. Make a short meal plan
- 3. Write a shopping list
- 4. Set a budget before shopping
- Compare prices properly
- 5. Check the unit price
- 6. Try own-brand products
- 7. Compare different pack sizes
- 8. Treat multibuys carefully
- Reduce food waste
- 9. Use the oldest food first
- 10. Freeze items before they spoil
- 11. Turn leftovers into another meal
- 12. Understand date labels
- 13. Keep a waste note for one week
- Make cheaper meals without making them boring
- 14. Use cheaper proteins
- 15. Buy frozen fruit and vegetables
- 16. Use tinned ingredients
- 17. Cook once and use twice
- 18. Keep a few reliable low-cost meals
- Use loyalty schemes carefully
- 19. Join only schemes you will actually use
- 20. Check the price without the card
- 21. Do not chase points by buying more
- Save on the trip itself
- 22. Avoid expensive top-up shops
- 23. Compare delivery charges
- 24. Consider collection
- 25. Shop when you can concentrate
- A simple weekly grocery routine
- How to save without sacrificing quality
- Frequently asked questions
- Is own-brand food always cheaper?
- Are supermarket offers worth using?
- Is shopping online cheaper?
- How much can I save by reducing waste?
- Should I shop at several supermarkets?
- The bottom line
Food is one of the easiest household costs to lose control of because small decisions are repeated every week. A few unused items, unnecessary delivery charges and “special offers” that were not needed can quietly add a large amount to the monthly budget.
The aim is not to buy the cheapest possible food or make meals miserable. It is to spend deliberately, reduce waste and make the food you already buy work harder.
The best grocery savings usually happen before you enter the shop
1. Check what you already have
Before making a list, look in:
- The fridge
- The freezer
- The cupboards
- The back of the pantry
- Any food nearing its use-by or best-before date
Build a few meals around what needs using first. This prevents buying another version of something already at home.
2. Make a short meal plan
You do not need to plan every meal perfectly. Choose a few flexible meals that share ingredients, such as:
- Pasta with different sauces
- Jacket potatoes with different fillings
- Rice bowls
- Omelettes
- Soups
- Traybakes
- Stir-fries
- Sandwiches and salads
A flexible plan is more realistic than one that assumes every day will go exactly as expected.
3. Write a shopping list
MoneyHelper recommends using a list because it helps reduce impulse buying and forgotten ingredients. The MoneyHelper supermarket guide also warns that special offers are not automatically savings.
Split your list into sections:
- Fresh food
- Chilled food
- Frozen food
- Cupboard items
- Household products
- Items already in stock
4. Set a budget before shopping
Look at your recent receipts and set a realistic weekly target. Do not choose a figure so low that you immediately abandon it.
A useful budget can include:
- The main weekly shop
- Top-up shops
- Takeaways
- Lunches at work
- Drinks and snacks
- Delivery charges
This gives you a more honest picture than counting only the supermarket receipt.
Compare prices properly
5. Check the unit price
A larger pack is not always cheaper. Compare the price per kilogram, litre or 100 grams where it is shown.
This is especially useful for:
- Cereal
- Rice
- Pasta
- Coffee
- Washing powder
- Cleaning products
- Snacks
- Meat
- Cheese
The cheapest-looking shelf label is not always the cheapest option.
6. Try own-brand products
Start with the supermarket’s basic or standard own-brand range. Upgrade only when the taste, ingredients or quality matters to you.
Good products to test as own-brand alternatives include:
- Tinned tomatoes
- Pasta
- Rice
- Flour
- Frozen vegetables
- Washing-up liquid
- Kitchen roll
- Tinned beans
- Herbs and spices
You do not have to replace everything. A few successful swaps can lower the total.
7. Compare different pack sizes
A multipack may be cheaper, but only if you will use everything. Check the unit price and the date before buying.
Do not buy a larger pack simply because the price per unit is lower if it will be thrown away.
8. Treat multibuys carefully
Ask yourself:
- Would I buy this without the offer?
- Can I use every item?
- Is the price actually lower than the own-brand option?
- Is the offer limited to a particular size?
- Am I buying extra because the promotion makes it feel urgent?
MoneyHelper’s supermarket guidance makes the same basic point: a deal is not a saving if it causes you to buy food you do not need.
Reduce food waste
9. Use the oldest food first
Move food that needs using soon to the front of the fridge. Keep newer purchases behind it.
10. Freeze items before they spoil
Bread, meat, some dairy products, fruit and cooked meals can often be frozen. Check the packaging instructions and freeze food while it is still safe to use.
11. Turn leftovers into another meal
Leftover ingredients can become:
- Soup
- Pasta sauce
- Omelette filling
- Curry
- Fried rice
- Wrap filling
- Jacket-potato topping
- Packed lunch
12. Understand date labels
A “use-by” date is a safety instruction. A “best-before” date is mainly about quality. Use common sense and follow official food-safety advice, especially for meat, fish and dairy.
13. Keep a waste note for one week
Write down anything thrown away. At the end of the week, look for patterns:
- Too much bread
- Unused salad
- Overbuying fruit
- Forgotten leftovers
- Ingredients bought for one recipe
- Large packs that do not get finished
The best saving comes from changing the pattern, not simply shopping harder.
Make cheaper meals without making them boring
14. Use cheaper proteins
Beans, lentils, eggs, chickpeas and some frozen fish can reduce the cost of meals. You can also use smaller amounts of meat with vegetables, pulses or grains.
15. Buy frozen fruit and vegetables
Frozen produce can be cheaper and lasts longer. It can also reduce waste because you use only what you need.
16. Use tinned ingredients
Tinned tomatoes, beans, chickpeas, sweetcorn and fish can form the base of quick meals. Compare the drained weight and unit price.
17. Cook once and use twice
A large chilli, curry, soup or pasta sauce can provide more than one meal. Freeze portions if you will not eat them within the safe timeframe.
18. Keep a few reliable low-cost meals
Create a list of meals you can make when money is tight. This reduces the chance of ordering takeaway because you cannot think of anything to cook.
Use loyalty schemes carefully
19. Join only schemes you will actually use
Loyalty cards can provide discounts, personalised offers or points, but they can also encourage extra spending. Use them to reduce planned purchases, not to justify unplanned ones.
20. Check the price without the card
Some member prices are useful, while others may not be cheaper than another brand or shop. Compare the final price and the unit price.
21. Do not chase points by buying more
A points reward is not a saving if you spend extra to obtain it. Buy what you would have bought anyway.
Save on the trip itself
22. Avoid expensive top-up shops
A forgotten ingredient can turn into several extra purchases. Check the list before leaving home.
23. Compare delivery charges
Online shopping can reduce impulse purchases, but delivery fees may cancel out the benefit. Look at the total, not just the basket price.
24. Consider collection
Click-and-collect can sometimes reduce delivery costs, but include the time and travel cost when comparing options.
25. Shop when you can concentrate
Shopping while hungry, rushed or tired can lead to more snacks and impulse purchases. Choose a time when you can compare prices and follow your list.
A simple weekly grocery routine
Use this five-step routine:
- Check the cupboards, fridge and freezer.
- Choose meals around food that needs using.
- Write a list and set a realistic budget.
- Compare unit prices and question multibuys.
- Review the receipt and note anything wasted.
Repeat it for four weeks and adjust the budget using your actual spending.
How to save without sacrificing quality
The cheapest option is not always the best value. Consider:
- Nutrition
- Portion size
- Shelf life
- Convenience
- Food waste
- Whether you will actually eat it
- Whether a more expensive ingredient replaces a takeaway
Saving money works best when the cheaper choice is one you can keep using.
Our household-bills guide covers other recurring costs, and the benefits and support guide explains how to check for wider help if your budget is under pressure.
Frequently asked questions
Is own-brand food always cheaper?
Not always. Compare the unit price because pack sizes differ and promotions can change the calculation.
Are supermarket offers worth using?
They can be, but only when you need the product and can use it before it goes to waste.
Is shopping online cheaper?
It can reduce impulse purchases, but delivery fees, minimum baskets and substitutions need to be included.
How much can I save by reducing waste?
The amount varies by household. The most useful method is to record what you throw away and target the biggest repeated waste.
Should I shop at several supermarkets?
Only if the saving is greater than the extra travel, time or delivery cost. A single well-planned shop can be cheaper overall.
The bottom line
The most reliable grocery savings come from planning, checking unit prices, using food before it spoils and being sceptical about promotions.
You do not need to change everything at once. Start with a list, a realistic budget and one week of tracking. Small changes repeated every week can make a meaningful difference over a year.
Information checked against MoneyHelper’s supermarket guidance and general food-waste advice in September 2026.
Cover image: S. Laiba Ali via Unsplash.
