woman in supermarket holding a shopping basket and looking for cheap food items

How to eat for £20 a week

Fiona Peake

By Fiona Peake

£20 a week on food. It sounds like a challenge — and right now, it genuinely is one.

UK food prices rose by 38.6% since 2020, and the weekly shop feels like one of the hardest parts of the budget to control.

But it is still doable. With a bit of planning, you can eat well on £20 a week. This guide shows you how, with a shopping list and a full week of meals at three different budget levels — £20, £25 and £30 — so you can find the right starting point for you.

All prices are based on Aldi, which was named the UK's cheapest supermarket by Which? for the fifth consecutive year and was cheapest in January and February 2026.

Is a £20 a week food budget still realistic?

Yes — but only just, and only for one person. The average weekly grocery shop for a single person in the UK is around £32, so £20 sits well below what most people spend. It is achievable if you cook from scratch, plan your meals in advance, and make sure nothing goes to waste. For two people, the same budget simply will not stretch far enough.

It is also worth being honest about one thing: food prices keep moving. The lists in this guide were checked in March 2026, and we recommend a quick look at Aldi's website before you shop to make sure the numbers still add up. If a couple of prices have shifted, the tips at the bottom of this page will help you adjust.

Cheap weekly food shop: the £20 budget

At £20, the focus is on getting the most out of every item you buy. These are simple, filling meals built around good-value proteins — and the plan is designed so nothing goes to waste.

£20 budget shopping list

Prices checked at Aldi, March 2026. Check Aldi's website before you shop.

  • 4 pints of semi-skimmed milk — £1.36
  • 6 medium free range eggs — £1.45
  • 200g mild cheddar slices — £1.39
  • 1 loaf medium sliced wholemeal bread — £0.55
  • 1kg porridge oats — £0.85
  • 5 bananas — £0.85
  • 1 tin of tuna — £0.59
  • 600g chicken drum fillets — £2.95
  • 500g beef mince — £3.09
  • 12 beef stock cubes — £0.69
  • 500g spaghetti — £0.35
  • 4 baking potatoes — £1.00
  • 1 swede — £0.62
  • 250g basmati rice — £0.49
  • 1 jar of curry sauce — £0.49
  • 1kg onions — £0.99
  • 1kg frozen mixed vegetables — £1.09
  • 1 tin of baked beans — £0.32
  • 1 tin of lentils — £0.45
  • 1 tin of chopped tomatoes — £0.43

TOTAL: £19.60

£20 budget meal plan

 

Breakfast

Lunch

Dinner

Monday

Porridge with sliced banana

Jacket potato with baked beans

Chicken curry and rice

Tuesday

Porridge with sliced banana

Cheese on toast

Lentil and tomato spaghetti

Wednesday

Scrambled eggs on toast

Jacket potato with grated cheese

Chicken and vegetable stew

Thursday

Porridge

Tuna and cheese toastie

Cottage pie

Friday

Porridge with sliced banana

Jacket potato with remaining tuna

Spaghetti bolognese

Saturday

Eggs on toast

Cheese and onion omelette

Vegetable casserole

Sunday

Porridge

Cheesy beans on toast

Bangers and mash with mixed veg and gravy

 

Cheap weekly food shop: the £25 budget

Five pounds doesn’t sound like much — but at this level it genuinely changes the week. You get a full dozen eggs instead of six, chicken breast instead of drumsticks, sausages for the weekend, and enough variety that you are not eating the same thing on rotation. There is also a small buffer built in, which takes the stress out of slight price changes in store.

£25 budget shopping list

Prices checked at Aldi, March 2026. Check Aldi's website before you shop.

  • 4 pints of semi-skimmed milk — £1.36
  • 12 medium free range eggs — £2.89
  • 250g crumbly Lancashire cheese — £1.99
  • 1 loaf medium sliced wholemeal bread — £0.55
  • 1kg porridge oats — £0.85
  • 5 bananas — £0.85
  • 1 tin of tuna — £0.59
  • 2 chicken breast fillets — £2.19
  • 500g beef mince — £3.09
  • 8 pork sausages — £1.75
  • 12 beef stock cubes — £0.69
  • 500g spaghetti — £0.35
  • 4 baking potatoes — £1.00
  • 1 swede — £0.62
  • 250g basmati rice — £0.49
  • 1 jar of curry sauce — £0.49
  • 1kg onions — £0.99
  • 1kg frozen mixed vegetables — £1.09
  • 1 tin of baked beans — £0.32
  • 1 tin of chopped tomatoes — £0.43
  • 1 tin of kidney beans — £0.42
  • 1 tin of lentils — £0.45

TOTAL: £24.45

£25 budget meal plan

 

Breakfast

Lunch

Dinner

Monday

Porridge with sliced banana

Tuna and cheese toastie

Chicken curry and rice

Tuesday

Scrambled eggs on toast

Lentil soup with bread

Spaghetti bolognese

Wednesday

Porridge with sliced banana

Cheese and onion toastie

Chicken in tomato sauce with spaghetti

Thursday

Poached eggs on toast

Leftover bolognese on toast

Chilli con carne with rice

Friday

Porridge with sliced banana

Jacket potato with baked beans

Sausage and vegetable casserole

Saturday

Eggs and sausages on toast

Cheesy beans on toast

Cottage pie

Sunday

Porridge

