Many supermarkets have already revealed their Christmas food range, but one retailer has kept us waiting just that bit longer.

Marks & Spencer's festive food line is eagerly anticipated every year and the retailer has finally revealed what will be filling its shelves throughout the Christmas period.

From vegan pigs in blankets and alcoholic cocktails to a foot-long chocolate eclair, M&S' Christmas range promises something to suit all - no matter what your dietary requirements or choices, reports Manchester Evening News .

The range will go on sale in stores and online on September 25.

The M&S festive food collection includes the following 23 items:

1. Brie En Croute, £10

Brie En Croute

2. The Perfect Turkey, £60

3. The Perfect Roast Beef, £25

4. Sticky Toffee Trifle, £12

5. Vegan Root Vegetable Tarte Tatin

One of M&S' vegan offerings

6. Trifle Flavour Cream, £15

7. Meatball Subs, £7 for 10

8. Christmapolitan Cocktail

Christmapolitan Cocktail

9. Clementine Gin Liqueur Snow Globe, £15

10. Vegan Pigs In Blankets

11. Mushroom Bao Buns, £7 for 12

12. Ham Hock Rarebit Mini Crumpets, £7 for 10

13. Prawn Sliders, £7

14. Festive Handcrafted Sausage Rolls, £5

15. Biggest Ever Eclair, £10

A foot-long chocolate eclair

16. Sticky Toffee Christmas Pudding, £10

17. Woodland Yule Log, £15

18. Milk Chocolate Ho Ho Ho, £3

19. Christmas Rainbow Cake, £15

20. Baked Alaska, £15

Baked Alaska

21. Cherry & Chocolate Ice Cream Gateau, £15

22. Christmas All Wrapped Up, £5

23. Christmas Gin Scottish Smoked Salmon, £5

The full range will also go on sale online marksandspencer.com/c/food-to-order   from October 3.

You can find your nearest Marks and Spencer store here .

Sign up to the What's On newsletter - packed with brilliant things to see and do in Liverpool and beyond.