Still stuck for gift ideas? Try a novelty nibble or a festive tipple.

BAG IT

Fab food chain Bill's have lots of great offerings this Christmas, including this delightful tote bag, bursting with wine, cookies, chocolate - and lots of other goodies to put a smile on their face.

Bill's Tote, £60, John Lewis (johnlewis.com)

FOR THE CHOCOLATE FIEND

If you're going to buy someone a box of chocolates this Christmas, make it the most amazing selection they've ever laid their eyes on. This wreath-shaped box screams 'Eat me!' - especially the Mince Pie Brownie and the Salted Caramel Snowflake.

The Christmas Wreath Box, £42, Hotel Chocolat (hotelchocolat.com)

HAM IT UP

How impressive does this look? This mini Serrano ham comes on a stand with a knife and looks like it should cost a bomb, but it's a total bargain.

Mini Jamon Serrano, £12.99 for 1.5kg, Aldi (in store only)

SAY 'CHEESE'

All this lovely platter needs is a giant wedge of Cheddar and you'll make any cheese fan's Christmas.

Gourmet Cheese Serving Platter, £12, Sainsbury's (sainsburys.co.uk)

BITE ME

What could be sweeter than a tin of the most beautiful biscuits on the market? From top-hatted snowmen to brilliantly bushy Christmas trees, this handmade selection is a real treat.

Iced Christmas Biscuit Tin, £39.50, Biscuiteers (biscuiteers.com)

ONCE YOU POP...

This stocking is bursting with weird and wonderful flavours of popcorn, which makes a quirky gift. From Salted Caramel to Gin & Tonic and even Mince Pie, it's bound to raise a few eyebrows this Christmas.

Joe & Seph's Christmas Stocking, £21.99, Lakeland (lakeland.co.uk)

CHOC-FULL & TREE-MENDOUS

For those with a super sweet tooth, this truffle tree contains five alternating layers of salted caramel and praline milk chocolate, which is then decorated with Hotel Chocolat's delicious festive baubles - yum!

The Truffle Tree, £26, Hotel Chocolat (hotelchocolat.com)

SEASONAL TREAT

If you haven't got time to browse the Christmas markets, pop into Aldi instead and pick up these traditional German treats - best served with a warm festive tipple.

Specially Selected Lebkuchen Assortment, £2.99, Aldi (in store only)