Leftover cottage pie

Frittata with mixed veg and cheese

 

Cheap weekly food shop: the £30 budget

This is where the weekly shop starts to feel more comfortable. At £30 there is room for two types of chicken, more fruit and veg, more cheese and a full range of protein across the week. It is a sustainable, varied way to eat well for one person — or a reasonable starting point for two people on simpler days.

£30 budget shopping list

Prices checked at Aldi, March 2026. Check Aldi's website before you shop.

  • 6 pints of semi-skimmed milk — £2.09
  • 12 medium free range eggs — £2.89
  • 250g crumbly Lancashire cheese — £1.99
  • 1 loaf medium sliced wholemeal bread — £0.55
  • 6 white tortilla wraps — £0.89
  • 1kg porridge oats — £0.85
  • 5 bananas — £0.85
  • 6-pack apples — £0.89
  • 2 chicken breast fillets — £2.19
  • 1kg chicken thighs — £2.99
  • 500g beef mince — £3.09
  • 8 pork sausages — £1.75
  • 12 streaky bacon rashers — £1.45
  • 12 potato waffles — £1.45
  • 12 beef stock cubes — £0.69
  • 500g spaghetti — £0.35
  • 250g basmati rice — £0.49
  • 1 jar of curry sauce — £0.49
  • 1kg onions — £0.99
  • 1 bag of carrots — £0.44
  • 1kg frozen stir fry vegetables — £1.09
  • 1 tin of baked beans — £0.32
  • 1 tin of chopped tomatoes — £0.43
  • 1 tin of cream of tomato soup — £0.59
  • 1 tin of kidney beans — £0.42

TOTAL: £29.77 

£30 budget meal plan

 

Breakfast

Lunch

Dinner

Monday

Porridge with sliced banana

Tomato soup with bread

Chicken thigh curry and rice

Tuesday

Scrambled eggs on toast

Tuna and cheese wrap

Chicken breast stir fry with rice

Wednesday

Porridge with an apple

Leftover stir fry in a wrap

 

Spaghetti bolognese

Thursday

Eggy bread with banana

Cheese and onion wrap

Chilli con carne with rice

Friday

Porridge with sliced banana

Leftover chilli wrap

Chicken and veg stew with carrots

Saturday

Bacon, eggs and waffles

Cheesy beans on toast

Sausage casserole with carrots

Sunday

Porridge with sliced banana

Leftover sausage casserole with bread

Cottage pie

 

Which supermarket is cheapest for a budget weekly shop?

Aldi is the clear answer — named the UK's cheapest supermarket by Which? for five years running. If there is no Aldi near you, Lidl is a strong alternative and in February 2026 the gap between the two was just £1.19 on a standard basket.

If you shop at one of the big four, make sure you are using your loyalty card — Tesco Clubcard and Sainsbury's Nectar pricing both make a real difference. For daily price comparisons across all supermarkets, Trolley.co.uk is free and worth bookmarking.

How to make your cheap weekly shop go even further

Hunt the yellow stickers

Supermarkets reduce fresh food in the evenings — usually from around 6–7pm. Yellow sticker items are often perfectly good and can go straight in the freezer when you get home, so they are worth picking up even if you don’t need them right away.

Use food-saving apps

Too Good To Go lets you buy surprise bags of unsold food from local cafes, bakeries and supermarkets at roughly a third of the original price. OLIO connects you with neighbours and businesses giving away surplus food for free. Neither will replace your weekly shop, but both are worth having on your phone — and every bit helps when budgets are tight.

Batch cook and freeze

Cook a bigger portion of bolognese, curry or stew and freeze half for later in the week. It takes almost no extra effort in the moment, saves money, and means you have something ready on the nights you genuinely cannot be bothered — so you are not reaching for a takeaway. Our guide on how to eat well on a budget has more on making batch cooking work.

Freeze your bread

If you are shopping for one, a full loaf of bread can go stale before you get through it. Freeze it on the day you buy it and toast slices straight from frozen — it keeps for months and you would never know the difference.

Know your date labels

"Use by" is a safety deadline — do not eat food after this date. "Best before" is about quality, not safety — food is often perfectly fine to eat after a best before date. Knowing the difference can save you throwing away food that still has life in it. Our guide on reducing food waste covers this one in more detail.

Build a store cupboard over time

The lists above are priced as if you are starting with an empty cupboard. In practice, things like stock cubes, oats, pasta and rice last for weeks — so once you have a store cupboard behind you, your effective weekly spend drops further. Our guide on how to save money on food has more on building one up without breaking the bank.

 

Disclaimer: We make every effort to ensure content is correct when published. Prices are based on Aldi in March 2026 and are subject to change. Always check current prices before you shop. Information on this website does not constitute financial advice, and we are not responsible for the content of any external sites.

 

Disclaimer: We make every effort to ensure content is correct when published. Information on this website doesn't constitute financial advice, and we aren't responsible for the content of any external sites.

Fiona Peake

Personal Finance Writer

Fiona is a personal finance writer with over 7 years’ experience writing for a broad range of industries before joining Ocean in 2021. She uses her wealth of experience to turn the overwhelming aspects of finance into articles that are easy to understand.

BACK TO BLOG HOME
woman in supermarket holding a shopping basket and looking for cheap food itemswoman in supermarket holding a shopping basket and looking for cheap food items