The report, which took into account staples such as Hovis bread, milk, salted tomatoes and pasta, found the supermarket the best value for money among branded and unbranded lines, reports MirrorOnline.
Which? said the goods would cost the average customer £ 70.02 at Lidl, making it the cheapest retailer of the eight.
The second cheapest supermarket was Aldi, where the 78 products would have cost a total of £ 72.23.
Asda followed closely behind in third place, charging £ 80.15.
Receive newsletters with the latest news, sport and news from Liverpool ECHO by subscribing here
However, the same items would have cost you £ 111.77 at Waitrose last month.
Which? also compared the prices of 175 branded items, such as Flash cleaning spray, in all major supermarkets, except Aldi and Lidl, which only stock a limited number of branded products.
Asda was found to be the cheapest at £ 299.78, while Ocado was the most expensive at £ 402.82.
The full result can be found below with the cheapest total first.
Lidl: £ 70.02
Aldi: 72,23 £
Asda: 80,15 £
Tesco: 88,28 £
Morrisons: 90,27 £
Sainsbury’s: £ 93,93
Ocado: 109,61 £
Waitrose: 111,77 £