Christmas is just around the corner and with the cost-of-living crisis plaguing the nation, shoppers are looking for the cheapest ways to lower shopping bills.
This is especially true for everyday essentials, as they are not one time seasonal purchases. With large-scale supermarkets claiming to offer the best deals, it can be tough to know which chains charge the least for necessities like milk and bread.
Luckily, the Mirror has compared prices of the most bought items between several major supermarkets to find the best value.
The comparison includes prices seen at some of the UK's leading supermarkets including Aldi, Sainsbury's, Morrisons and Tesco for basic items like pasta, toilet roll and eggs.
It comes after new research from analytics experts at Kantar revealed the average supermarket bill in the UK is predicted to jump by £682 as inflation continues to push up food prices.
Their findings also showed that British households have already seen significant rises in their shopping bills of around £40 a month - as grocery price inflation hit a record high 14.7% through October.
This figure is also up from 13.9% the previous month when the rise to average annual bills was expected to be £643.
Here's everything you should know.
Bread
The cheapest price for a standard 800g loaf of bread is 39p in most supermarkets, including Asda, Tesco, Aldi and Sainsburys.
At Morrisons though, you’ll have to fork out an extra 40p, as the supermarket’s cheapest own brand loaf is currently priced at 79p.
Morrison’s bread was priced at 85p, but is on sale at 79p online if ordered by December 4.
Milk
As the staple that almost all households can’t go without, it helps to know where you can get your milk for less.
We compared the price of a two-pint of milk. It costs £1.25 at Tesco, Aldi, Sainsburys and Morrisons.
But Asda’s milk is slightly more expensive, setting you back a further 5p at £1.30.
Pasta
Although it’s one of the most reached for cupboard staples offering quick, cheap and hearty meals in minutes, pasta prices vary across all supermarkets.
Comparing a 500g bag of penne, Tesco and Aldi came on top as the cheapest, with their pasta priced at 35p.
Asda was a close second at 41p, while shoppers will have to pay 89p at Morrisons, and 95p at Sainsburys.
Eggs
Compared with other supermarkets, Aldi’s pack of six eggs is the cheapest at just 99p.
Sainsburys own brand eggs cost £1.10, while Tesco’s own brand is slightly more at £1.15. Asda and Morrisons pack of 6 eggs are the most expensive, both priced at £1.25
Washing up liquid
The cheapest washing up liquid we could find was from Asda’s Essentials range, costing 37p for a 500ml bottle.
A 500ml bottle at Tesco is 45p, while a slightly smaller 450ml bottle at Sainsburys is selling for the same price. Aldi’s Magnum Original Washing Up Liquid costs 55p for a 500ml bottle.
At Morrisons, you can get a smaller 450ml size, but for 20p more at 75p.
Toilet roll
While we couldn’t find a 6 pack toilet roll at Sainsbury’s, there’s a smaller four-pack being sold for £1.75.
A 6 pack as part of Morrisons savers range costs £1.50, making it the cheapest option. In comparison, Aldi, Asda and Tesco are all selling their 6 pack toilet rolls for £1.93.
Shower gel
Shower gel prices vary across all supermarkets.
The cheapest we could find was a basic 30p Tesco Essentials shower gel, measuring 250ml. A shower gel of the same size costs 55p at Aldi, 60p at Asda, 85p at Sainsburys - and Morrisons is the most expensive at 95p.
Spread
The cheapest 500ml tub of spreads can be found for 95p at Aldi, Asda and Tesco.
Morrisons own brand of buttery spread will cost you £1. While at Sainsburys, you’ll be set back a further 35p, as their own brand soft spread is selling for £1.35.
Don't miss the latest news from around Scotland and beyond. Sign up to our daily newsletter here.