The Swansea Christmas market is back again and there are loads of places to eat.

Too many to choose from in fact!

So we did the hard work for you and found out which stalls are perfect for that mid-Christmas shopping snack.

And don't worry - both savoury and sweet tooths are taken care of.

1. German snowcakes

These are a luxurious treat for the whole family, made up of a waffle at the bottom filled with delicious marshmallow and then topped with the flavour of your choice including favourites such as Whisky, After Eight and ginger bread. They will set you back £1 for one snowcake or a box of twelve is £8.99.

2. German sausage

If it's been a long day of shopping and you need a hearty meal then look no further than the German Sausage stall where you can tuck into a bratwurst for £4.50 or for a traditional German experience, for an extra 50p you can have a Currywurst.

3. Christmas carvery

Also, in the market, you can enjoy a Christmas carvery baguette or sandwich which includes stuffing, gravy and your choice of festive meats. This taste of Christmas day comes in at just £4 making this the perfect spot for lunch during some last-minute Christmas shopping.

Video Loading

4. Yorkshire pudding wrap

Love Yorkshire Puddings? Love wraps? You're in luck. There's a stall selling both together, allowing you to pick from your favourite festive meats and have them inside a wrap made from Yorkshire pudding, together with stuffing, vegetables and gravy for £5.

5. Hot roasted peanuts and fudge

Nothing says Christmas like luxury fudge and hot warm nuts, and making a return this year is a stall which has proven popular in Swansea for the last 20 years selling just that.

You can pick up a bag of warm pecans, peanuts, almonds, hazelnuts, cashews or a mixed bag for just £2.

You can also buy luxury fudge in a range of flavours from Rocky road, maple and walnut, chocolate orange, Lancashire crumble, salted caramel, honeycomb, chocolate and banana, rum and raisin and orange crisp for £1.30 per 100g.

6. Mini Dutch pancakes

This stall is perfect for the little ones. With a variety of toppings these fluffy Dutch imports from £4.50 will brighten your day.

7. Halloumi fries

If none of these offerings tickles your fancy, then the Halloumi fries definitely will. These mouth-watering treats come served on a bed of lettuce and with a dip of your choice its almost impossible to say no to these treats at £4.50 a serving.

Swansea Christmas Market runs until Thursday, December 20. For full details, visit www.swanseachristmas.com